@charset "UTF-8";
/* CSS Document */

@import url("css/ext_powermail.css");
@import url("css/ext_reisefieber.css");
@import url("css/ext_lumogooglemaps.css");
@import url("css/ext_dropdownsitemap.css");

img, div { 
  behavior: url(/fileadmin/templates/iepngfix/iepngfix.htc)
}

#notice {
  background:transparent url(images/bg_sticker.png) no-repeat scroll left top;
  height:130px;
  left:856px;
  margin:20px auto 10px;
  padding:57px 34px 40px 36px;
  position:absolute;
  top:45px;
  width:170px;
  z-index:1000;
}
#notice p, #notice b, #notice a {
  font-size: 13px !important;
}
#newsletter {
  position:absolute;
  right:-23%;
  top:550px;
}
.reisefieber-prices {
  color: #000000;
  display: inline-block;
  font-size: 14px;
  padding: 5px 8px;
  background-color: #FCBD22;
    background-image: -moz-linear-gradient(top, #FCBD22, #FFFFFF); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FCBD22),color-stop(1, #FFFFFF)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FCBD22', EndColorStr='#FFFFFF'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FCBD22', EndColorStr='#FFFFFF')"; /* IE8 */
}

td .reisefieber-prices {
  width: 70px;
}

.team img {
  display: none;
}

.csc-default h1 {
  clear: both;
}

.csc-frame-rulerAfter {
  border-bottom: 1px dotted #ccc;
  clear: both;
}

/* --- common section --- */
* {
  margin: 0;
  padding: 0;
  font-size:11px;
  font-family: Arial, Helvetica, sans-serif;
  color:#666666;
  /* word-spacing:1mm; */
}

body {
  background-color: #202020;
  position:relative;
}

a {
  color: #52b4ef;
  text-decoration:none;  
}

a:hover {
  text-decoration:underline;
}
a:focus, a:active {
        outline: none;
}
p {
  padding: 5px 0px 5px 0px;
}

h1 {
  color: #333333;
  font-size:14px;
  padding: 5px 0px 5px 0px;
}

h2 {
  color: #333333;
  font-size:14px;
  padding: 5px 0px 5px 0px;
}

h3 {
  color: #333333;
  font-size:12px;
  padding: 5px 0px 5px 0px;
}


ul {
  margin:15px 0px 15px 0px;
  padding:0;
}

li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:circle;
  margin:0 0 0 18px;
  padding:0px;
}

ol li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0 0 0 18px;
  padding:0px;
}

td, th {
  padding:0px;
  margin:0px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* --- structure section --- */
#container {
  background: url(images/bg_site.jpg) no-repeat top center;
  position:relative;
}

#page {
  width:990px;
  margin: auto;
  position:relative;  
}

/* --- header section --- */
#header {
    position:relative;
  height:270px;
  background-color:#FFFFFF;
  position:relative;
  width:990px;
}


#header_start {
    position:relative;
  height:550px;
  background-color:#FFFFFF;
  position:relative;
  width:990px;
}

#header_start .logo, #header .logo {
  behavior: url(/fileadmin/templates/iepngfix/iepngfix.htc);
  position:relative; 
  left:25px; 
  top:10px;
  width:237px;
  height:122px;
  background:url(images/logo.png) no-repeat top left;
/*  behavior:  url("css/pngbehavior.htc"); */
  z-index:1;
}

#header_start .mainmenu, #header .mainmenu {
  position:relative;
  top:-122px;
  left:270px;
  width:720px;
  height:70px;
  text-align:right;
  z-index:9999;
}

#header_start .slideshow {
  position:relative;
  top:-122px;
  left:0px;
  width:990px;
  height:480px;
}

#header .slideshow {
  position:relative;
  top:-122px;
  left:0px;
  width:990px;
  height:200px;
}

#header_start .slogan {
  behavior: url(/fileadmin/templates/iepngfix/iepngfix.htc);
  position:relative;
  top:-308px;
  left:0px;
  width:990px;
  height:138px;
  background:url(images/bg_slogan.png) no-repeat top left;
  /*behavior:  url("css/pngbehavior.htc");*/
  z-index:1;
}

#header_start .headline1 {
  position:relative;
  top:13px;
  left:25px;
  width:400px;
  height:15px;
  line-height:15px;
}

#header_start .headline2 {
  position:relative;
  top:23px;
  left:25px;
  width:400px;
  height:37px;
  line-height:37px;
}

#page .link {
  height:33px;
  line-height:33px;
  margin:auto;
  padding-left:25px;
  position:absolute;
  top:462px;
  width:990px;
  z-index:1000;
}

#header_start .team {
  position:relative;
  top:-588px;
  left:560px;
  width:415px;
  height:365px;
  z-index:1;
}

/* --- rootline section --- */
#rootline {
  padding: 10px 0px 0px 15px;
  background:#FFFFFF;
  font-size: 10px;
  color: #333333;
}

#rootline a {
  font-size: 10px;
  color: #333333;
  text-decoration: underline;
}


#rootline a.active {
  text-decoration: none;
}

/* --- content section --- */
#content {
  padding: 20px 15px 40px 15px;
  margin-bottom:8px;
  background:#FFFFFF;
  width: 960px;
}

#content p.bodytext a, a.arrow {
  padding-left: 5px;
  margin-left: 2px;
  background:url(images/btn_link.gif) no-repeat left center;  
}

#content p.bodytext a:hover {
  text-decoration:underline;
}

#content .content_small {
  width: 685px;
  float:left;
  padding: 0px 15px 0px 0px;
}

#content .teaser {
  width:250px;
  float:right;
}


.item_contact {
  padding:10px 10px 10px 10px;
  margin: 5px 0px 15px 0px;
  float: left;
}

.item_contact h1{
  padding-top:0px;
}

.item_contact .contact_image { 
  width: 144px;
  height: 159px;
  background: url(images/bg_contact.png) no-repeat center top;
  padding-top: 14px;
  text-align: center;
}

.item_contact .contact_content{
  padding-left:11px;
}
.item_contact .contact_name {
  color:#333333;
  font-size:14px;
}

.item_contact .contact_text {
  font-weight: bold;
  margin-bottom: 3px;
}

.item_contact .contact_phone {
  line-height: 15px;
  height: 15px;
  padding-left: 15px;
  background: url(images/ico_phone.gif) no-repeat left center;
}

.item_contact .contact_mail {
  line-height: 15px;
  height: 15px;
  padding-left: 15px;
  background: url(images/ico_mail.gif) no-repeat left center;
}

/* --- requestform section --- */
#requestform {
  border:#FFFFFF 5px solid;
  padding: 30px  15px  20px  15px;
  margin-bottom:8px;
  background:#eaeaea;
  width: 950px;
}

/* --- helplink section --- */
#helplink {
  border:#FFFFFF 5px solid;
  padding: 30px 15px 30px 15px;
  margin-bottom:8px;
  background:#eaeaea;
  height: 20px;
  line-height:20px;
  width: 950px;
}

/* --- quickfinder section --- */
#quickfinder {
  border:#FFFFFF 5px solid;
  padding: 20px 10px 30px 10px;
  margin-bottom:8px;
  background:#eaeaea;
  width: 960px;
}

/* --- footer section --- */
#footer {
  background-color:#202020;
  color: #686868;  
  font-size: 11px;
}

#footer a {
  color: #686868;
  text-decoration: underline;
  font-size: 11px;
}

#footer a:hover{
  color: #9f9f9f;
}

#footer .left{
  text-align:left;
  float:left;
  font-size: 11px;
}

#footer .right{
  text-align: right;
  float:right;
  font-size: 11px;
}

#footer .container{
  height: 35px;
  line-height:35px;
  padding: 0px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
}

#footer .copyright{
  border: 1px solid #333333;
}

#footer a.socialicon{
  display: block;
  float: left;
  width: 25px;
  height:25px;
  background: url(images/ico_socialicons.png) no-repeat top left transparent;
  margin:4px 3px 0px 0px;
}

#footer a.facebook{
  background-position: 0px 0px;
}
#footer a.twitter{
  background-position: -27px 0px;
}
#footer a.rss{
  background-position: -55px 0px;
}

