@charset "utf-8";
/* CSSTidy 1.3: Fri, 11 Dec 2009 12:37:24 +0200 *//* default styles for extension "tx_srlanguagemenu_pi1" */.tx-srlanguagemenu-pi1 p{font-family:Verdana, sans-serif;font-size:.8em;line-height:100%;color:#35006d;margin-top:8px;padding:0;text-indent:0}
.tx-srlanguagemenu-pi1 img{margin:0 5px;padding:0;border-style:none}
.tx-srlanguagemenu-pi1 .CUR{float:left;font-size:.8em}
.tx-srlanguagemenu-pi1 .CUR a{background-color:transparent;color:#35006d;text-decoration:none;font-weight:700}
.tx-srlanguagemenu-pi1 .CUR a:focus,.tx-srlanguagemenu-pi1 .CUR a:hover,.tx-srlanguagemenu-pi1 .CUR a:active{color:#333}
.tx-srlanguagemenu-pi1 .NO{float:left;font-size:.8em}
.tx-srlanguagemenu-pi1 .NO a{background-color:transparent;color:#35006d;text-decoration:none;font-weight:700}
.tx-srlanguagemenu-pi1 .NO a:focus,.tx-srlanguagemenu-pi1 .NO a:hover,.tx-srlanguagemenu-pi1 .NO a:active{color:#333}
.tx-srlanguagemenu-pi1 .INACT{float:left;font-size:.8em}
.tx-srlanguagemenu-pi1 .INACT a{background-color:transparent;color:#35006d;text-decoration:none;font-weight:400}
.tx-srlanguagemenu-pi1 .INACT a:focus,.tx-srlanguagemenu-pi1 .INACT a:hover,.tx-srlanguagemenu-pi1 .INACT a:active{color:#333}
.tx-srlanguagemenu-pi1 .SPC{float:left;font-family:Verdana, sans-serif;font-size:.8em;line-height:100%;color:#35006d}
.tx-srlanguagemenu-pi1 fieldset{}
.tx-srlanguagemenu-pi1 fieldset legend{}
.tx-srlanguagemenu-pi1 fieldset label{display:none}
.tx-srlanguagemenu-pi1 fieldset select{font-size:.8em;font-family:Verdana, sans-serif;background-color:#35006d;color:#FFF;font-weight:700}
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0{}
/* default styles for extension "tx_cssstyledcontent" *//* Captions */DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center}
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right}
DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left}
/* Needed for noRows setting */DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline}
/* Border just around the image */DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{border:2px solid #000;padding:0}
DIV.csc-textpic-imagewrap{padding:0}
DIV.csc-textpic IMG{border:none}
/* DIV: This will place the images side by side */DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left}
/* UL: This will place the images side by side */DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0}
DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0}
/* DL: This will place the images side by side */DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{float:left}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none}
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none}
/* FE-Editing Icons */DL.csc-textpic-image{margin:0}
DL.csc-textpic-image DT{margin:0;display:inline}
DL.csc-textpic-image DD{margin:0}
/* Clearer */DIV.csc-textpic-clear{clear:both}
/* Margins around images: *//* Pictures on left, add margin on right */DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-right:10px}
/* Pictures on right, add margin on left */DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-left:10px}
/* Pictures centered, add margin on left */DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-left:10px}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0}
/* Space below each image (also in-between rows) */DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:5px}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px;display:block}
DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both}
/* No margins around the whole image-block */DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0!important}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0!important}
/* Add margin from image-block to text (in case of "Text w/ images") */DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:10px!important}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:10px!important}
/* Positioning of images: *//* Above */DIV.csc-textpic-above DIV.csc-textpic-text{clear:both}
/* Center (above or below) */DIV.csc-textpic-center{text-align:center/* IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto}
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left/* Remove IE-hack */}
DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left/* Remove IE-hack */}
/* Right (above or below) */DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right}
DIV.csc-textpic-right DIV.csc-textpic-text{clear:right}
/* Left (above or below) */DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left}
DIV.csc-textpic-left DIV.csc-textpic-text{clear:left}
/* Left (in text) */DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left}
/* Right (in text) */DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right}
/* Right (in text, no wrap around) */DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both}
/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%}
/* End hide from IE5/mac *//* Left (in text, no wrap around) */DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both}
/* Hide from IE5-mac. Only IE-win sees this. \*/* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%}
/* End hide from IE5/mac */DIV.csc-textpic DIV.csc-textpic-imagerow-last{margin-bottom:0}
/* MAIN DEFINITION */body{color:#02407d;padding:0;margin:0}
body,td,input,textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px}
textarea{padding-left:3px}
iframe{border:none!important;border-style:none;padding:0;margin:0}
/* LAYOUT DEFINITION */body{background:url(../../fileadmin/css/../templates/img/bg_mood_com.jpg) 50% 20px no-repeat}
#main_container{width:890px;margin:0 auto}
#main_container_home{width:890px;margin:0 auto}
#container{margin-left:0}
#service_navi{background:url(../../fileadmin/css/../templates/img/bg_service_navi.jpg) right no-repeat;height:50px}
#service_navi_text{color:#003899;font-size:11px;text-align:right;padding-right:120px;padding-top:30px;float:right}
#service_navi_text a{color:#003899;text-decoration:none;padding:0 2px}
#flags{float:left;padding-top:30px;margin-right:8px;margin-left:2px;font-size:11px}
#flags a{text-decoration:none;color:#02407d}
#header{background:url(../../fileadmin/css/../templates/img/bg_header.jpg) no-repeat;height:97px;margin-bottom:3px}
#logo{position:absolute;margin-top:32px;margin-left:28px}
#search{position:absolute;margin-top:60px;margin-left:624px;color:#fff;font-weight:700;font-size:13px}
#search #suchfeld{width:146px;color:#003899;font-size:12px;border:1px solid #497dbf;padding:2px}
#search #suche_submit{border:none;background:url(../../fileadmin/css/../templates/img/button_search.gif) no-repeat;width:34px;height:17px}
#top_navi{background:url(../../fileadmin/css/../templates/img/bg_top_navi.jpg) no-repeat;height:33px;margin-bottom:3px;font-size:15px;text-transform:uppercase;font-weight:700;color:#fff}
#content_container{background:url(../../fileadmin/css/../templates/img/bg_content_bottom.gif) bottom no-repeat;width:888px;margin-left:-6px;padding:0 0 61px 6px;margin-bottom:3px;font-size:12px}
#content_container_home{width:888px;margin-left:-6px;padding:0 0 0 6px}
#col0{background:#fff;padding:10px 20px}
#col1{background:#fff;float:left;width:668px}
#col1 #col1_50{width:313px;padding-right:1px;float:left;margin-bottom:25px}
#col1 #col2_50{width:313px;padding-left:1px;float:left;margin-bottom:25px}
#col1 #col1_66{width:418px;padding-right:1px;float:left;margin-bottom:25px}
#col1 #col2_66{width:208px;padding-left:1px;float:left;margin-bottom:25px}
#col1 #col1_33{width:208px;padding-right:1px;float:left;margin-bottom:25px}
#col1 #col2_33{width:208px;padding-left:1px;padding-right:1px;float:left;margin-bottom:25px}
#col1 #col3_33{width:208px;padding-left:1px;float:left;margin-bottom:25px}
#breadcrumbs{background:url(../../fileadmin/css/../templates/img/bg_breadcrumbs.gif) no-repeat;height:22px;margin-bottom:2px;font-size:12px}
#breadcrumbs_cont{padding:3px 20px}
#breadcrumbs_cont a{color:#02407d;font-weight:700;z-index:1}
#content{background-color:#fff;min-height:550px;padding:18px;width:630px;font-size:12px}
#content_homepage{background-color:#fff;margin-bottom:0;width:666px}
#content_full{background-color:#fff;min-height:550px}
#content_full #col1{padding:0 20px;float:left;width:628px}
#teaser_buttons{padding-top:0}
#footer_container{width:882px;margin-left:-4px;padding:0 6px;margin-bottom:25px;color:#b1b1b1;font-size:11px}
#footer_text{width:700px;float:left}
#footer_copyright{width:182px;float:left;text-align:right}
#footer_container a{color:#b1b1b1;text-decoration:none;padding:0 2px}
#col2{float:left}
#support_colum{padding-top:25px;width:214px}
/* CONTENT ELEMENTE */.banner{background:#003899;padding:10px 20px;margin-bottom:10px;margin-top:10px}
.banner .banner_headline{color:#ff9a00;font-size:12px;font-weight:700;padding:0;margin:0;line-height:1.6em}
.banner .banner_text{color:#fff;font-size:11px;line-height:1.4em;font-weight:700}
#tab_navigation{height:30px;border-left:1px solid #cde4ff;border-right:1px solid #cde4ff;background:url(../../fileadmin/css/../templates/img/bg_tabnavigation.gif) repeat-x;margin-bottom:15px}
#tab_navigation ul{margin:0;padding:0}
#tab_navigation li{margin:0;padding:0;list-style:none;float:left}
#tab_navigation li a{display:block;font-size:16px;line-height:20px;color:#02407d;text-decoration:none;font-weight:700;padding:5px 10px 4px;border-right:1px solid #cde4ff;border-top:1px solid #f0f7ff}
#tab_navigation li.sel a,#tab_navigation li a:hover{background:#fff;border-top:1px solid #cde4ff}
.csc-linkToTop{text-align:right;padding-right:10px;padding-top:1px;margin:0;background:url(../../fileadmin/css/../templates/img/icon_top_link.gif) right no-repeat;float:right;clear:right}
/* FONT DEFINITION */h1{font-size:30px;padding:0;margin:0 0 10px;font-weight:700}
h2,.csc-subheader{font-size:16px;padding:0;margin:0 0 12px;font-weight:700}
h3{font-size:12px;padding:0;margin:12px 0 0;font-weight:700}
p{margin:0 0 12px}
td p{margin:0}
hr{size:0;height:0;margin:20px 0 15px;border:none;border-bottom:1px solid #cce4ff;clear:both}
ul{clear:both;margin:10px 0}
.font_10px{font-size:10px}
.font_9px{font-size:9px}
#content_container p a,#content_container ul a,#content_container ol a{font-weight:700;color:#02407d}
#content_container ul{padding-left:40px}
#content_container ul li{line-height:15px}
.lightblue_box{background:#eef6ff;padding:6px;margin:4px 0;font-size:11.5px}
.forwardLink{background:url(../../fileadmin/css/../templates/img/icon_link.gif) right no-repeat;padding-right:10px}
/* CSC MENU DEFINITIONS*/ul.csc-menu{list-style:none;padding:0!important;margin:0;margin-bottom:15px}
ul.csc-menu li{background:#eef6ff;padding:6px;margin:4px 0;font-size:12px;display:block}
ul.csc-menu li a{background:url(../../fileadmin/css/../templates/img/arrow_down.gif) right no-repeat;padding-right:10px;text-decoration:none}
.csc-textpic{margin-bottom:15px}
/* RTE DEFINITIONS */.align-left{text-align:left}
.align-center{text-align:center}
.align-right{text-align:right}
.align-justify{text-align:justify}
#content table{border:1px solid #063780;border-bottom:none;border-right:none;border-collapse:collapse;margin:10px 0}
#content td{border:1px solid #063780;border-top:none;border-left:none;padding:5px}
#content th{border:1px solid #063780;border-top:none;border-left:none;padding:5px}
#content table,#content tr,#content td{border-color:#063780!important}
/* IMAGE DEFINITIONS */#sfs_regiomanager_imagegallery img{margin-right:10px;border:1px solid #ddd}
/* HACKS */.clear{clear:both}
/* Margins around images: *//* Pictures on left, add margin on right */DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-right:0}
/* Pictures on right, add margin on left */DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-left:0}
/* Pictures centered, add margin on left */DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;/* IE fix for double-margin bug */margin-left:0}
img{padding:0;margin:0}
#EventCalendar1{border:none}
#DateEvents1 table,#DateEvents2 table,#DateEvents3 table,#DateEvents4 table,#DateEvents1 th,#DateEvents2 th,#DateEvents3 th,#DateEvents4 th,#DateEvents1 td,#DateEvents2 td,#DateEvents3 td,#DateEvents4 td{border:none}
#EventCalendar1 table,#EventCalendar2 table,#EventCalendar3 table,#EventCalendar4 table,#EventCalendar1 th,#EventCalendar2 th,#EventCalendar3 th,#EventCalendar4 th,#EventCalendar1 td,#EventCalendar2 td,#EventCalendar3 td,#EventCalendar4 td{border:none}
.toolTipNote{font-size:12px;font-weight:400;font-style:normal;margin:5px 0 0 10px;border-style:solid;border-width:1px;border-color:#003899;z-index:0;visibility:hidden;position:absolute;white-space:nowrap;text-align:left;padding:5px}
.priceInfoFooter,.priceInfoFooter p{font-size:10px;color:#B1B1B1}
.priceInfoFooter{padding:0 0 15px 5px}
#content_full .priceInfoFooter,#content_full .priceInfoFooter p{font-size:10px;color:#B1B1B1;width:855px}
#content_full .priceInfoFooter{padding:10px 0 15px 10px}
/* ext: dw_newsletter_images */.tx_dwnewsletterimages_pi1 .path{width:300px;margin:10px 0 0 5px}
.tx_dwnewsletterimages_pi1 .textarea{width:300px}
/* TEASER START */.teaser_start_main{height:442px;width:666px;margin-bottom:2px;overflow:hidden}
.teaser_start_multibox{margin:17px 2px;height:170px;width:154px;float:left}
.teaser_start_clear{clear:both}
#teaser_start_container1{position:absolute;width:666px;height:442px;z-index:5}
#teaser_start_container2{position:absolute;padding:0 17px;width:632px;z-index:6}
/* TEASER ORANGE SMALL *//*
.teaser_orange { background:url(../../fileadmin/css/../templates/img/bg_teaser_orange.gif)  no-repeat; width:154px; height: 170px; text-align:center; color: #fff; font-weight:bold; float:left; margin-right: 2px;  z-index: 1; display: block; position:relative; }
	.teaser_orange h2 {margin:0;}
	.teaser_orange_headline { font-size:26px; padding-top: 3px; display:block;}
		.teaser_orange_headline a { text-decoration:none; color:#fff; !important }
	.teaser_orange_headline2 { font-size:12px; line-height: 12px; }
		.teaser_orange_headline2 a { text-decoration:none; color:#fff; !important }
	.teaser_orange_pricetop { font-size:12px; padding-top: 2px; padding-bottom: 6px; height:25px; overflow:hidden; }
	.teaser_orange_price { position:absolute;top:65px;left:0;width:154px;text-align:center;font-size:55px; padding-top: 0px; margin-top:-4px; margin-bottom: 8px; text-shadow: -2px 2px -2px #d79734; letter-spacing: -0.05em; }
		.teaser_orange_star { background: url(../../fileadmin/css/../templates/img/star_teaser_orange.gif)  0px 10px no-repeat; width:9px; font-size:15px; vertical-align:text-top; letter-spacing: -0.00em; }
	.teaser_orange_button { position:absolute;top:133px;left:0;width:154px;text-align:center;}
		.teaser_orange_button a { background:url(../../fileadmin/css/../templates/img/button_teaser_orange.gif)  no-repeat; font-size: 12px; text-align:center; width: 91px; display:block; margin:0 auto; text-decoration: none; padding:4px 0px 4px 0; color:#fff; !important  }
*/.teaser_orange{background:url(../../fileadmin/css/../templates/img/bg_teaser_orange.gif) no-repeat;width:154px;height:170px;text-align:center;color:#fff;font-weight:700;float:left;margin-right:2px;z-index:1;display:block;position:relative}
.teaser_orange h2{margin:0}
.teaser_orange_headline{position:absolute;top:5px;left:0;width:154px;text-align:center;font-size:26px}
.teaser_orange_headline a{text-decoration:none;color:#fff}
.teaser_orange_headline2{position:absolute;top:35px;left:0;width:154px;text-align:center;font-size:12px;line-height:12px}
.teaser_orange_headline2 a{text-decoration:none;color:#fff}
.teaser_orange_pricetop{position:absolute;top:48px;left:0;width:154px;text-align:center;font-size:12px;padding-top:2px;padding-bottom:6px;height:25px;overflow:hidden}
.teaser_orange_price{position:absolute;top:67px;left:0;width:154px;text-align:center;font-size:55px;padding-top:0;margin-top:-4px;margin-bottom:8px;text-shadow:-2px 2px -2px #d79734;letter-spacing:-.05em}
.teaser_orange_star{background:url(../../fileadmin/css/../templates/img/star_teaser_orange.gif) 0 10px no-repeat;width:9px;font-size:15px;vertical-align:text-top;letter-spacing:-0}
.teaser_orange_button{position:absolute;top:133px;left:0;width:154px;text-align:center}
.teaser_orange_button a{background:url(../../fileadmin/css/../templates/img/button_teaser_orange.gif) no-repeat;font-size:12px;text-align:center;width:91px;display:block;margin:0 auto;text-decoration:none;padding:4px 0;color:#fff}
.tr .teaser_orange_headline2{top:7px}
.tr .teaser_orange_headline{top:23px}
.tr .teaser_orange_price{top:58px}
.tr .teaser_orange_pricetop{top:110px}
.teaser_orange_button{top:140px}
/* TEASER ORANGE LARGE *//*
.teaser_orange_large { background:url(../../fileadmin/css/../templates/img/bg_teaser_orange_large.gif)  no-repeat; width:208px; height: 170px; text-align:center; color: #fff; font-weight:bold; float:left; margin-right: 2px; }
	.teaser_orange_large h2 {margin:0;}
	.teaser_orange_large  .teaser_orange_price { font-size:80px; padding-top: 0px; margin-top:-17px; margin-bottom: -7px; text-shadow: -2px 2px -2px #d79734; letter-spacing: -0.05em; }
*/.teaser_orange_large{background:url(../../fileadmin/css/../templates/img/bg_teaser_orange_large.gif) no-repeat;width:208px;height:170px;text-align:center;color:#fff;font-weight:700;float:left;margin-right:2px;position:relative}
.teaser_orange_large h2{margin:0}
.teaser_orange_large .teaser_orange_headline{width:208px}
.teaser_orange_large .teaser_orange_headline2{width:208px}
.teaser_orange_large .teaser_orange_pricetop{width:208px}
.teaser_orange_large .teaser_orange_price{width:208px;top:57px;font-size:75px;text-shadow:-2px 2px -2px #d79734;letter-spacing:-.05em}
.teaser_orange_large .teaser_orange_button{width:208px;top:138px}
.tr .teaser_orange_large .teaser_orange_headline{top:19px}
.tr .teaser_orange_large .teaser_orange_headline2{}
.tr .teaser_orange_large .teaser_orange_pricetop{top:115px}
.tr .teaser_orange_large .teaser_orange_price{top:43px}
.tr .teaser_orange_large .teaser_orange_button{}
/* TEASER DARKBLUE NO-SHADOW */.teaser_darkblue_noshadow{background:url(../../fileadmin/css/../templates/img/teaser/bg_darkblue.gif) no-repeat;width:214px;padding:0 2px 2px 0}
.teaser_darkblue{background:url(../../fileadmin/css/../templates/img/teaser/bg_darkblue.gif) no-repeat;width:214px;height:83px;padding:0 6px 5px 0}
.teaser_darkblue_noshadow a,.teaser_darkblue a{color:#fff;color:#fff!important;font-weight:700;font-size:11px;width:198px;letter-spacing:-.015em;text-decoration:none}
/*.teaser_darkblue_headline { position:absolute; margin: 12px 10px 0 44px; color: #ff9a00; font-weight:bold; font-size:12px; width: 160px; }*/.teaser_darkblue_headline{position:absolute;margin:7px 10px 0 15px;color:#ff9a00;font-weight:700;font-size:12px;width:200px;overflow:hidden}
.teaser_darkblue_headline img{margin:0 5px 0 0;float:left}
.teaser_darkblue_headline span{float:left;margin-top:5px}
/*.banner_blau_why_sunexpress .teaser_darkblue_headline  { margin-left: 65px !important; }
.banner_blau_newsletter .teaser_darkblue_headline  { margin-left: 50px !important; }*/.teaser_darkblue_text{position:absolute;margin:31px 10px 0 15px;color:#fff!important;font-weight:700;font-size:11px;width:198px;letter-spacing:-.015em}
.teaser_darkblue_text p,.teaser_darkblue_text p.bodytext{color:#fff!important}
.teaser_darkblue_newsletter{position:absolute;margin:48px 0 0 15px;width:198px}
input#newsletter_field{background:url(../../fileadmin/css/../templates/img/teaser/bg_newsletter_field.gif) no-repeat;width:130px;height:14px;padding:2px;font-size:11px;color:#797979;border:none}
input#newsletter_button{background:url(../../fileadmin/css/../templates/img/teaser/button_newsletter.gif) 0 2px no-repeat;width:34px;height:20px;border:none}
/* TEASER DARKBLUE ICONS */.banner_blau_why_sunexpress{/*background:url(../../fileadmin/css/../templates/img/teaser/bg_icon_20years_why_sunexpress.gif)  17px 7px no-repeat; */width:214px;height:83px}
.banner_blau_newsletter{/*background:url(../../fileadmin/css/../templates/img/teaser/bg_icon_newsletter.gif)  17px 7px no-repeat; */width:214px;height:89px}
/* TEASER LIGHTBLUE */.teaser_flightsearch{background:url(../../fileadmin/css/../templates/img/teaser/bg_flight_search.gif) no-repeat;padding:14px 19px 12px 17px;width:180px;height:295px}
.teaser_lightblue_offer,.teaser_lightblue_image{width:214px;background:#cde4ff url(../../fileadmin/css/../templates/img/teaser/bg_head_lightblue.gif) no-repeat;margin-bottom:5px}
.teaser_lightblue_icon{float:left}
.teaser_lightblue_headline{float:left;font-size:14px;font-weight:700;padding:9px 0;margin-left:5px;letter-spacing:-.1px}
.teaser_lightblue_text{padding:5px 10px;clear:both}
.teaser_lightblue_text p{padding:3px 0;margin:0;font-size:11px}
.teaser_lightblue_dest_price{font-size:20px;font-weight:700;padding:6px 10px}
.teaser_lightblue_dest{float:left;padding-right:5px}
.teaser_lightblue_price_currancy{font-size:11px}
.teaser_lightblue_image h2{margin:0}
/* CONTENT TEASER */.content_teaser_01{border-bottom:1px solid #cae6fe;padding-bottom:10px;clear:both;height:145px;overflow:hidden}
.content_teaser_01 .teaser_content_headline{padding:17px 0 0;margin-bottom:0}
.content_teaser_01 .teaser_content_headline h2{margin-bottom:7px;padding-bottom:0}
.content_teaser_01 .teaser_content_bild{float:left;width:218px;height:105px}
.content_teaser_01 .teaser_content_text{float:left;width:400px;height:105px}
.content_teaser_01 .teaser_content_text p{padding:3px 0;margin:0}
.content_teaser_02{border-bottom:1px solid #cae6fe;padding:10px 0;clear:both;height:92px;overflow:hidden}
.content_teaser_02 .teaser_content_bild{float:left;width:112px;height:88px}
.content_teaser_02 .teaser_content_headline{float:left;padding:5px 0 0}
.content_teaser_02 .teaser_content_headline h2{float:left;margin-bottom:5px}
.content_teaser_02 .teaser_content_text{float:left;width:200px;height:88px}
.content_teaser_02 .teaser_content_text p{padding:3px 0;margin:0}
/*
.content_teaser_04 { border-bottom: 1px solid #cae6fe; padding-bottom: 10px; height: 92px; width: 313px; float:left; margin-right: 2px; }
	.content_teaser_04 .teaser_content_price_field { position:absolute; color: #fe9b02; font-weight: bold; font-size: 12px; text-align:right; width: 100px; margin-left: 210px; padding-top: 8px; }
		.content_teaser_04 .teaser_content_price_field  .teaser_content_price { font-size: 40px; text-shadow: -2px 2px -2px #ccc; }
	.content_teaser_04 .teaser_content_headline { float: left; width: 200px; }
	.content_teaser_04 .teaser_content_headline h2 { padding: 0; margin:0; padding-top:10px; }
	.content_teaser_04 .teaser_content_bild { float: left; width: 112px; height: 88px; padding-top: 8px; }
	.content_teaser_04 .teaser_content_text { pfloat: left; width: 200px; font-size: 12px; height:25px; }
		.content_teaser_04 .teaser_content_text p { padding: 0; margin:0; }
	.content_teaser_04 .teaser_content_link { float: left; width: 200px; }
*/.content_teaser_04{border-bottom:1px solid #cae6fe;padding-bottom:10px;height:92px;width:311px;float:left;margin-right:2px}
.content_teaser_04 .teaser_content_price_field{position:absolute;width:300px;height:100px;color:#fe9b02;font-weight:700;font-size:12px;padding-top:8px;text-align:right}
.content_teaser_04 .teaser_content_price_field .teaser_content_currency{width:308px;text-align:right}
.content_teaser_04 .teaser_content_price_field .teaser_content_price{font-size:40px;width:308px;text-shadow:-2px 2px -2px #ccc;text-align:right}
.content_teaser_04 .teaser_content_price_field .teaser_content_star{font-size:18px;line-height:40px;position:absolute;top:0}
.content_teaser_04 .teaser_content_headline{width:180px;position:absolute;margin:3px 0 0 115px}
.content_teaser_04 .teaser_content_headline h2{padding:0;margin:0;padding-top:5px}
.content_teaser_04 .teaser_content_bild{position:absolute;width:112px;height:88px;padding-top:7px}
.content_teaser_04 .teaser_content_text{position:absolute;width:180px;font-size:12px;height:25px;margin:31px 0 0 115px}
.content_teaser_04 .teaser_content_text p{padding:0;margin:0}
.content_teaser_04 .teaser_content_link{position:absolute;width:180px;margin:58px 0 0 115px}
.sfs_regiomanager_listItem{height:137px;clear:both}
.sfs_regiomanager_listItem .sfs_regiomanager_thumb{float:left;margin-right:10px;width:208px;overflow:hidden}
.sfs_regiomanager_listItem .sfs_regiomanager_title{float:left;background:url(../../fileadmin/css/../templates/img/icon_star.gif) no-repeat;padding-left:20px;font-size:12px;width:390px;padding-top:3px;padding-bottom:3px}
.sfs_regiomanager_listItem .sfs_regiomanager_shortdesc{float:left;font-size:12px;width:405px}
.sfs_regiomanager_listItem a{background:url(../../fileadmin/css/../templates/img/icon_link.gif) right no-repeat;padding-right:10px;font-weight:700;color:#02407d}
#teaser_image_only{float:left;margin-right:2px;margin-bottom:10px}
#teaser_image_only_large{float:left;margin-right:2px;margin-bottom:10px}
/* */#head_content{width:630px;overflow:hidden}
#tab_navi{clear:both}
#sub1_content{width:630px;overflow:hidden;padding-bottom:10px}
#sub2_content{width:630px;overflow:hidden;padding-bottom:10px}
/* WEATHER */.teaser_lightblue_image .teaser_lightblue_text_wether{position:relative}
.teaser_lightblue_image .teaser_lightblue_text_wether h4{margin:0}
.teaser_lightblue_image .teaser_lightblue_text_wether .centigrade{font-size:40px;line-height:40px;font-weight:700;color:#ff9c05;text-shadow:#9bb9dc 1px 1px 2px}
.teaser_lightblue_image .teaser_lightblue_text_wether .status{display:block}
.teaser_lightblue_image .teaser_lightblue_text_wether .colIcon{position:absolute;right:10px;top:46px}
/* Root = Horizontal, Secondary = Vertical */ul#navmenu{margin:0;padding:0;/* width: 500px; *//*For KHTML*/list-style:none;z-index:0}
ul#navmenu li{margin:0;padding:0;float:left;/*For Gecko*/display:inline;list-style:none;position:relative}
ul#navmenu ul{margin:0;border:0;padding:0;list-style:none;display:none;position:absolute;z-index:999}
ul#navmenu ul li{float:none;/*For Gecko*/display:block!important;display:inline;/*For IE*/z-index:999;margin:0 13px;padding:0;list-style:none;float:none}
/* Root Menu */ul#navmenu a{background:url(../../fileadmin/css/../templates/img/bg_top_navi_punkt.gif) no-repeat;color:#fff;text-decoration:none;line-height:15px;display:block;padding:9px 10px 9px 40px;float:none!important;/*For Opera*/float:left;/*For IE*/height:auto!important}
ul#navmenu .first a{background:none;padding:9px 10px 9px 20px}
/* Root Menu Hover Persistence */ul#navmenu a:hover,ul#navmenu li:hover a,ul#navmenu li.iehover a{color:#02407d}
/*Aktiv-Status Root Menu*/ul#navmenu .sel a,ul#navmenu li:hover .sel a{color:#02407d}
ul#navmenu .sel a:hover{color:#02407d}
/* 2nd Menu */ul#navmenu li:hover li a,ul#navmenu li.iehover li a{float:none;height:auto!important;background:none;color:#fff;text-decoration:none;line-height:1.2em;padding:3px 0;border-top:1px solid #ffe5bc;margin:0}
ul#navmenu li:hover li.first a,ul#navmenu li.iehover li.first a{border-top:none}
ul#navmenu li:hover li.sel a,ul#navmenu li.iehover li.sel a{color:#02407d}
/* 2nd Menu Hover Persistence */ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a{background:none;color:#02407d}
/* Do Not Move - Must Come Before display:block for Gecko */ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul{display:none;z-index:999}
ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul{display:block;z-index:999}
ul#navmenu li ul{z-index:999}
ul#navmenu ul{background:url(../../fileadmin/css/../templates/img/bg_subnavi.png) bottom;width:193px;position:absolute;margin:0;padding:0 5px 15px 11px;margin-left:-11px;list-style:none;font-size:11px;letter-spacing:.1em}
/* ED8904 */ul#navmenu .first ul{margin-left:-10px}
/*
#top_navi ul { margin:0; padding:0; list-style:none; }
			#top_navi ul li { margin:0; padding:0; list-style:none; float:left; }
			#top_navi ul li a { background:url(../../fileadmin/css/../templates/img/bg_top_navi_punkt.gif)  no-repeat; color: #fff; text-decoration:none; line-height: 15px; display:block; padding: 9px 10px 9px 40px; }
			#top_navi ul li.first a { background: none; padding: 9px 10px 9px 20px; }
			#top_navi ul li a:hover, #top_navi ul li.sel a { color: #02407d; }
				.subnavi { display:none; }
				#top_navi ul li .subnavi { background:url(../../fileadmin/css/../templates/img/bg_subnavi.png)  bottom; width: 193px;  position:absolute; margin:0; padding:0 5px 11px 11px; margin-left: -11px; list-style:none; font-size:12px; }
				#top_navi ul li ul { background: #ff9a00 url(../../fileadmin/css/../templates/img/bg_subnavi_verlauf.gif)  no-repeat; padding-bottom:5px; }
				#top_navi ul li ul li { margin:0 13px; padding:0; list-style:none; float:none }
			#top_navi ul li ul li a, #top_navi ul li.sel ul li a { background: none; color: #fff; text-decoration:none; line-height: 1.2em; padding:6px 0px; border-top: 1px solid #ffe5bc; margin:0; }
			#top_navi ul li ul li.first a { border: none; }
			#top_navi ul li ul li a:hover { background: none; color: #02407d; }
*/#kontakt_col1,.kontakt_col1{float:left;margin-right:20px;width:304px}
#kontakt_col2,.kontakt_col2{float:left;width:304px}
#kontakt_col1,.kontakt_col1 p{padding:0;margin:0;margin-top:14px}
#kontakt_col2,.kontakt_col2 p{padding:0;margin:0;margin-top:14px}
.cell_std{float:left;width:304px;min-height:54px;-height:54px}
.formfield_std{width:280px;padding:2px 0;border:1px solid #003899;margin-top:4px;color:#003899}
.cell_mid{float:left;width:218px;min-height:54px;-height:54px}
.formfield_mid{width:204px;padding:2px 0;border:1px solid #003899;margin-top:4px;color:#003899}
.cell_min{float:left;width:76px;min-height:54px;-height:54px}
.formfield_min{width:62px;padding:2px 0;border:1px solid #003899;margin-top:4px;color:#003899}
.cell_dbl{float:left;width:586px;min-height:54px;-height:54px;margin-top:14px}
.formfield_dbl{width:586px;padding:2px 0;border:1px solid #003899;margin-top:4px;color:#003899}
.cell_gap{float:left;width:304px;height:20px}
.btn_send{border:none;background:url(../../fileadmin/css/../templates/img/button_send.gif) no-repeat;width:122px;height:30px;text-align:center;color:#fff;font-size:19px;font-weight:700;padding:2px 0}
.calender{clear:both}
.cal_header{background:url(../../fileadmin/css/../templates/img/calender/bg_calender_top.gif) no-repeat;height:30px}
.cal_month{float:left;width:228px;color:#ff9a00;font-size:16px;text-align:center;font-weight:700;padding-top:2px}
.cal_back{float:left;width:193px;text-align:left;padding-left:6px;padding-top:3px}
.cal_forward{float:left;width:193px;text-align:right;padding-right:6px;padding-top:3px}
#content_container .cal_back a,#content_container .cal_forward a{font-size:12px;text-decoration:none;color:#fff;font-weight:700}
.cal_last_month{background:url(../../fileadmin/css/../templates/img/calender/bg_last_month.gif) top left no-repeat;width:50px;text-align:center;vertical-align:top;padding-top:44px}
.cal_last_month a{background:url(../../fileadmin/css/../templates/img/calender/button_back.gif) no-repeat;display:block;width:15px;height:64px;text-indent:-9000px;margin:0 auto}
.cal_next_month{background:url(../../fileadmin/css/../templates/img/calender/bg_next_month.gif) top right no-repeat;width:50px;text-align:center;vertical-align:top;padding-top:44px}
.cal_next_month a{background:url(../../fileadmin/css/../templates/img/calender/button_forward.gif) no-repeat;display:block;width:15px;height:64px;text-indent:-9000px;margin:0 auto}
.cal_days{color:#02407d;font-size:12px;font-weight:700;width:70px;padding:7px 2px 0;text-align:left}
.cal_day{position:absolute;width:66px;font-size:8px;color:#02407d;text-align:right;line-height:8px;padding:0;margin:4px 2px}
.cal_preis{position:absolute;width:70px;text-align:center;font-size:20px;margin-top:9px;letter-spacing:-1px}
.cal_currency{vertical-align:super;font-size:9px}
.cal_cell{width:70px;height:37px;padding:0 2px;font-weight:700;color:#fff;vertical-align:top}
.cal_lightblue{background-color:#cde4ff;background-image:url(../../fileadmin/css/../templates/img/calender/bg_white_border_cell.gif)}
.cal_darkblue{background:#003899 url(../../fileadmin/css/../templates/img/calender/bg_white_border_cell.gif) no-repeat}
.cal_darkblue .cal_day{color:#fff}
.cal_orange{background-color:#ff9a00;background-image:url(../../fileadmin/css/../templates/img/calender/bg_white_border_cell.gif)}
.cal_active{background-image:url(../../fileadmin/css/../templates/img/calender/bg_darkblue_border_cell.gif)}
.cal_nonactive{background:url(../../fileadmin/css/../templates/img/calender/bg_lightblue_border_cell.gif) no-repeat}
.cal_nonactive2{background:#eef7ff url(../../fileadmin/css/../templates/img/calender/bg_white_border_cell.gif) no-repeat}
#cal_destination,#cal_departure{height:24px;font-weight:700;padding-top:23px}
#cal_destination_head,#cal_departure_head{float:left;margin-right:45px}
#cal_destination_origin,#cal_departure_origin{float:left;background:url(../../fileadmin/css/../templates/img/calender/icon_origin.gif) 0 1px no-repeat;margin-right:45px;font-size:12px;padding:3px 0 0 20px}
#cal_destination_dest,#cal_departure_dest{float:left;background:url(../../fileadmin/css/../templates/img/calender/icon_destination.gif) 0 1px no-repeat;font-size:12px;padding:3px 0 0 20px}
table.calender{border:none}
table.calender td{border:none}
table.calender th{border:none}
#search #suche_submit{border:none;background:url(../../fileadmin/css/../templates/img/button_search_tr.gif) no-repeat;width:45px;height:17px}
input#newsletter_button{background:url(../../fileadmin/css/../templates/img/teaser/button_newsletter_tr.gif) 0 2px no-repeat;width:45px;height:20px;border:none}
#main_container{background:url(../../fileadmin/css/../templates/img/bg_mood_higru_tr.jpg) 0 43px no-repeat}
#main_container_home{background:url(../../fileadmin/css/../templates/img/bg_mood_higru_tr.jpg) 0 20px no-repeat}
#lightbox{position:absolute;left:0;width:100%;z-index:999;text-align:center;line-height:0}
#lightbox a img{border:none}
#outerImageContainer{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}
#imageContainer{padding:10px}
#loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}
#hoverNav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}
#imageContainer>#hoverNav{left:0}
#hoverNav a{outline:none}
#prevLink,#nextLink{width:49%;height:100%;background:transparent url(../../typo3conf/ext/jq_lightbox/lightbox/css/../images/blank.gif) no-repeat;/* Trick IE into showing hover */display:block}
#prevLink{left:0;float:left}
#nextLink{right:0;float:right}
#prevLink:hover,#prevLink:visited:hover{background:url(../../typo3conf/ext/jq_lightbox/lightbox/css/../images/prev.gif) left 50% no-repeat}
#nextLink:hover,#nextLink:visited:hover{background:url(../../typo3conf/ext/jq_lightbox/lightbox/css/../images/next.gif) right 50% no-repeat}
#imageData #imageDetails{padding:10px 0 0;width:70%;float:left;text-align:left}
#imageData #caption{font-weight:700;font-size:11px}
#imageData #numberDisplay{float:left;padding:10px 0 0 30px;display:inline;font-weight:700;font-size:11px}
#imageData #bottomNavClose{width:25px;float:right;padding:5px 5px 0 0;margin:0}
/*** START : next / previous text links ***/#nextLinkText,#prevLinkText{color:#FF9834;font-weight:700;text-decoration:none}
#nextLinkText{padding-left:0}
#prevLinkText{padding-right:0}
/*** END : next / previous text links ***//*** START : added padding when navbar is on top ***/.ontop #imageData{padding-top:5px}
/*** END : added padding when navbar is on top ***/#imageDataContainer{font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;padding:0 0 10px}
#imageDataContainer .imageDataContainer-helper{font:10px Arial, Verdana, Helvetica, sans-serif;background-color:#ECE7E7;line-height:1.4em;display:block;float:left!important;float:none;margin:10px 0 0 10px!important;margin:10px 0 0}
#imageData{padding:0 10px}
#imageData #helpDisplay{clear:left;float:left;display:block}
#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000;-moz-opacity:.6;opacity:.6;display:none}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html>body .clearfix{display:inline-block;width:100%}
* html .clearfix{/* Hides from IE-mac \*/height:1%/* End hide from IE-mac */}
