/* Master */
body {
	background-color:#ffffff;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/background.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	text-align:center;
	padding:0px;
	margin:0px;
}

.master {
	width:850px;
	background-color:#ffffff;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/master_background.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
	margin:auto;
	margin-top:7px;
	padding-top:42px;
}





/* Short frame */
.short_left_col {
	width:649px;
	background-color:#ffffff;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/short_left_col_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	padding-top:44px;
}

* html .short_left_col {
	margin-right:-3px;
}

.short_left_content {
       padding-left:20px;
       min-height: 600px;
       height: auto !important;
       height: 600px;
       margin-right: 10px;
}

.short_left_content p, .short_left_content h1, .short_left_content h2 {
        margin-left:15px;
}

.short_right_col {
	width:201px;
	background-color:#ffffff;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/short_right_col_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	padding-top:40px;
}

.short_right_content {
        padding-left:8px;
        padding-right:2px;
}

* html .short_right_col {
	margin-left:-3px;
}

/* Long frame */
.left_col {
	width:201px;
	background-color:#ffffff;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/long_left_col_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	padding-top:180px;
}

.left_content {
        padding-left:20px;
        padding-right:20px;
}

.center_col {
	width:449px;
	background-color:#ffffff;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/long_center_col_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	padding-top:180px;
}

.center_content {
        padding-left:20px;
        padding-right:20px;
}

.right_col {
	width:200px;
	background-color:#ffffff;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/long_right_col_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	padding-top:180px;
}

#left_newsletter {
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/short_seperate.gif);
	background-position:top left;
	background-repeat:no-repeat;
        padding-top:20px;
        padding-left:22px;
        padding-right:24px;
}

#left_newsletter p {
       padding:0px;
       margin:0px;
}

#left_newsletter .newsletter_info {
       margin-top:6px;
       margin-bottom:6px;
}

#left_qualityminute {
        padding-left:22px;
        padding-right:8px;
        padding-bottom:8px;
}

#left_partner {
        padding-left:22px;
        padding-right:8px;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/short_seperate.gif);
	background-position:top left;
	background-repeat:no-repeat;
        padding-top:20px;
}





/* Navigation */
#master_header {
	height:20px;
	text-align:right;
	margin-top:0px;
	margin-bottom:60px;
	padding-right:40px;
}

#master_header p {
	margin:0px;
	padding:0px;
}

#prim_nav {
	height:23px;
        padding-left:7px;
}

.rootline {
  margin-left:15px;
}

#tert_menu {
	text-align:center;
        padding-top:10px;
        padding-bottom:80px;
}





/* Base */
dl {
       margin:0px;
}

.tx-irfaq-pi1 {
        margin-left:15px;
}

.cleaner {
	clear:both;
}





/* Form */

.formular {
        margin-left:40px;
}

.formular .form_left_col {
        text-align:right;
}

.formular .form_right_col {
        text-align:left;
        padding-left:10px;
        padding-bottom:5px;
}

.formular .buttons {
        text-align:center;
}

.form_reset {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	color:#f60500;
        background:#ffffff;
        border:#ffffff;
        margin-left:20px;
}

button {
    display:block;
    width:100px;
    height:18px;
    border:0px;
    background-position:top left;
    background-repeat:no-repeat;
}

button input {
    display:none;
}

button.abonnieren {
    background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/button_abonnieren.gif);
    margin-left:15px;
    margin-top:6px;
    margin-bottom:6px;
}

button.abschicken {
    background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/button_abschicken.gif);

}

button.zuruecksetzen {
    background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/button_zuruecksetzen.gif);
}

.button_buchbar {
  margin-left:15px;
}





/* Center objects */
.csc-menu-1 {
        width: 590px;
        background-color: #319ace;
        margin-left: 15px;
        height: 35px;
}

.csc-menu-1 span {
        float: left;
        display: inline;
        color: #fff;
        font-size: 12px;
        font-family: Verdana, Arial, sans-serif;
        font-weight: bold;
        padding: 10px 0px 10px 20px;
}

.csc-menu-1 a:link, .csc-menu-1 a:visited, .csc-menu-1 a:hover, .csc-menu-1 a:active {
        float: left;
        display: inline;
        color: #fff;
        text-decoration: underline;
        font-size: 12px;
        font-family: Verdana, Arial, sans-serif;
        padding: 10px 0px 10px 45px;
}
        
.csc-menu-1 a.active {
        font-weight: bold;
        text-decoration: none;
}

.center_bodytext_header {
        margin-left:15px;
}

.iframe_include {

}

.center_header_box {
  margin:0px;
  padding:0px;
}

.center_header_photo {
  margin:0px;
  padding:0px;
  border:0px;
  float:right;
}

.center_header_title {
  margin:0px;
  padding:0px;
  margin-left:15px;
  display:block;
}

.center_subheader_box {
  margin:0px;
  padding:0px;
  margin-top:26px;
  height:18px;
}

.center_subheader_box h2 {
  padding:0px;
  margin-top:0px;
  margin-bottom:0px;
}

.center_detail {
  margin-bottom:15px;
}

.center_detail .header {
  margin-left:125px;
}

.center_detail_header {
  display:block;
}

.center_detail_photo {
  float:left;
}

.center_detail .text {
  height:30px;
  padding:0px;
  margin:0px;
  margin-left:125px;
}

.center_detail .text_set {
  padding:0px;
  margin:0px;
  margin-top:7px;
  height:30px;
  overflow:hidden;
}

.center_detail .links {
  height:13px;
  padding:0px;
  margin:0px;
  margin-left:125px;
}

.center_detail .links_set {
  height:13px;
  overflow:hidden;
  padding:0px;
  margin:0px;
  margin-top:4px;
}


.center_multi {
  margin-bottom:15px;
}

.center_multi .header {
  margin-left:125px;}

.center_multi_header {
  display:block;
}

.center_multi_photo {
  float:left;
}

.center_multi .links {
  height:49px;
  padding:0px;
  margin:0px;
  margin-left:125px;
}

.center_multi .links_set {
  height:40px;
  overflow:hidden;
  padding:0px;
  margin:0px;
  margin-top:9px;
}

.center_multi .links_set {
  width:283px;
}

.center_multi .links_set td.right {
  text-align:right;
}

.center_multi p.links .right {
  text-align:right;
}

.center_teaser {
  margin-bottom:15px;
}

.center_teaser .header {
  margin-left:125px;
}

.center_teaser_header {
  display:block;
}

.center_teaser_photo {
  float:left;
}

.center_teaser .text {
  height:54px;
  padding:0px;
  margin:0px;
  margin-left:125px;
}

.center_teaser .text_set {
  overflow:hidden;
  height:54px;
}

.center_teaser .text p {
  padding:0px;
  margin:0px;
  margin-bottom:6px;
}

.center_teaser div.text a {
  display:block;
}

table.import_list {
margin-left:15px;
}


/* Right content */

#right_newsletter {
        background-image: url("/fileadmin/templates/images/short_seperate.gif");
        background-position: left top;
        background-repeat: no-repeat;
        margin-top: 25px;
        padding-top: 25px;
}

.right_frame_header {
        margin-bottom:10px;
}

.short_right_col .center_bodytext_header {
        margin-left:0px;
}

.right_frame {
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/short_seperate.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
        padding-left:5px;
        padding-right:15px;
}

.right_frame h2, .right_frame h1 {
        margin-bottom:2px;
}

.right_element {
        padding-bottom:30px;
}

.right_element p {
  margin-top:0px;
  padding-top:0px;
  margin-bottom:4px;
  padding-bottom:0px;
}

.short_right_content p {
        padding-right:10px;
}

.right_element ol {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#393939;
        margin-top:11px;
        margin-bottom:11px;
}

.right_element ol p {
	font-family:Verdana,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#393939;
}



/* Tables */

table.contenttable {
  border:1px solid #595959;
}

td.textrechts {
   text-align:right;
}





/* Ruler and lines */
.h_ruler {
  height:1px;
  border-top:solid 1px #bfbfbf;
  margin-top:13px;
  margin-bottom:6px;
  padding:0px;
}

.center_header_box .h_ruler {
  margin-top:6px;
  margin-bottom:6px;
}

.center_multi .h_ruler {
  margin-top:18px;
  margin-bottom:6px;
}

.center_teaser .h_ruler {
  margin-top:13px;
  margin-bottom:6px;
}

hr {
  border:none;
  background-color:#bfbfbf;
  color:#bfbfbf;
  height:1px;
  margin-left:0px;
  margin-right:3px;
}

.formular hr {
  color:#393939;
}

.tui_item hr {
  margin-left:-15px;
  margin-top:14px;
  margin-bottom:20px;
}

.center_detail hr, .center_teaser hr {
  margin-top:14px;
}

.center_multi hr {
  margin-top:24px;
}





/* Traumurlaub Index */
.tui_item {
  margin:0px;
  margin-top:15px; 
}

.tui_foto {
   display:block;
   width:102px;
   float:left;
}

.tui_pos {
  height:76px;
  margin:0px;
  padding:0px;
  margin-left:125px;
}

.tui_cont {
  height:76px;
  overflow:hidden;
  margin:0px;
  padding:0px;
}

.tui_item h2 {
  padding:0px;
  padding-top:8px;
  margin:0px;
  margin-bottom:10px;
}

.tui_item p {
  padding:0px;
  margin:0px;
  margin-top:6px;
  margin-bottom:6px;
}

.tui_item a {
  padding:0px;
  margin:0px;
  margin-top:6px;
  display:block;
}

.traumurlaub_data {
  margin-top:100px;
  margin-left:315px;
}

.traumurlaub_data h2, .traumurlaub_data p {
  display:inline;
}

.tui_polaroid {
  float:left;
  margin-bottom:20px;
}

.kontaktformular {
  text-align:center;
}

.kontaktformular table {
  text-align:left;
}

.newsletter_info
{
    background-image: url(http://www.traumurlaub.com/fileadmin/templates/images/short_seperate.gif);
    background-position:top left;
    background-repeat: no-repeat;
    padding-top: 26px;
}

#left_quali {
        padding-left:22px;
        padding-right:8px;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/short_seperate.gif);
	background-position:top left;
	background-repeat:no-repeat;
        padding-top:20px;
}

.short_right_content p.newsNote {
        padding-left:0px;
        padding-right:8px;
	background-image:url(http://www.traumurlaub.com/fileadmin/templates/images/short_seperate.gif);
	background-position:top left;
	background-repeat:no-repeat;
        padding-top:20px;
}