.tx-mininews-pi1-browsebox p a:link,
.tx-mininews-pi1-browsebox p a:visited,
.tx-mininews-pi1-browsebox p a:hover,
.tx-mininews-pi1-browsebox p a:active
{
	text-decoration:none;
	font-weight:bold;
	color:#10218B;
	font-style:none;
	font-size:12px !important;
	padding:0px 4px;
}
.tx-mininews-pi1-browsebox-SCell p{
	text-decoration:none;
	font-weight:normal;
	color:#CF171F!important;
	font-size:12px !important;
	margin:0px 4px !important;
	padding-top:5px !important;
}
.tx-mininews-pi1-browsebox{
	border-top:1px solid #BBBBBB;
display:block;
margin-bottom:10px;
margin-top:10px;
}
.tx-mininews-pi1-browsebox p{
	padding-top:5px !important;
}


html,body {
  margin:0;
  padding:0;
}

body {
  font-family:Arial,Helvetica, sans-serif;
  font-size:11px;
  color:#10218B;
}
a, a:visited{
  color:#10218B;
}
form{
        padding:0;
        margin:0;
}
hr{
        border-top: 1px solid #A7C1DA;
        border-left: 0px solid #A7C1DA;
        border-right: 0px solid #A7C1DA;
        border-bottom: 0px solid #A7C1DA;
        padding:0px 0px 5px 0px;
        margin:0;
}
.clear {
  clear:both;
  height:0px;
  font-size:1px;
}

.format_span{ display:block;float:left;width:25px;}
.format_span_large{ display:block;float:left;width:50px;}
.format_span_middle {
display:block;
float:left;
width:33px;
}
#index-1 {
  /*background:url(../img/visual1.jpg) no-repeat 0px 30px ;*/
  background:url(../../../uploads/media/visual1.jpg) no-repeat scroll 0px 30px;
  height:620px;
  width:958px;
  position:absolute;
}

#index-2 {
  /*background:url(../img/visual1.jpg) no-repeat 0px 30px ;*/
  height:630px;
  width:958px;
  position:absolute;
}

.index-2-teaser #content .center .csc-textpic p {
  padding:0px 0pt 0pt;
}

.index-2-teaser #content .box2_left {
  float:left;
  margin-right:20px;
  width:290px;
}

.index-2-teaser #content .box2 {
  float:left;
  width:290px;
}

.index-2-teaser #content .box2 h5, .index-2-teaser #content .box2_left h5 {
  background:transparent url(../img/teaser_headline.gif) no-repeat scroll left top;
  color:#FFFFFF;
  font-size:12px;
  margin:8px 0px 4px;
  padding:1px 0px 2px 10px;
}


.index-2-teaser #content h2 {
color:#CF171F;
font-size:2em;
font-weight:bold;
padding-bottom:10px;
}

img {border:0 none;}
label {cursor:pointer;}

#header {
  padding:0px 20px 10px 20px;
  height:110px;
  width:920px;
}

#header div.logo {
  /*background:url(../img/logo.gif) no-repeat top left;*/
  float:left;
  width:243px;
  margin:15px 0px 0px 0px;
  height:55px;
}
#header .newsletter{
        width: 468px;
        height: 60px;
        float: right;
        padding-top: 10px;
}
.fliesstext{
        padding: 0px 0px 11px 0px !important;
}
span.text{
        background-color: #DDDDDD;
        display: block;
        float: left;
        border: 1px solid #10218B;
        height: 18px;
        width: 20em;
        padding:1px;
        color: #999999;
}
.overflow{
        overflow: auto;
}
.error{color: #cf171f !important;}

.min-teaser {
  clear:right;/*ji*/
  float:right;
  width:207px;/*ji*/
}
.min-teaser .top{
        background:url("../img/min-teaser-top.png") no-repeat left bottom;
        height:8px;/*ji*/
}
.min-teaser .bottom{
        background:url("../img/min-teaser-bottom.png") no-repeat left top;
        height:8px;/*ji*/
}
.min-teaser .left {
  background:url("../img/min-teaser-left.png") no-repeat top left;
  height:49px;
  width:5px;
  float:left;
}

.min-teaser .center {
  /*background:url("../img/min-teaser-center.png") repeat-x top left;*/
  background:url("../img/min-teaser-center.png") repeat-y top left;
  padding:0 10px;
  /*height:49px;
  float:left;*/
}

.min-teaser .right{
  background:url("../img/min-teaser-right.png") no-repeat top left;
  height:49px;
  width:7px;
  float:left;
}

.min-teaser p {
  color:#666;
  margin:0;
  padding: 0 0 5px 0;
}

.min-teaser a {
  color:#003399;
}

.arrow-img, .input_image {
        vertical-align:middle;
}

.input_image {
  background:url(../img/button.png) no-repeat scroll left top;
  border:0 none;
  height:19px;
  vertical-align:top;
  padding:0pt;
  cursor:pointer;
  width:19px;
  padding:0;
}

#header #navi div {
  display:inline;
  font-size:100%;
  font-weight:bold;
  margin:0pt;
}

/* Main Navi */
#navi {
        float:left;
        width:100%;
        /*background:#EFF4FA;*/
        font-size:100%;
        line-height:normal;
        padding: 10px 0px 0px 0px;
}
#ul {
        float:left;
        position:relative;
        width:100%;
}
#ul a {
        text-decoration:none;
        display:block;
}
#ul a span{cursor:pointer;}
#navi li.first a, #navi li.first-active a, #navi li.first-current a{
       /* padding-left: 7px;  */
}

ul li.first a {
        padding-left: 7px;
}

#navi li {
        padding:0px;
}

#navi a:hover {
        background-position:0% -31px;
}
#navi a:hover span {
        background-position:100% -31px;
}
#ul *:hover > a {
}
#ul, #ul ul {
        list-style-image:none;
        list-style-position:outside;
        list-style-type:none;
        margin:0pt;
        padding:0pt;
}
#ul ul a {
        background:#FFFFFF url(../img/pfeil_a.gif) no-repeat scroll 10px 50%;
        color:#FFFFFF;
        display:block;
        padding:3px 0pt 3px 20px;
}
#ul ul span.current {
        background:#BEE5F9 url(../img/pfeil_b.gif) no-repeat scroll 10px 50%;
        display:block;
}
#ul ul span.current > a {
        background:#BEE5F9 url(../img/pfeil_b.gif) no-repeat scroll 10px 50%;
}
#ul li {
        float:left;
        margin:0pt;
        position:relative;
        width:auto;
        top:-1px;
/*        height:31px; */
}
#ul li span{
        padding: 0 11px;
        height:29px;
        line-height:29px;
        font-size:11px;
        font-weight:bold;
        display:block;
        border-right: 1px solid #336699;/*ji*/
        background:url("../img/topnavi-middle.gif") repeat-x right top;
}

#ul li span.twoliner {
  text-align:center;
  line-height:1;
  padding-top:2px;
  height:27px; /*ji*/

}

/*#ul li.current span, #ul li.active span{background:url("../img/topnavi-red.png") repeat-x right top;}*/

#ul li.current span, #ul li.active span{background-position:100% -31px; border-right:1px solid #84a3c1;}

#ul li:hover span { border-right:1px solid #336699; /*#84a3c1*/ }



#ul li.current a:hover span, #ul li.active a:hover span {background-position:100% -31px;}
#ul li li {
        font-size:12px;
        padding:0pt;
        /*width:200px;*/
        /*max-width:150px;*/
        /*width:auto !important;*/  /* f�r moderne Browser ie hacks*/
        width:200px;
}
#ul li a {
        color:#FFFFFF;
/*        height: 29px; */
        background:url("../img/topnavi-leftend.png") no-repeat left top;
}
#navi li.last a {
        padding-right: 7px;
        background: transparent url(../img/topnavi-rightend.png) no-repeat scroll right top;
}


#ul li.current a, #ul li.active a{ /*background:url("../img/topnavi-left-red.png") no-repeat left top;*/}
#ul li.last a:hover, #ul li.current a:hover{background-position:100% -31px;}


#ul li.last span{border:none;}

#ul li.last-cur a, #ul li.last-act a{background:url("../img/topnavi-right-red.png") no-repeat right -31px;}
/*#ul li.first-cur a, #ul li.first-act a{background:url("../img/topnavi-left-red.png") no-repeat left top;}
#ul li.first-cur a:hover,#ul li.first-act a:hover{background-position:0% -31px;} */


#ul li.first-cur a, #ul li.first-act a {

background:transparent url(../img/topnavi-left-red.png) no-repeat scroll left -31px;

}

#ul li.first-cur a:hover,#ul li.first-act a:hover{background-position:0% -31px;}

#ul li.current img.stern, #ul li.active img.stern{
        position: absolute;
        top: -25px;
        left: -24px;
}

/* Zweite Ebene */
#ul li ul {
/*        background:white none repeat scroll 0%; */
        border-color:#CCCCCC;
        border-style:solid;
        border-width:0px 0px 0px 0px;
        color:#333333;
        font-family:Arial;
        font-size:9pt;
        font-size-adjust:none;
        font-stretch:normal;
        font-style:normal;
        font-variant:normal;
        font-weight:normal;
        left:-999em;
        line-height:normal;
        position:absolute;
        background: transparent;
        z-index:3;
}
#navi #ul li ul li{
/*        height: 25px; */
        background:transparent url(../img/navi-center.png) repeat-y scroll right top;

}
#navi #ul li ul li a {
/*        height: 25px;        */
        padding:0px;
        background:none;
        margin-right:3px;
        padding:3px 0 3px 20px; /*ji*/
        border-bottom:1px solid #ccc;
}
#navi #ul li ul li.current a{
        background-color: #f2f2f2;
}
#navi #ul li ul li a span{
        background:none;
        border:none;
        height: 20px;
        padding-left:20px;
}
#navi #ul li ul li.current a span {
        background:transparent url(../img/pfeil.jpg) no-repeat scroll 0px 50%;
}
#navi #ul li ul li a:hover {
        /*background:url("../img/background-hover.png") repeat-x left top;*/
        /*background:url("../img/background-hover.gif") repeat-x left top;   */
        background:#85a4c2 url("../img/background-hover.gif") no-repeat left center;
        padding-left:20px;
        color:#fff;
}
#navi #ul li ul li a:hover span {
        background:transparent url(../img/pfeil.jpg) no-repeat scroll 10px 10px;/*0px 50%*/
        position:relative;/*ji*/
        z-index:10;
        display:block;
}
#navi #ul li ul li.last {
        background:transparent url(../img/navi-bottom2.png) no-repeat scroll right top;
        height:10px;/*ji*/
}

#ul li ul a {
        color:#333333;

        font-size:11px;
        /*font-size:12px;*/
        /*ji*/
        padding-left:10px;

}
#ul li ul ul {
        margin:0pt 0pt 0pt 200px;
        top:0pt;
}
#ul li:hover ul ul, #ul li:hover ul ul ul, #ul li.sfhover ul ul, #ul li.sfhover ul ul ul {
        left:-999em;
}
#ul li:hover ul, #ul li.sfhover ul {
        left:0pt;
         /*ji*/
        top:30px;
}
#ul li li:hover ul, #ul li li li:hover ul, #ul li li.sfhover ul, #ul li li li.sfhover ul {
        left:0pt;
        top:-1px;
}
/* Main Navi*/

#left-col {
  padding:0pt 0pt 0pt 20px;
  width:247px;
  float:left;
  clear:both;
}

.teaser {
 margin:0 0 5px 0;
}
.teaser .top {
  /*background:url("../img/teaser-top.png") no-repeat left top;*/
  height:10px;
}

.teaser .center {
  background:url("../img/teaser-center.png") repeat-y left top;
  color:#003399;
  padding:0 10px;
  font-weight:bold;
}

.teaser .bottom {
        /*background:url("../img/teaser-bottom.png") repeat-y left top;*/
        height:10px;


}

.teaser .bottom img {
  display:block
}

#left-col .teaser p {
        color:#10218b;
        margin:0;
        font-size:12px;
}

#sub-navi #container a {
  background:transparent;
  padding-left:10px;
}



#left-col .teaser p a.hotline_links {
        color:#10218b;
        text-decoration:none;
		position:relative;
}

#left-col .hotline_tel .left{
	width: 175px;
	float: left;
}
#left-col .hotline_tel .right{
	width: 25px;
	float: left;
}
#left-col .hotline_tel .tel{
	font-size:22px;
	color: #10218B;
}
#left-col .hotline_tel a{
	text-decoration: none;
	color: #10218B;
}
#left-col .hotline_tel .tel_description{
	font-size:10px;
	color: #10218B;
}

#left-col .teaser p.number {
    font-size:16px;
}

#left-col .teaser p span {
          font-size:10px;
          font-weight:normal;
}

#sub-navi {
        margin:0 0 20px 0;
}

#sub-navi .top {
  background:url("../img/teaser.png") no-repeat left top;
  padding:7px 10px 6px;
}

#sub-navi .center {
        background:url("../img/accordion-center.png") repeat-y left top;
        width:226px;
        padding:10px;
}

#sub-navi .fullsize {
        background:url("../img/accordion-center.png") repeat-y left top;
}

a.bottom {
        width:246px;
        height:10px;
        display:none;
}
#left-col #sub-navi div.bottom, .topangeboten div.bottom, .fce-content div.bottom{
  background:url("../img/accordion-bottom.png") no-repeat left top;
  width:246px;
  height:10px;
  font-size:1px;
}

.selected img.bottom {
        height:10px;
        display:block;
}

.accordion .pic {
  width:244px;
  height:155px;
  display:block;
}


#left-col .img-right {
        float:right;
}
.accordion div {
  /*background-color:#fff;*/
  color:#10218b;
}

.accordion  p {
  margin:0;
  border: 0 none;
  font-size: 1em;
  color:#10218b;
}

.accordion a {
  cursor:pointer;
  display:block;
  padding:7px 10px;
  margin-top: 0;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  color:#fff;
  /*height:100%;*/
  background:url("../img/teaser2.png") no-repeat left top;
}

#sub-navi .bild-rahmen div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
background:transparent url(../img/border-polaroid.jpg) no-repeat scroll left top;
display:block;
height:69px;
margin:3px 0px 5px 5px;
padding:18px 11px 15px 16px;
width:76px;
}

.tab-navi .tab-content-w div.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image dt {
  background:transparent url(../img/border-polaroid.jpg) no-repeat scroll left top;
  display:block;
  height:69px;
  margin:3px 0px 5px 5px;
  padding:18px 11px 15px 16px;
  width:76px;
}

.tab-navi .tab-content-w div.csc-textpic .csc-textpic-imagewrap dl.csc-textpic-image {
  left:-15px;
  position:relative; 
}

#content .tab-navi .tab-content-w  div.csc-textpic-imagewrap  {
  padding:0 2em 0 0;
}

#content .tab-navi .tab-content-w  div.csc-textpic-imagewrap  {
  font-size:1.1em;
}



#sub-navi .bild-rahmen div.csc-textpic-imagewrap {
  padding-right:38px;
  margin:0 !important;
}




#sub-navi .csc-textpic-intext-left .csc-textpic-text p {
  padding: 11px 9px 5px 9px;
}

#sub-navi .center .csc-textpic-intext-left .csc-textpic-text p {
padding:0 20px 0 0;
}




#sub-navi a.highlight_selected{
        background:url("../img/teaser_red.png") no-repeat left top;
}
.ui-accordion a{
        height:14px;
}
.accordion div a{
        display: inline;
        padding: 0;
        color: #10218B;
        font-weight: normal;
        text-decoration: underline;
}
.accordion p a {
  padding:0;
  background:0 none;
}

.spacing_right {
  float:right;
  padding:10px 10px 0px 0px;
}

.search input {
        margin:0 0 0 10px;
}

.search input.button {
        padding:0 0 0 5px;
}

.search label {
        padding:0 0 0 10px;
        font-size:12px;
}


#right-col {
           float:right;
       width:650px;
           padding:0 20px 0 0;
           min-height:550px;
           height:auto !important;  /* für moderne Browser */
           height:550px;  /*für den IE */
}

#tag-content {
  float:right;
  width:500px;
  padding:0 10px 0 0;
}

#tag-content  p.searchtext {
  margin:3px 3px 3px 0;
  float:left;
  width:290px;
  font-weight:bold;
  color:#fff;
}
#info a.a-index {
  background:transparent url(../img/arrow_blue.gif) no-repeat scroll 0px 50%;
  color:#10218B;
  font-family:Verdana;
  font-size:10px;
  margin-right:26px;
  padding-left:10px;
  text-decoration:underline;
}

#info {
  text-align:right;
}
#tag-content  #info {
  width:470px;
}

#info a.infotext {
  clear:left;
  float:right;
  margin-top:-15px;
  color:transparent;
  cursor:pointer;
}

#tag-content #info a img {

}


#tag-content  form fieldset {
  padding:0;
}
#tagcloud{
        padding-bottom: 10px;
}
#tagcloud a {
  font-weight:bold;
  color:#10218b;
  text-decoration:none;
}

form fieldset {
  /*
  border:0 none;
  margin:0;
  padding:0;
  */
  border: 0 none;
  border-top: 3px double #10218B;
  margin-bottom: 2em;
}
form fieldset legend{
        font-weight: bold;
}

form input.button {
  border:0 none;
  float:left;
  padding:0;
  height:19px;
  width:19px;
}

form input.text {
  height:16px;
  border-top:2px solid #848484;
  border-right:1px solid #fafafa;
  border-bottom:2px solid #fafafa;
  border-left:2px solid #848484;
  width:160px;
}

#content .tab-navi {
  float:left;
  width:100%;
  /*font-size:93%;*/
  line-height:normal;
}

#content div#m1219842360 form, #content div#m12198423602 form, #content div#m12198423602 form {
height:200px;
} 

#content .tab-navi ul {
  margin:0;
  padding:10px 10px 0 0px;
  list-style:none;
}

#content .tab-navi li {
  float:left;
  margin:0;
  padding:0;
  /*cursor:pointer;*/
}

#content .tab-navi .tabs-nav a {
  float:left;
  background:url("../img/tableftF2.png") no-repeat top left;
  margin:0;
  padding:0 0 0 6px;
  text-decoration:none;
}

#content .tab-navi .tabs-nav a span {
  float:left;
  display:block;
  background:url("../img/tabrightF2.png") no-repeat top right;
  padding:5px 15px 6px 6px;
  color:#fff;
  font-size:115%;
  font-weight:bold;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#content .tab-navi .tabs-nav a span {
  float:none;
  font-size:110%;
}

/* End IE5-Mac hack */

#content .tab-navi .tabs-nav a:hover span {
  color:#cf171f;
}

#content .tab-navi .tabs-nav a:hover {
  background-position:0% -50px;
}

#content .tab-navi .tabs-nav a:hover span {
  background-position:100% -50px;
}

#content .tab-navi li.tabs-selected a {
  background-position:0% -50px;
}

#content .tab-navi li.tabs-selected a span {
  background-position:100% -50px;
  color:#cf171f;
}

#content .tab-navi table td {
  padding:0 5px 0 0;
}

#content .tab-navi table.travel label {
  font-size:120%;
  color:#666;
  padding:0 5px 0 0;

}

#content .tab-navi table.travel select {
        width:120px;
        font-size:120%;
}

#content .tab-navi table.travel .persons {
        width:43px;
}

#content .tab-navi table.travel #t_date {
        height:13px;
        width:120px;
}

#content .tab-navi table.travel #adults {
        margin:0 30px 0 0;
}
.tab-navi .tab-content-w{
        width: 100%;
        float:left;
}
p.right {
        margin:0;
        text-align:right;
}

.submitbutton {
        border:0 none;
        color:#003399;
        background:url(../img/bullet-arrow.gif) no-repeat top right;
        padding:0 20px 0 0;
}


.tab-content {
  float:left;
  width:508px;
}

.tab-content .top {
  background:transparent url(../img/tabtop.png) no-repeat left top;
  height:10px;
  overflow:hidden;
}

.tab-content .center {
  background:transparent url(../img/tabcenter.png) repeat-y left center;
  padding:0 10px;

}

.tab-content .bottom{
  background:transparent url(../img/tabbottom.png) no-repeat left top;
  height:10px;
  display:block;
}

#gallery {
  padding:0 17px;
  width:928px;
 /* clear:both;*/
  /**/
  /*position:relative;
  top:-20px;
  left:0;*/
}

#gallery .top {
  background:transparent url(../img/tab-offer-top.png) no-repeat left top;
  height:13px;
  font-size:1px;
}

#gallery .center {
  background:transparent url(../img/tab-offer-center.png) repeat-y left center;
  padding:0 10px;
}

#gallery .bottom {
  background:transparent url(../img/tab-offer-bottom.png) no-repeat left top;
  height:10px;
}

.sliderGallery {
  overflow: hidden;
  position: relative;
  padding: 0 5px;
  height: 160px;
  width: 885px;
}

.sliderGallery ul {
  position:absolute;
  list-style: none;
  /*overflow:none; /*none*/
  white-space: nowrap;
  padding:0;
  margin: 0 0 0 -5px;
}

.sliderGallery ul li {
  display:inline;
  position: relative;
}




.sliderGallery ul li.li_slide_4, .sliderGallery ul li.li_slide_7, .sliderGallery ul li.li_slide_10 {
  /*margin:0;*/
}

.img-list {
  clear:both;
}

.img-list a {
  float:left;
  padding-right:25px;
  outline:0;
}

.imageLibrary {
  display: inline;
  clear: none;
}

.imageLibrary li {
  list-style-type: none;
  margin-left: 16px;
  display: inline;
  clear: none;
}

.imageLibrary p {
  position: absolute;
  margin: 0px;
  margin-left: 0px;
  margin-top: 50px;
  z-index:2;
  background-Color: #fff;
  color:#cf171f;
  font-weight:bold;
  width: 120px;
  text-align: right;
  text-decoration:none;
  padding-top: 5px;
  padding-bottom: 5px;
  opacity:.8;
  display: none;
  clear: none;
  font-size: 15px;
}


.imageLibrary img.line {
 width:1px;
 height:127px;
}

.imageLibrary p.first {
 color: #10218b;
 position:absolute;
 top:-30px;
 text-align: left;
}



.imageLibrary div {
  position: absolute;
  margin: 0px;
  margin-left: 0px;
  margin-top: 101px;
  z-index:2;
  background-color:#fff;
  color: #ffffff;
  width: 120px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  opacity:.8;
  clear: none;
  font-size: 10pt;
}

.imageLibrary img {
  z-index:1;
  /*
  width: 120px;
  height: 120px;
  */
}

.slider {
  width: 885px;
  height: 17px;
  padding: 1px;
  position: absolute;
  top:140px;
  left:10px;
  background: url(../img/slide.gif) no-repeat;
}
.ui-slider a{color:#FFFFFF;}

.handle {
  position: absolute;
  cursor: e-resize;
  height: 20px;
  width: 154px;
  top: 0;
  background: url(../img/slider.gif) no-repeat;
  z-index: 100;
}

.slider span {
  color: #10218b;
  font-size: 110%;
  font-weight:bold;
  cursor: pointer;
  position: absolute;
  z-index: 110;
  top: 3px;
}

.slider .slider-lbl1 {
  left: 50px;
}

.slider .slider-lbl2 {
  left: 285px;
}

.slider .slider-lbl3 {
  left: 525px;
}

.slider .slider-lbl4 {
  left: 750px;
}

.slider .slider-lbl5 {
  left: 455px;
}

.slider .slider-lbl6 {
  left: 550px;
}

.slider .slider-lbl7 {
  left: 650px;
}

.slider .slider-lbl8 {
  left: 750px;
}

.slider .slider-lbl9 {
  left: 850px;
}

.sliderGallery ul li div {
  padding:0 10px 0 0;
}

.sliderGallery ul li div p {
  display:inline;
}

.box {
  float:left;
  width:508px;
}
.box .top {
  background:transparent url(../img/tabtop.png) no-repeat left top;
  height:10px;
}

.box .center {
  background:transparent url(../img/tabcenter.png) repeat-y left center;
  padding:0 10px;
}

.box .bottom{
  background:transparent url(../img/tabbottom.png) no-repeat left top;
  height:10px;
  display:block;
}


#content {
  float:right;
  width:650px;
  color: #10218B;
}

#index-1 #content {
  width:500px;
}


#index-1 #content .tab-content-w .top { /*ji*/
  background:transparent url(../img/blog-top_short2.png) no-repeat left top;
 font-size:1px;

}
#index-1 #content .tab-content-w .top * {
display:block;height:1px;
}
#index-1 #content .top {
  background:transparent url(../img/blog-top_short.png) no-repeat left top;

}
#index-1 #content .center {
  width:460px;
  background:transparent url(../img/blog-center_short.png) repeat-y left top;
  padding:0 20px;
  float:left;
}
#index-1 #content .bottom{
  background: url(../img/blog-bottom_short.png) no-repeat left top;
}
#content .top {
  background:transparent url(../img/blog-top.png) no-repeat left top;
  height:10px;
}

#content .center {
  background:transparent url(../img/blog-center.png) repeat-y left top;
  padding:0 20px;
  float:left;
  width:609px;
}


#content .bottom{
  background: url(../img/blog-bottom.png) no-repeat left top;
  height:13px;
  clear:both;
  padding:0 0 13px 0;
}



#content .center p {
   padding:11px 0 0 0 ;
}
#content p {
  color:#10218b;
  margin:0;
  /*font-size:100%;*/
  font-size:1.1em;
  padding:11px 0;
}

#content h1,#content h2,#content h3,#content h4,#content h5{color: #10218b; margin:0;padding-bottom: 5px;}
#content h1{
  font-size:2em;
}
#content h2 {
  color:#cf171f;
  /*font-size:1.6em;*/
  font-size:1.3em;/*ji*/
  font-weight:bold;/*ji*/
}
#content h4 {
  font-size:1.4em;
}
#content h5 {
  font-size:1.2em;
}
#content h3 {
  color:#10218b;
  margin:0;
  padding:12px 0 0 0;
  font-size:110%;
  /*background-color:#E5EBF1;*/
}

#content .intro h3 {
  background:0 none;
}
#content .tag-col h3 {
  background:0 none;
}

#content a.internal-link { /*ji*/
  background:url("../img/arrow2.gif") no-repeat 0 50%;
  text-decoration:none;
  padding-left:8px;
  font-size:1.1em;
  color:#102186;
}

body p.internal-link-send {
        text-align:right;
}

body p.internal-link-send a,body #content .tab-navi p.internal-link-send a, #content .bannerlink-pfeil { /*ji*/
  background:transparent url(../img/internal-link-send.png) no-repeat scroll right center;
  color:#102186;
  font-size:1.1em;
  padding:3px 25px 3px 0;
  float:none;
  text-decoration:underline;
}

#sub-navi .csc-textpic-intext-left   {
  overflow:auto;
  width:244px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
display:block;
}

#content .csc-textpic-intext-left-nowrap a.internal-link {/*ji*/
 /*background:url("../img/bullet-arrow.gif") no-repeat 37px 50%;
 padding:4px 30px 4px 0; */
}

#content .intro {
  border-top:1px solid #a7c1da;
  overflow: auto;
  padding-bottom: 10px;
  min-height:80px;
  height:auto !important;  /* für moderne Browser */
  height:80px;  /*für den IE */
}

#content .intro img {
        padding:14px 10px 0 0 ;
        float:left;
}
#content .intro ul img {
        /*padding:14px 10px 0 0 ;*/
        float:none;
}
.experte_link {padding-bottom: 3px;}
.experte_link form{display:inline;}

#content #adress {
  width:174px;
  clear:right;
  float:right;
}

#content a.profile {
        background:url("../img/experten-profil.gif") no-repeat top left;
        display:block;
        width:114px;
        height:17px;
        margin:10px 0 0 0;

}

#content .site-navi {
        border-top:1px solid #A7C1DA;
        float:left;
        height:15px;
        margin:0;
        padding:2px 0pt;
        text-align:right;
        width:425px;
}

#content .site-navi li {
  display:inline;
  font-size:11px;
}


#content .site-navi li.first a {
  background:url("../img/arrow2.gif") no-repeat left center;
  padding:0 5px 0 9px;
  font-weight:bold;
}

#content .site-navi li.state {
  position:relative;
  left:-25%;
  font-weight:bold;
}

#content .site-navi li a {
  border:0 none;
  color:#10218B;
  padding:0 5px;
  text-decoration:none;
}

#content ul {
  margin:0;
  list-style:none;
}
#content .csc-textpic ul{
  list-style:disc;
  list-style-position: inside;
  padding: 0;
}
.list_padding0{
  padding:0;
}
.list_padding0 li{
        padding-bottom: 5px;
}
#content ul li {
  color:#10218b;
  font-size:1.1em;
}

.tag-col {
  float:right;
  width:175px;
}

.tag-col ul {
  border-top:1px solid #b9cfe4;
  padding:0pt 0pt 7px;
}

.tag-col ul.list li {
    /* 
        background:url("../img/bullet.gif") no-repeat 0 50%;
    */
        padding:0 0 0 10px;
}

#content ul.list li.first  {
        background:0 none;
        padding:0;
}
#content ul.normal{
  list-style:circle;

}

.tag-col ul li {
  padding:2px 0;
}

.tag-col ul li a{
  color:#10218B;
  font-size:12px;
  text-decoration:none;
}

.tag-col ul li a:hover{
color:#CF171F;
}
.tag-col ul li span{
  font-size:12px;
}

.tag-col input#blog-search {
  padding:0 10px 0 0;
}

.blogcontent_container{
        overflow: auto;
        padding: 0px 10px 10px 10px;
}
.content-middle{
        width: 100%;
}
.content-left {
        float:left;
        width:425px;
        clear:both;
}

.content-right {
        clear:right;
        float:right;
        padding:0;
        width:175px;
}

.expert .pic {
  width:244px;
  height:155px;
}

.expert {
  width: 425px;
  float:left;
  background-color: #E5EBF1;
  padding:0 0 20px 0px;
}

.expert div a {
  color:#ba001c;
  background:#e5ebf1;
}

.expert .blog-navi-title {
  color:#10218b;
  border-top:1px solid #a7c1da;
  background:#e5ebf1 url("../img/blog-navi.jpg") no-repeat 100% 50%;
}

.expert p {
  margin:0;
  border: 0 none;
  font-size: 1.1em;
  padding: 10px;
  color:#10218b;
}

.expert a {
  color:#10218b;
  /*border-top:1px solid #a7c1da;*/
  background:#e5ebf1 url("../img/blog-navi.jpg") no-repeat 100% 50%;
}

.expert p a {
  padding:0;
  border:0 none;
  color:#ba001c;
  text-decoration:underline;
  display:inline;
}
/* Slideshow */
.expert #screen {
  width:386px;
  height:80px;
  padding:8px 0;
  background-color:#fff;
  padding-bottom: 5px;
}
.expert .screen {
  width:386px;
  height:80px;
  padding:8px 0;
  background-color:#fff;
  padding-bottom: 5px;
}

.expert #screen li, .expert .screen li {
  float:left;
  list-style:none;
}

.expert #screen .jq-ss-crop, .expert .screen .jq-ss-crop {
  background:#fff;
  margin:0;
  padding:0 5px;
  float:left;
  cursor:pointer;
}

.expert #screen .jq-ss-link, .expert .screen .jq-ss-link {
  padding:0;
  border:0;
}

.expert #left, .expert #right, .expert .left, .expert .right {
  background:0 none;
  border:0 none;
  padding:0;
}

.expert #view{
  width:328px;
  height:75px;
  overflow:hidden;
}
.expert .view{
  width:328px;
  height:75px;
  overflow:hidden;
}
.expert #images{
  width:3818px !important;
  width:3822px;
  padding:0;
}
.expert .images{
  width:3818px !important;
  width:3822px;
  padding:0;
}
.email-anfrage{
  color:#10218b !important;
  vertical-align:top;
  font-weight:normal !important;
  font-size: 11px !important;
}
#screen_no_slide{
        padding-left: 30px;
}
#screen_no_slide ul li{
        float: left;
        padding: 0px 5px;
}
/* Slide show */

#content .expert p.link {
        background:#E5EBF1;
        padding:0px 11px 10px 11px;
        margin:0;
        font-size:110%;
}
#content .expert p.link a.mehr-link{
        display:block;
        text-decoration: none;
        color: #BA001C;
        font-size:11px;
        font-weight: bold;
}
#content .expert p.link a.mehr-link span.link-left{
        background: transparent url(../img/button_red_li.gif) no-repeat left top;
        width: 10px;
        padding: 1px 0px 3px 0px;
}
#content .expert p.link a.mehr-link span.link-center{
        background: transparent url(../img/button_red_mitte.gif) repeat-x left top;
        padding: 1px 0px 3px 0px;
}
#content .expert p.link a.mehr-link span.link-right{
        background: transparent url(../img/button_red_re.gif) no-repeat right top;
        width: 10px;
        padding: 1px 0px 3px 0px;
}
#content .expert p.date {
        color:#ba001c;
        background:#E5EBF1;
        border-top:1px solid #A7C1DA;
        padding:11px 11px 0 11px;
        margin:0;
        font-size:120%;
}

.list_blog{
        overflow: auto;
        padding:0px 11px 0px 11px;
}
.list_blog img{
        float: left;
        padding-right: 10px;
}
.list_blog p{
        padding: 0px 0px 10px 0px !important;
}
.expert #message {
        padding:0;
        display:block;
}
.screen_container{
        border-bottom:1px solid #A7C1DA;
        margin-bottom: 3px;
        padding-bottom: 3px;
}
.expert #message div {
        padding:0;
}

.expert #message label {
        float:left;
        clear:both;
        color:#10218b;
}

.expert .inputs {
        float:left;
        width:150px;
}
.expert  .textarea {
        float:right;
        width:210px;
        padding:0 0 0 20px;
}

.expert .textarea input.submit {
  float:right;
}

.expert label.c {
        float:left;
        clear:both;
}

.expert textarea {
  border-top:2px solid #848484;
  border-right:1px solid #fafafa;
  border-bottom:2px solid #fafafa;
  border-left:2px solid #848484;
  width:207px;
  margin:0 0 10px 0;
  height: 58px;
}

.post a {
  background:#e5ebf1 none;
  font-size:inherit;
  padding: 0;
  border:none;
}

#content .post h3 {
        padding:2px 10px 0;
        font-size:130%;
}

#content img.frame {
        padding:1px;
        border:1px solid #999;
        margin:0 10px 0 0;
        float:left;
}

#footer {
  clear:both;
  margin:0 0 0 20px;
  padding-top:20px;
  width:910px;
}

#footer #pics a {
  margin:0 45px 0 0;
}

#footer #pics {
  width:560px;
  float:left;
  padding:0 0 20px 0;
}

#footer #pics img {
  vertical-align:middle;
}

#footer ul {
  padding:0;
  margin:0;
  list-style:none;
  width:340px;
  float:right;
}
#footer ul li {
  display:inline;
  color:#0f69b5;
}

#footer ul li a{
  color:#999;
  font-size:10px;
  text-decoration:none;
  padding:0;
}
#footer ul li.footer_separator{
        padding: 0px 3px;
}

/* SlideGallerry */

.sliderGallery {
        height:185px;
}
.sliderGallery a img {
        padding-bottom:40px;
}
.sliderGallery .zusatzinfo2 img {
        padding-bottom:0px;
}

.sliderGallery ul.imageLibrary li a {
        text-decoration:none;
}
.slider {top:166px;}

.destination {font-weight:bold;padding:0px;position:absolute;margin-left:-130px;top:-28px;width:130px;text-decoration:none;}
.imageLibrary .destination{color:#10218B;}
.preis {color:#CF171F;text-align:right;float:right;font-size:120%;}
.zusatzinfo1, .zusatzinfo3{font-weight:normal;}

#tooltip {
  position: absolute;
  margin:0pt;
  padding:0pt;
  width:211px;
  z-index:1;
}

#tooltip h3 {
  background:transparent url(../img/info-cloud.gif) no-repeat scroll right 7px;
  height:35px;
  width:211px;
  position: absolute;
  margin:0;
  padding:0;
  z-index:1;
}

#tooltip div.body {
background:#FFFFCC none repeat scroll 0%;
border:1px solid #000000;
padding:0pt 5px 5px;
width:184px;
position:absolute;
z-index:-1;
}

/* Blog-Suche */
#content .tx-dietzksearchblog-pi1 h1, #content .tx-dietzkexperteprofil-pi1 h1{
  color:#cf171f;
  font-size:1.3em;
  font-weight:bold;
}
.blog_search{
        border-top: 1px solid #A7C1DA;
}
.news-list-browse{
        width: 100%;
        float: left;
}
.tx-ttnews-browsebox{
        border-top: 1px solid #B9CFE4;
}
#content .tx-ttnews-browsebox p{
        padding:0px;
        /*font-size: 80%;*/
}
.news_browser_page{
        padding-right: 20px !important;
        font-weight:bold;
}
.tx-ttnews-browsebox a{
        text-decoration:none;
}
.entrytext{
        overflow:auto;
        padding: 0px 11px;
}
.ttnews-single-back-container{
        padding: 0px 11px;
}
.expert .respon_container{
        width: 403px;
        padding: 0px 11px;
}
.left_container, .right_container{
        width: 48%;
        float:left;
}


#info .left_container {
        float:none;
        text-align:left;
        width:100%;
}

#info .right_container {
  float:none;
  width:100%;
}


.expert .respon_submit{
        padding: 10px 0px 0px 0px;
        text-align: right;
        clear:both;
}
#button_clone, #button_cat_clone{padding-left:12px;cursor:pointer;}
.email-kontakt-search{
	cursor:pointer;
}

/* Frontend Editing Icon*/
.tt_newsEditIcon form, .tt_newsEditIcon table{
        display:inline !important;
}
.typo3-editPanel-controls{
        background-color: transparent !important;
}
.tt_newsEditIcon a{color:#10218b !important}
.ui-accordion .tt_newsEditIcon a{padding:3px 0px 0px 0px;}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Blog Formular */
.profil_container{width: 100%;}
.left_side{
        width: 30%;
        float: left;
        color: #999999;
        padding-left: 20px;
}
.right_side{
        width: 55%;
        padding-left: 20px;
        float: left;
        font-weight: bold;
}
.right_container .right_side,.right_container .left_side{padding-left:0px;}
.right_container .right_side{width: 65%;}
#blog_form .left_side{padding-left:0px;}
#blog_form span.text{width: 15em;}
#blog_form .right_side{padding-left: 0px;}
.datepicker_wrap{
        display:block;
}
.save_container{background-color: #E6EBF1; padding-bottom:10px;}
.save_container p{color: #10218B !important; padding-left: 10px !important;}
.dropdown_category, .dropdown_destination{width:185px;}
/* Search Blog */
.search_output{
        border-top: 1px solid #B9CFE4;
        padding-bottom: 0px;
        width: 100%;
}
.search_output ul{
        padding: 0px !important;
}
.search_output div{
}
.search_output_item{
        padding-bottom:10px;
        border-bottom: 1px solid #B9CFE4;
        overflow-y: auto;
}
.search_output_item .result_item {
        padding: 0px 11px;
}
.search_output_item strong{
        text-decoration:underline;
}
.no_border{ border:none;}
.strong_underline{ text-decoration:underline;}

.destination_data {
}
.destination_map {
        width:120px;
        float:right;
}
.sorting{
        font-size:9px;
        margin: 3px 0px;
}
.user_photo{
        float:left;
        width:100px;
        padding:10px 5px !important;
        /*height:130px;*/
}
.user_data_container{
        float: left;
        width: 485px;
}
.user_data_container .form{ padding-top: 5px;}
.user_data{
        width: 100%;
        padding-bottom: 5px !important;
        /*border-bottom: 1px solid #B9CFE4;*/
        overflow: auto;
}
.right_list{ float: right;width: 240px;}
.search_output .textarea{ float:right; width: 240px;}
.search_output .textarea textarea{ height: 58px; width: 100%;}
.search_output .inputs{ width: 220px;}
.search_output .inputs input{ width: 190px; }
.tx-dietzktagcloud-pi1{padding-bottom: 10px; font-family:verdana,Arial;font-weight:bold;}
.tx-dietzktagcloud-pi1 a{ text-decoration:none; color:#10218B;}

/* Content */
.red_text{color:#cf171f;}
.required_star{font-size: 12px;}
.content-underline{ border-bottom:1px solid #A7C1DA; margin-bottom: 10px;}
/*.required{ color: #cf171f;}*/
#content p.infos{padding: 0px 0px 10px 0px;}
.anfragesenden input.text{margin-right:20px;}
.anfragesenden input.error, .anfragesenden textarea.error{color:#10218B !important;}
.form_data_container{
        overflow: auto;
        padding-bottom: 5px;
}
.info-container{
        padding: 15px 11px;
        background-color: #E6EBF1;
}
.edit-container{
        border-bottom: 1px solid #A7C1DA;
}
.container{
        padding: 0px 11px;
}
.left-zentriert{
        float: left;
        width: 15px;
        margin: 0px 5px 0px 0px;
}
.right-zentriert{
        float: right;
        width: 565px;
}
.checkbox-container{
        overflow: auto;
        margin-bottom: 3px;
}
#blogform_submit, #tab_form_submit{
        float: right;
}
.float_left_80px{
        float:left;
        vertical-align: top;
        width:80px;
        color: #999999;
}
.cat_des_left{
        float: left;
}
#content #upload_button{float:none; cursor:pointer;}

#t_date_button{
        float:none !important;
        padding:0px !important;
}
.graue_text{
        color: #999999;
}
.grauer_text{
        color: #666666;
}

/* Reiseanfrage begin*/
.reiseanfrage{padding: 5px 10px 0px 10px;}
.partner_info {margin-top:10px;}
.reiseanfrage_data{
        padding: 15px 10px 15px 10px;
        background-color:#E5EBF1;
        border-top: 1px solid #A7C1DA;
        border-bottom: 1px solid #A7C1DA;
}

#laenderinfo-left-box {
  width:270px;
  float:left;
  padding:50px 45px 0 0;
}

#content #laenderinfo-img {
  width:228px;
  padding:0;
}

#laenderinfo-left-box .label2 {

}

#laenderinfo-left-box #fahrland {
clear:both;

}



.reiseanfrage_agb{padding: 10px 10px 0px 10px;}
.reiseanfrage .left_container, .reiseanfrage_data .left_container{margin-right:23px;}
.reiseanfrage_data .email{display:block;}
.full_width{
        width: 100%;
        display:block;
        color: #666666;
}
.full_cal_width{width:200px;}
.reiseanfrage_select{
        width: 255px;
}
.reiseanfrage_input,.reiseanfrage_textarea{
        width: 250px;
}
.reiseanfrage_strasse{width: 180px;}
.reiseanfrage_hausnummer{width: 63px;}
.reiseanfrage_plz{width: 70px;}
.reiseanfrage_ort{width: 173px;}
.right_submit{
        float:right;
}
/* Reiseanfrage end */

/* lightbox */
#lightbox{
        background-color:#eee;
        padding: 10px;
        border-bottom: 2px solid #666;
        border-right: 2px solid #666;
        }
#lightboxDetails{
        font-size: 0.8em;
        padding-top: 0.4em;
        }
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; }
#overlay img{ border: none; }
#overlay{ background-image: url(../img/overlay.png); }
* html #overlay{
        background-color: #000;
        background-color: transparent;
        background-image: url(blank.gif);
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.png", sizingMethod="scale");
}
kbd {
        background-color:#DDDDDD;
        border-bottom:1px solid #CCCCCC;
        border-right:1px solid #CCCCCC;
        color:#555555;
        font-family:inherit;
        font-size:inherit;
        padding:0pt 3px 2px 4px;
}
/* lightbox */

#blog_form input.error, .cmxform0 input.error, .cmxform0 select.error, .anfragesenden input.error, .anfragesenden textarea.error, .reiseanfrage_form input.error, .reiseanfrage_form select.error{
        border: 1px solid red;
}

#blog_form input.required-checkbox, .cmxform0 input.required-checkbox, .cmxform0 select.required-checkbox{
        /*border: none solid #10218B;
        border: 2px inset #ECE9D8;*/
        border-color:transparent;
}
#content ul.error_message{
        color: #CF171F !important;
        list-style:circle !important;
}
#content ul.error_message li{
        color: #CF171F !important;
}

/* Sitemap und FAQ*/
#sitemap, #faq { margin: 10px 0; }
#sitemap .sitemapcontent, #faq .faqcontent { margin: 0 0 7px 0; }
#sitemap .sitemapcontent a, #faq .faqcontent a { color: #003399; padding: 0; margin: 0 0 3px 0; background: none;}
#sitemap .sitemapcontent a h2, #faq .faqcontent a h2 { font-size: 100%; padding:2px 0 2px 5px; margin: 0;color:#10218B; }
#sitemap .sitemapcontent a h2.on, #faq .faqcontent a h2.on { background-color: #e5ebf1; }
.tx-irfaq-pi1 .accordion div a {text-decoration:none;}


#content .center .ibe-iframe {
  margin:0 0 0 -6px;
}

#sitemap .sitemapcontent a h2.off, #faq .faqcontent a h2.off { background-color: #e5ebf1; }
#faq .faqcontent p { margin: 0 0 15px 45px; }
#sitemap .sitemapcontent ul { list-style-type: disc; margin: 15px 0; }
#sitemap .sitemapcontent ul li { margin: 2px 0; }
#sitemap .sitemapcontent ul ul { padding:0 0 0 15px; margin: 0; }
#sitemap .sitemapcontent ul ul li { list-style: none; background: url(../fileadmin/template/img/sitemap_level_3.gif) no-repeat 5px 3px; padding: 0 0 0 20px; }
#sitemap .sitemapcontent ul li a { text-decoration: none; }
#faq a{background:none;}
/* Gewinnspiel */
#gewinnspiel { overflow: auto; border-top: 1px solid #a7c1da; border-bottom: 1px solid #a7c1da; background-color: #e5ebf1; padding: 10px 15px; }
#gewinnspiel span.rbStyled { display: block; margin: 5px 0; }
#gewinnspiel label.label { font-size: 250%; display:block; height:20px; padding-top:8px; }
#gewinnspiel form.gewinnspielform {margin: 10px 0 15px 0; padding: 10px 0 0 0; }
#gewinnspiel form.gewinnspielform div.container-block { float: left; width: 193px; margin: 3px 0 }
#gewinnspiel form.gewinnspielform label span { color: red; }
#gewinnspiel form.gewinnspielform input { width: 180px; height: 14px;  }
#gewinnspiel form.gewinnspielform select { width: 184px; height: 18px;  }
#gewinnspiel form.gewinnspielform input.str { width: 150px; }
#gewinnspiel form.gewinnspielform input.hnr { width: 24px; }
#gewinnspiel form.gewinnspielform input.plz { width: 49px; }
#gewinnspiel form.gewinnspielform input.ort { width: 125px; }
#gewinnspiel form.gewinnspielform label.check { width: 100%; }
#gewinnspiel form.gewinnspielform input.checkbox { width: 16px; }
#gewinnspiel form.gewinnspielform input.right_submit { width: auto; height:auto; }
#gewinnspiel form.gewinnspielform span.radio {
        background:transparent url(../img/checkBoxes_trans.gif) no-repeat scroll 0% 0%;
        clear:left;
        display:block;
        float:left;
        height:38px;
        padding:0pt 0px 0pt 0pt;
        width:39px;
}
.send {
  /*overflow: auto;*//*ji*/
  /*float:left;*/ /*ji*/
}
.send_right{float:right;}
.send input.submit { float: right; border: 0; background: url(../img/button_submit.png) no-repeat right 0; padding: 1px 27px 3px 0; color: #10218b; text-decoration: underline;cursor:pointer; }
.tab-navi .send input.submit {
  /*margin:0;   */
  margin:0;
}

.form-urlaubshotels .send input.submit {
  margin:47px 0 0 0;
}

.form-pauschal .send input.submit {
  margin:4px 0 0 0;
}

.form-hotels .send input.submit {
  margin:55px 0 0 0;
}





.form-fluege, .form-pauschal, .form-hotels, .form-charterfluege, .form-urlaubshotels {
height:145px;
}


.text_submit { float: right; border: 0; background: url(../img/button_submit.png) no-repeat right 0; padding: 5px 27px 5px 0; color: #10218b; text-decoration: underline !important; }
.alphabet-container .text_submit {
background:transparent url(../img/internal-link-send.png) no-repeat scroll right 0pt;
}

input.schnellsuche_submit{margin-top:-18px;text-align:right;width:110px;}
.teilnahme { padding: 0 15px; }
.box4 { float: left; width: 139px; }
.box4left { margin: 0 14px; }
.box4right { margin: 0 14px 0 0; }
.box4 h6 { background: url(../img/bg_hdl_topangebot.jpg) no-repeat 0 0 #02398c; color: #ffffff; padding: 2px 5px; margin: 0 0 5px 0; font-size: 100%; }
.box3 { float: left; width: 194px; }
.box3middle { margin: 0 11px; }
.box3 h6 { background: url(../img/bg_hdl_3erbox.jpg) no-repeat 0 0 #02398c; color: #ffffff; padding: 2px 5px; margin: 0 0 5px 0; font-size: 100%; }
.box3 .exklusivgo, .box4 .exklusivgo { float: right; }
.box3 span.red, .box4 span.red { color: red; font-size: 120%; }
form .formleft { margin: 0; padding: 0; width: 75%; overflow: auto; float: left; }
form .formright { margin: 0; padding: 0; width: 23%; overflow: auto; float: right; }
.zweier_block{width: 100%;}
.box2 { float: left; width: 280px; }
.box2_left { float: left; width: 280px;margin-right:40px; }

/* Alphabet Reisedestination und kategorie */
.alphabet-container .alphabet-deskat a {
        background: url(../img/offer-bullet.gif) no-repeat 0% 0%;
        padding-left: 20px;
}
.alphabet-container ul{padding: 0;margin:0;}
.alphabet-container ul li {list-style:none;}

.alphabet-container a{text-decoration: none;color:#10218B;/*color:#102186;*/}

#index-1 #gallery, #index-2 #gallery{
         float:left;
        /* top:0;*/
          }
#index-1 #right-col{
         height: auto;
         min-height:380px;
 }

#content h2.underlined{
        border-bottom:1px solid #abc0db;
        margin-bottom:15px;
}

/* Sitemap */
html .tx-dropdownsitemap-pi1 a{
        text-decoration:none;
}

.tx-dropdownsitemap-pi1 .level_1 .ifsub, .tx-dropdownsitemap-pi1 .level_1 .no {
font-weight:bold;
text-transform:uppercase;
width:100%;
background:url(../img/faq-bar.gif) top left no-repeat;
display:block;
text-transform:none;
padding:1px 3px 1px 9px;
}
.tx-dropdownsitemap-pi1 .level_2 .ifsub, .tx-dropdownsitemap-pi1 .level_2 .no, .tx-dropdownsitemap-pi1 .level_3 .ifsub, .tx-dropdownsitemap-pi1 .level_3 .no {
        background:url(../img/bullet.gif) no-repeat scroll left 50%;
}

.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
background-color:inherit;
color:#10218B;
}
.tx-dropdownsitemap-pi1 .level_2 img, html .tx-dropdownsitemap-pi1 .level_2 a img, .tx-dropdownsitemap-pi1 .level_1 img {
        display:none;
}
.tx-dropdownsitemap-pi1 .level_1 a img {
float:right;
margin-right:5px;
display:block;
}

.tx-dropdownsitemap-pi1 div {
        margin:0 0 0 0px;
}

/* Waehrungsrechner */

label.waehrung{
        padding-left:130px;
        width:70px;
        display:block;
        float:left;
		position:relative;
}
#waehrungsrechner #summe{
        width:200px;
        margin-bottom:3px;
}
#waehrungsrechner #waehrung1,#waehrungsrechner #waehrung2{
                width:200px;
                margin-bottom:3px;
}
#waehrungsrechner #waehrung2{
                margin-bottom:30px;
}
#content #waehrungsrechner .intro img {
float:none;
padding:14px 10px 0pt 0pt;
}
.headbanner{
        float:right;
        padding:7px 20px 0px 0px;
}

.index-2-teaser #content h2.underlined {
        border-bottom:1px solid #ABC0DB;
        font-size:1.3em;
        padding:0px;
}
#content div.csc-textpic-imagewrap {
  padding:0px 0em 1em 0;
  /*padding:11px 1em 1em 0; */
}

.box2_left .csc-textpic-intext-left-nowrap .csc-textpic-text p,
.box2 .csc-textpic-intext-left-nowrap .csc-textpic-text p {
  padding:0 0 0 6px;
}

.tx-dropdownsitemap-pi1 div.level_2 {
  margin-left:36px;
}
#index-1 #content .bottom.blau {
background:transparent url(../img/unten-blau.png) no-repeat scroll left top;
}

#index-1 #content .top.blau {
background:transparent url(../img/oben-blau.png) no-repeat scroll left top;
}

#index-1 #content .center.blau{
background:transparent url(../img/mitte-blau.png) repeat-y scroll left top;
}

#ul li span.derpartextra {background:url("../img/topnavi-red.png") repeat-x right top;}


.imageLibrary span.seperator {
  padding:0;
  width:1px;
  height:131px;
  margin:0px 7px 0px -7px;
 }

 .imageLibrary li.seperator img {
  margin:0 7px;
 }
#ul li span.derpartextra { background:url("../img/topnavi-red.png") repeat-x right top;}
#ul li #stern {
  height:50px;
  background:url("../img/SterneBiltz.png") no-repeat;
  width:50px;
  left:-25px;
  position:absolute;
  top:-25px;
}
.ibe {
overflow:hidden;
}

.head {
  height:110px;
  width:958px;
  border:0 none;
}

.leftcol {
  clear:both;
  float:left;
  padding:0pt 0pt 0pt 0px;
  width:267px;
  height:100%;
  border:0 none;
}

.ibe-width {
  padding:0 10px;
  width:590px;
}

.foot {
  clear:both;
  margin:0pt 0pt 0pt 0px;
  width:910px;
  border:0 none;
}
#content .csc-bulletlist {
      list-style:disc;
}

/* Powermail Gewinnspiel */

#gewinnspiel fieldset{
        border:none;
        margin-bottom:0px;
}
#gewinnspiel legend{
        display:none;
}

#content #gewinnspiel .tx_powermail_pi1_fieldwrap_html_radio_title{
        font-size:1.2em;
        font-weight:bold;
        padding-left:25px;
        padding-bottom:10px;

}
#content #gewinnspiel .powermail_radio_inner label{
        /*font-size:250%;
        padding-left:25px;
                float:none;

                display:block;

height:20px;*/
padding-top:16px;
display:inline;
float:right;
font-size:120%;
padding-right:0px;
text-align:left;
width:480px;
        }
#gewinnspiel .tx_powermail_pi1_fieldwrap_html{
        padding-bottom:5px;
}

#gewinnspiel label{
        width:150px;
        text-align:right;
        padding-right:5px;
        float:left;
}
#gewinnspiel .powermail_text, #gewinnspiel .powermail_select{
        width:250px;
}

#gewinnspiel .powermail_check_inner label{
        width:535px;
        float:right;
        display:block;
        margin:0px;
        padding:0px;
        text-align:left;
}
#gewinnspiel .powermail_check_inner input{
        float:left;

}

#gewinnspiel .powermail_submit {
background:transparent url(../img/button_submit.png) no-repeat scroll right 0pt;
border:medium none;
color:#10218B;
display:block;
float:right;
height:21px;
margin-top:15px;
text-decoration:underline;
width:120px;
cursor:pointer;
}
#gewinnspiel #powermaildiv_uid9{
        padding-top:40px;
        clear:both;

}

#gewinnspiel span.radio {
background:transparent url(../img/checkBoxes_trans.gif) no-repeat scroll 0% 0%;

display:block;
float:left;
height:38px;
padding:0pt 0px 0pt 0pt;
width:39px;
margin-left:25px;
}
#gewinnspiel .powermail_radio_inner{
        display:block;
        float:left;
        width:550px;
        height:40px;
}

.tx-powermail-pi1_mandatory, .powermail_mandatory_listitem strong{
        color:#CF171F;
}

.tx-powermail-pi1_mandatory_submit{
        margin-top:10px;
}
.powermail_mandatory_list{
        padding:0px;
}
.powermail_mandatory_js{
        color:#CF171F;
        padding:5px 0px 0px 156px;
}

/* Ajax Suche */
.ac_results {
        border: 1px solid gray;
        background-color: white;
        padding: 0;
        margin: 0;
        list-style: none;
        position: absolute;
        z-index: 10000;
        display: none;
}

.ac_results li {
        padding: 2px 5px;
        white-space: nowrap;
        color: #101010;
        text-align: left;
}

.ac_over {
        cursor: pointer;
        background-color: #F0F0B8;
}

.ac_match {
        text-decoration: underline;
        color: black;
}
/* Ajax Suche */

#popup-banner {
  display:block;
  margin:0;
  width:700px;
  height:67px;
}

#content #iframe-mietwagen {
  margin:0pt 0pt 0pt -10px;
}

.center form .formleft select, .center form .formleft input,
.center form .formright select, .center form .formright input  {
  font-size:11px;
}

/* Googlemaps Popup*/
#maps-container{
	width: 650px;
}


/* seo */

.index-2-teaser #content .box2 h2.seo-bluebox-large, .index-2-teaser #content .box2_left h2.seo-bluebox-large, .index-2-teaser #content .box2 h2.headline-bluebox-large, .index-2-teaser #content .box2_left h2.headline-bluebox-large {
/*seo*/
  background:transparent url(../img/teaser_headline.gif) no-repeat scroll left top;
  color:#FFFFFF;
  font-size:12px;
  margin:8px 0px 4px;
  padding:1px 0px 2px 10px;
}

.index-2-teaser #content .box2 h3.seo-bluebox-large, .index-2-teaser #content .box2_left h3.seo-bluebox-large, .index-2-teaser #content .box2 h3.headline-bluebox-large, .index-2-teaser #content .box2_left h3.headline-bluebox-large {
/*seo*/
  background:transparent url(../img/teaser_headline.gif) no-repeat scroll left top;
  color:#FFFFFF;
  font-size:12px;
  margin:8px 0px 4px;
  padding:1px 0px 2px 10px;
}


.index-2-teaser #content h1.seo, .index-2-teaser #content h1.headline {/*seo*/
color:#CF171F;
font-size:2em;
font-weight:bold;
padding-bottom:10px;
}

#content h1.seo, #content h1.headline {/*seo*/
  color:#cf171f;
  /*font-size:1.6em;*/
  font-size:1.3em;/*ji*/
  font-weight:bold;/*ji*/
}

#content h2.seo, #content h2.headline {/*seo*/
  color:#10218b;
  margin:0;
  padding:12px 0 0 0;
  font-size:110%;
  /*background-color:#E5EBF1;*/
}

#content h2.seo-big, #content h2.headline-big {
font-size:1.4em;
color:#10218B;
margin:0;
padding:0 0 5px 0;
}

#content h2.seo-red, #content h2.headline-red {
color:#CF171F;
font-size:1.3em;
font-weight:bold;
margin:0;
padding-bottom:5px;
}

#content h3.seo, #content h3.headline {/*seo*/
  font-size:1.4em;
}

#content h4.seo, #content h4.headline {/*seo*/
  font-size:1.2em;
}
#content h5.seo, #content h5.headline {/*seo*/
font-size:1.2em;
}

#content .intro h2.seo, #content .intro h2.headline { /*seo*/
  background:0 none;
}
#content .tag-col h2.seo, #content .tag-col h2.headline {/*seo*/
  background:0 none;
}



#content .post h2.seo, #content .post h2.headline {/*seo*/
        padding:2px 10px 0;
        font-size:130%;
}


#tooltip h2.seo, #tooltip h2.headline {/*seo*/
  background:transparent url(../img/info-cloud.gif) no-repeat scroll right 7px;
  height:35px;
  width:211px;
  position: absolute;
  margin:0;
  padding:0;
  z-index:1;
}

#sitemap .sitemapcontent a h5.seo, #faq .faqcontent a h5.seo, #sitemap .sitemapcontent a h5.headline, #faq .faqcontent a h5.headline { font-size: 100%; padding:2px 0 2px 5px; margin: 0; }
#sitemap .sitemapcontent a h5.seo-on, #faq .faqcontent a h5.seo-on { background-color: #e5ebf1; }


#sitemap .sitemapcontent a h5.seo-off, #faq .faqcontent a h5.seo-off { background-color: #e5ebf1; }

#content .box4 h2.seo-bluebox-small, #content .box4 h2.headline-bluebox-small { background: url(../img/bg_hdl_topangebot.jpg) no-repeat 0 0 #02398c; color: #ffffff; padding: 2px 5px; margin: 0 0 5px 0; font-size: 100%; }
#content .box3 h2.seo-bluebox-middle, #content .box3 h2.headline-bluebox-middle { background: url(../img/bg_hdl_3erbox.jpg) no-repeat 0 0 #02398c; color: #ffffff; padding: 2px 5px; margin: 0 0 5px 0; font-size: 100%; }
#content .box3 h3.seo-bluebox-middle, #content .box3 h3.headline-bluebox-middle { background: url(../img/bg_hdl_3erbox.jpg) no-repeat 0 0 #02398c; color: #ffffff; padding: 2px 5px; margin: 0 0 5px 0; font-size: 100%; }

#content h1.seo-underlined, #content h1.headline-underlined, #content h2.headline-underlined { /*seo*/
        border-bottom:1px solid #abc0db;
        margin-bottom:15px;
        font-size:1.3em;
        padding-bottom:5px;
        color:#CF171F;
}



.index-2-teaser #content h1.seo-underlined, .index-2-teaser #content h1.headline-underlined, .index-2-teaser #content h2.headline-underlined { /*seo*/
        border-bottom:1px solid #ABC0DB;
        font-size:1.3em;
        padding:0px;
}


#skyscraper {
  position:absolute;
  right:-136px;
  top:110px;
}
#skyscraper .headbanner{
  padding-right:0px;
}
.exclusiv_image{
  position:absolute;
  left:0px;
  top:-119px;
  /*margin-left:16px;*/
  background: url(../img/exklusiv-image.png) no-repeat top left;
  width: 69px;
  height: 49px;
}
.lastminute_logo-image{
  position:absolute;
  left:-9px;
  top:-125px;
  background: url(../img/DERPART24_Schaerpe_Prozent.png) no-repeat top left;
  width: 99px;
  height: 77px;
}
.li_slide_4 .lastminute_logo-image{
  left:-6px;
}
 
.accordion-hidden {height:auto;display:none;}
.accordion-top {overflow:auto;height:1px;}
/* Tab layer*/

#wunsch-search fieldset {
  border:0 none;
  margin:0 0 -7px 0;
  padding:0;
  display:inline;
}

.tx-srfreecap-pi2-image{
  display:block;
  margin-left: 155px;
  margin-top: 10px;
}
.tx-srfreecap-pi2-cant-read{
  margin-left: 155px;
}
.recaptcha_r1_c1, .recaptcha_r2_c1, .recaptcha_r2_c2, .recaptcha_r3_c1, .recaptcha_r3_c2, .recaptcha_r3_c3, .recaptcha_r4_c2, .recaptcha_r4_c4, .recaptcha_r7_c1, .recaptcha_r8_c1{
  background-image:none !important;
  background-color: #0A337F !important;
}
.recaptchatable .recaptcha_r4_c1{
  background-image:none !important;
  background-color: #FFFFFF !important;
}

#recaptcha_area {
  margin-left:155px;
}
.stroerer-abstimmen{
  margin-left:325px;
  margin-top:-92px;
  cursor:pointer;
  position:absolute;
  float:left;
}
/* *** NEW SEBI *** */
.report_hdl span.news-time{
  float:left;
  display:block;
  width:20%;
  margin-left: 14px;
  color: #CF171F;
  font-size: 1.3em;
  font-weight: bold;
}
.report_hdl h3{
  width: 76%;
  float:right;
  padding-top:0px !important;
  color: #10218B !important;
}
.report_output_item{
    padding-bottom:10px;
    border-bottom: 1px solid #B9CFE4;
    overflow-y: auto;
}
.report_output_item .report_hdl{
	padding:5px 0 0 0;
}
.report_output_item h2 {
	width:20%;
	padding-left:15px;
	float:left;
}
.report_output_item h4 {
	width:76%;
	float:right;
}
.report_output_item h4 span {
	font-weight:normal;
}
.report_photo{
     float:left;
     width:125px;
     padding:0;
     margin: 10px 0 0 15px;
}
.report_output_item .report_copy {
	margin:0 0 0 130px;
	padding:0 15px 0 15px;
}
/* *** NEW SEBI *** */

/* flash reise-experte 2010 */
.tx-rbflashobject-pi1-swf_altcontent{
  height: 189px;
}

#preis-container{
  width:160px;
  float:left;
  text-align:right;
  padding-top:3px;
}
.fullsize div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
  margin-bottom:0px;
}
.tx-dietzktopdestinationen-pi1{
  padding-top:20px;
}
.topdes-container{
  overflow-y: auto;
  background-color: #E5EBF1;
  padding: 10px 0px;
  width: 100%;
}
.topdes{
  float: left; 
  display: block; 
  width: 30%; 
  background:transparent url(../img/pfeil-normal.gif) no-repeat scroll 8px 5px;
  padding-left:20px;
  height:17px;
}
.topdes a, .topdes a:visited, .topdes a:hover{
  text-decoration: none;
  color:#10218B;
  font-size: 1.1em;
}

.topangeboten-header {
  display:block;
  padding:7px 10px;
  margin-top: 0;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
  color:#fff;
  /*height:100%;*/
  background:url("../img/teaser.png") no-repeat left top;
}
.topangeboten-body{
  background:url("../img/accordion-center.png") repeat-y left top;
}
.topangeboten-body .angebote{
  border-bottom: 1px solid #B9CFE4;
  display:block;
  margin: 5px 14px 0px 8px;
  padding-bottom: 10px;
  padding-left: 20px;
}
.topangeboten-body .angebote a{
  color: #10218B;
}
.topangeboten-body .preis {color:#CF171F;font-size:120%;text-align:left;float:none; display:inline;}
.topangeboten-body .jetztbuchen{
  float:right;
  width: 113px;
  height: 20px;
  background:url("../img/zumAngebot.gif") no-repeat left top;
  display:block;
  margin-top:-4px;
}
.preis-buchen{
  display:block;
  margin-top:5px;
}
#content .center p.button-booking{
  background:url("../img/button-booking1d.png") no-repeat left top !important;
  height:31px !important;
  padding-left:30px !important;
}
#content .center p.button-booking a{
  background:url("../img/button-booking2a.png") no-repeat right top !important;
  height:31px !important;
  display:block;
  padding-top: 6px !important;
  padding-right: 20px !important;
  padding-left:5px !important;
  text-decoration: none;
  color: #FFFFFF;
}
#content .center p.button-booking-red, #content .center p.button-booking-blue{
  background:url("../img/button-booking-red-left.png") no-repeat left top;
  height:31px !important;
  padding-left:30px !important;
  padding-top:0px !important;
  float:left;
}
#content .center p.button-booking-blue{
  background:url("../img/button-booking1d.png") no-repeat left top;
}
#content .center p.button-booking-red a, #content .center p.button-booking-blue a{
  background:url("../img/button-booking-red-right.png") no-repeat right top;
  height:31px !important;
  display:block;
  padding-right: 20px !important;
  padding-left:5px !important;
  padding-top: 6px !important;
  text-decoration: none;
  color: #FFFFFF;
  text-align:left;
  display:block;
  float:left;
}
#content .center p.button-booking-blue a{
  background:url("../img/button-booking2a.png") no-repeat right top;
}
#content .center p.text-booking{
  margin-top: 5px !important;
}

#content #experte-blog-buchung .tab-content-w div.top{
  background:transparent url(../img/blog-top-left-white.png) no-repeat left top;
}
.fce-content-top{
  background: transparent url(../img/teaser-without-arrow.png) no-repeat left top;
  height:27px;
  margin:0;
  padding:0; 
}
.fce-content-top h3{
  margin: 0;
  padding: 5px 0px 0px 10px;
  color: #FFFFFF;
  font-size: 1em;
}
.fce-content-body{
  overflow: auto;
}
.fce-content-body .csc-textpic-text{
    padding:0px 15px;
}
.fce-content-body h2{
  color: #CF171F;
  font-size: 1.3em;
  font-weight: bold;
  margin-top:0px;
  padding-top:10px;
}
.tipp-single{
  background: url(../img/balken-rot.jpg) no-repeat left top;
  height: 185px;
  border-bottom: 1px solid #FFFFFF;
}
.tipp-single td{
  padding-top: 10px;
}
.tipp-content{
  padding: 0px 10px;
}
#content .tipp-single .hotelname, #content .tipp-single .ort{
  padding-top:0px;
  font-size:16px;
  font-weight:bold;
}
.tipp-single .preis{
  color: #FFFFFF;
  font-size:17px;
  font-weight:bold;
}
.tipp-single .tipp-content-header{
  height:135px;
}
#content .tipp-content-header p{
  color: #FFFFFF;
}
.single-container-tipps{
  border-bottom: 1px solid #CCCCCC;
  padding-bottom:10px;
  margin-bottom:10px;
}
.single-container-tipps .red{
  color: #BA001C;
}
#content h2.themen-header-white{
  color: #FFFFFF;
  font-size: 1.5em;
}
#content h1.themen-header-blue{
  font-size:2.8em;
}

#content .themen-bannerlink-pfeil {
  background:url("../img/button.png") no-repeat scroll right center transparent;
  color:#102186;
  float:none;
  font-size:1.1em;
  padding:3px 25px 3px 0;
  text-decoration:underline;
}
#content .tx-derpartthemen-pi1 .tab-navi .tabs-nav a span {
  background-image:url("../img/tabrightF2-long.png");
}

