/*
Theme Name: Cactus Reisemobile
Description: Cactus Reisemobile - theme.
Version: 1.0
Author: media-79
Author URI: http://www.media-79.de/
Umsetzung: www.rosch-werbung.de
*/
/******************************
	Reset Defaults
 ******************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, 
font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption 
	{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
/******************************
	Defaults
 ******************************/
html { min-height: 100.05%; }
body {background:#fbddbf url("images/grafiken/bg.jpg") repeat-x;color: #000000;font-family: Arial, Helvetica, sans-serif}
/******************************
      text-elemte
 ******************************/
h1 {background-color: inherit;color: #0a3a8d;font-size: 20px;font-weight:bold;position:absolute;top:58px; left:550px}
/* Headline */		
h2, h2 a, h2 a:link, h2 a:visited{
background-color: inherit;color: #f17e00;font-size: 16px;font-weight: bold;margin:0 0 7px 0; padding:0;text-decoration:none;}
h2 a:hover, h2 a:active {
color: #666; text-decoration:none;}
h2.red {margin-top:20px; /* Headline in rotcolor: #e60003; */}
/* Headline Verfuegbarkeiten */	
.single h2 {min-height:40px; width:300px}
#welcome h2 {color:#665d4e}
/* Category Name */		
h3, h3 a, h3 a:link, h3 a:visited{border-bottom:2px solid #999;display:block;color: #f17e00;background-color: inherit;font-size: 18px;font-weight: bold;margin-bottom:35px; padding-bottom:2px;}
h3.dark, h3.dark a, h3.dark a:link, h3.dark a:visited{color: #333;}
.home h3, .home h3 a, .home h3 a:link, .home h3 a:visited{
color: #000;background-color: inherit;font-size: 18px;font-weight: bold;margin-bottom:15px;border:none}
.home h3 span {color: #e60003;font-size: 12px;}
/* Details */		
h4.more {color: #f17e00;font-size: 16px;font-weight: bold;margin: 5px 0 0 0px}
h4.more a, h4.more a:link, h4.more a:visited {
background:url("images/grafiken/arrow-1.gif") no-repeat 0 3px;
color: #f17e00;text-decoration:none;padding:0 0 5px 16px}
h4.more a:hover, h4.more a:active {
background:url("images/grafiken/arrow-1-over.gif") no-repeat 0 3px;
color: #666; text-decoration:none;padding:0 0 5px 16px;}
h4.smaller a{font-size:14px; margin-bottom:10px; display:block}
h4.more_start a, h4.more_start  a:link, h4.more_start  a:visited {
background:url("images/grafiken/arrow-1.gif") no-repeat 0 3px;
color: #f17e00;text-decoration:none;padding:0 0 5px 16px}
h4.more_start  a:hover, h4.more_start  a:active {
background:url("images/grafiken/arrow-1-over.gif") no-repeat 0 3px;
color: #666; text-decoration:none;padding:0 0 5px 16px}	
h4.red {color: #e60003;text-decoration:none;padding:0 0 5px 16px}
h4.red a, h4.red a:link, h4.red a:visited {
background:url("images/grafiken/arrow-red.gif") no-repeat 0 3px;
color: #e60003}
h4.red a:hover, h4.red a:active {
background:url("images/grafiken/arrow-1-over.gif") no-repeat 0 3px;
color: #666}
h4.black {color: #666;text-decoration:none;padding:0 0 5px 16px}
h4.black a, h4.black a:link, h4.black a:visited {
background:url("images/grafiken/arrow-1-over.gif") no-repeat 0 3px;
color: #666}
h4.black a:hover, h4.black a:active {
background:url("images/grafiken/arrow-1-over.gif") no-repeat 0 3px;
color: #666}
/* back */		
h4.back {color: #f17e00;font-size: 16px;font-weight: bold;margin: 20px 0 0 20px}
h4.back a, h4.back a:link, h4.back a:visited {
background:url("images/grafiken/arrow-1.gif") no-repeat 0 3px;
color: #f17e00;text-decoration:none;padding:0 0 5px 16px}
h4.back a:hover, h4.back a:active {
background:url("images/grafiken/arrow-1-over.gif") no-repeat 0 3px;
color: #666; text-decoration:none;padding:0 0 5px 16px;}
/* Ausstattung */		
h4 {font-size:16px;font-weight: bold;color: #333;background-color: inherit;margin: 20px 0 10px 20px}
/* Mietbedingungen*/		
.postTabs_divs h4 {margin: 20px 0 10px 40px}
/* Ausstattung */		
h5 {
	background-color: #fad7b2;
	border:1px solid #ee7b03;
	color: #333;
	font-size:14px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding:5px;
	}
/* Link zur Verfuegbarkeit */		
h6, h6 a {
	color: #333;
	font-size:12px;
	font-weight: bold;
	margin: 10px 0;
	padding:0;
	}
a:link, a:visited {color: #666;background-color: inherit} 
a:hover, a:active {color: #333;background-color: inherit}
p {margin:0; padding:0 0 10px 0; max-width:637px}
hr {visibility:hidden; margin:0; padding:0}
 hr.start {margin-bottom:35px; clear:both}
.left { float:left;}
.right { float:left;}
.clear { clear:both;}
.headline_2 { 
	background-color:#EDE9DE;
	color:#333;
	font-size:19px;
	margin:0 auto 30px auto;   
	padding:10px 20px;
	text-align:center;  
	width:560px;
	 }
.red {color: #e60003}
.ma-top {margin-top:20px!important}
/******************************
      container
 ******************************/
#wrap { width:967px; margin:0 auto; padding:0 20px;background: url("images/grafiken/wrap-hg.png") repeat-y}
#top {height:104px; margin:0; position:relative;}
#top img#logo{position:absolute; top:25px; left:32px}
#welcome {width:600px;margin-bottom:50px; color:#665d4e;}
/******************************
      header
 ******************************/
.header {margin:0; padding:0;  height:256px; background: #fff;}
.slideshow { overflow:hidden;margin:0; padding:0;  height:256px; background: #fff}
.slideshow img { position:absolute;  z-index:8}
.slideshow img.active {z-index:10}
.slideshow img.last-active { z-index:9}
/******************************
      content
 ******************************/
#content {
	border-right:2px solid #e9e4dd;
	float:left;
	margin:49px 0 40px 0px;
	min-height:600px;
	padding:0 32px;
	width:670px;
	position:relative
	}
	.home #content {margin:49px 0 40px 0px;}
	
.cat, .cat_left, .cat_right  {position:relative}	
.cat_left {float:left; width:280px;}
.cat_right {float:right; width:280px;}
.home .box_left {float:left; width:325px;}
.home .box_right {float:right; width:300px;margin-right:10px}
.juice {position:relative; width:300px; height:70px; margin-bottom:23px}
.juice a{text-decoration:none}
/*       post	      */
.post 			 {width:676px; }
.page .post 	 {width:600px; margin:0 auto;  background-color:#EDE9DE; padding:20px;}
.page-id-158 .post, .ohne_bg {width:600px; margin:0 auto;  background:none!important; padding:20px;}/*last-minute und verkauf*/
.page-id-6 .post, .page-id-98 .post {width:650px; margin:0 auto;  background-color:#fff;}
.category .post, .blog .post 	{display:table; margin-bottom: 30px; position:relative}
.category-verfuegbarkeiten .post { width:600px; display:table; margin: 0 auto 50px auto}
/*      entry	      */
.category .post .entry,
.blog .post .entry {margin-left:320px;position:relative}
.category-verfuegbarkeiten .entry { margin-left:210px !important;position:relative}
.entry {font-size:12px;text-align:justify}
.single .entry p { max-width:676px !important;}
/*		listen		*/
.entry ul.arrow_1 {margin:0 10px 10px; list-style-position:outside} /* profil */
.entry ul.arrow_1 li {margin:10px;  background:url("images/grafiken/arrow-1.gif") no-repeat 0 3px; padding:0 0 5px 16px;}
.entry ul.arrow_2{margin:0 10px 10px; list-style-position:outside} /*mietbeding, AGB */
.entry ul.arrow_2 li {margin:2px;  background:url("images/grafiken/arrow-1.gif") no-repeat 0 3px; padding:0 0 5px 16px; }
/*      box-oben        */
.box_oben {border:2px solid #e9e4dd; padding:20px; margin-bottom: 2em; width:617px}
.box_oben .left{float:left; width:300px; margin-right:30px }
/*     tabelle in  box-oben        */
table#fzgdetails {
	background-color: #e9e4dd;
	border-width: 0px; 
	border-collapse: collapse;
	color: #4d463f;  
	font-size:12px;
	width: 280px;  
	}
.navigation {
	display: block;
	font-size:10px;
	text-align: center;
	margin: 10px;
	}
/******************************
      navi
 *******************************/
#navi {margin:2px 0 0 2px; padding: 0;width:964px;position: relative}
#navi li {float:left;margin:0;text-align:center;width: 160px; background:  url("images/grafiken/navi-hg.jpg") repeat-x;position: relative;}
/*erste*/
#navi li.page-item-4 {width: 162px}
/*letzte*/
#navi li.page-item-9 {width: 161px}
#navi a{color: #665b4f;display: block;height: 34px;line-height:34px;font-size:14px;text-decoration: none;font-weight:bold;
border-right:2px solid #fff;
width: 158px;
}
/*erste*/#navi li.page-item-4 a{width: 160px}
/*letzte*/#navi li.page-item-9 a{border-right:0;width: 161px}
#navi a:hover {background:  url("images/grafiken/navi-hg-over.jpg") repeat-x}
/*#navi li.current_page_item, #navi li.current-cat  {
	background:  url("images/grafiken/navi-hg-over.jpg") repeat-x;
	}*/
#navi ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 34px;
	left: 0;
	width: 188px;
	z-index: 99999;
	padding-left:0
}
#navi ul ul {left: 100%;top: 0}
#navi ul a {
	background: #cec7b7;
	border-bottom: 1px solid #ddd;
	border-right:0;
	font-size: 13px;
	font-weight: bold;
	height: auto;
	height:30px; line-height:30px;
	width: 151px;
	text-align:left; padding-left:37px
}
#navi li:hover > a,
#navi a:focus {background:  url("images/grafiken/navi-hg-over.jpg") repeat-x}
#navi li:hover > ul {display: block}
/******************************
      bild-elemte
 ******************************/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.aligncenter {margin:10px auto}
.alignleft {
	float: left;
	margin:0 20px 10px 0;
	padding:0;
	border:0;}
.alignright { 
	float: right;
	margin:0 0 10px 20px;
	padding:0;
	border:0;
	}

.vorschaubild { border:2px solid #c7bbad; margin-right:30px; width:280px; height:157px}
.vorschaubild_klein { border:2px solid #c7bbad; margin-right:30px;  width:162px; height:95px;}
.preis-highlight {position:absolute; top:100px; left:200px}
.preis-highlight-neu {position:absolute; top:-20px; right: 20px;}
.preis-highlight-start {position:absolute; top:-20px; right: -10px;}
.people {margin:5px 0}
/******************************
     sidebar
 *****************************/
#sidebar {float:left; margin:50px 0 0 25px;} 
/******************************
      footer
 ******************************/
#footer {
	color:#ee7900;
	clear:left;
	font-size:11px;
	margin:0 auto 10px auto;
	width:1007px; 
	padding: 20px 0;
	background:url("images/grafiken/footer-hg.png") no-repeat 0px 0px;
	}
#footer a {text-decoration:none; color:#ee7900}
#footer .left {margin:0 40px;}
* html #footer .left {margin:0 40px 0 20px;}
#foot_navi li {
	float:left;
	padding: 0; margin:0;
	text-align:center;
	background-image:none;
}
#foot_navi a, #foot_navi a:link, #foot_navi a:visited, #foot_navi a:hover, #foot_navi a:active {
	color:#ee7900;
	margin:0; padding:0 5px;
}
#foot_navi a:hover {color:#382d1d;}
/******************************
	tabbed content
 ******************************/
.postTabs_divs{
	border: 2px solid #e9e4dd;
	background: #fff;
	color: #404040;
	padding: 10px;	
	width:637px;
}
.postTabs_titles{display:none;}
ul.postTabs{
	margin:30px 0 9px 0!important;
	padding: 0!important;
	font-size: 11px;
	list-style-type: none !important;
	line-height:normal;
	text-align: left;
	display: block !important;
	background: none;
	}
ul.postTabs li{	
	display: inline !important;
	font-size: 11px;
	line-height:normal;
	background: none;
	padding: 0px;
	margin: 0px;
	}
ul.postTabs li:before{content: none;}  
ul.postTabs li a{
	cursor:pointer;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding:10px 20px;
	color: #625c54;
	background: #e9e4dd;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	}
ul.postTabs li.postTabs_curr a{
	color: #e9e4dd;
	background-color:#625c54;
	font-weight: bold;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	}
ul.postTabs li a:hover{
	color: #e9e4dd;
	background-color:#625c54;
	font-weight: bold;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	}
.postTabsNavigation{
	display: block !important;
	overflow:hidden;
}
.postTabs_nav_next{float:right;}
.postTabs_nav_prev{float:left;}
/**************************************
		 Captions
***************************************/
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/*--------------------------------------------------------------------------------------------------------------------
		Buchungsformular
--------------------------------------------------------------------------------------------------------------------*/
.booking_form_div {width:564px; margin:0 auto}
.tooltips {display:none!important}
/*--------------------------------------------------------------------------------------------------------------------
		 Kontaktformular
--------------------------------------------------------------------------------------------------------------------*/
.page-id-9 .wpcf7 {margin:20px 0} /*kontaktseite*/
.page-id-6 .wpcf7 {margin:0 60px 0 0} /*buchungsanfrage*/
/**
 * Cleaner Gallery Stylesheet
 * Default style rules for the Cleaner Gallery plugin for WordPress.
 *
 * @copyright 2008 - 2009
 * @version 0.6
 * @author Justin Tadlock
 * @link http://justintadlock.com/archives/2008/04/13/cleaner-wordpress-gallery-plugin
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 * @package CleanerGallery
 */
.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
	}
.gallery .gallery-row {
	display: block;
	clear: both;
	overflow: hidden;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 2px 0;
	text-align: center;
	list-style: none;
	}
.gallery .gallery-icon{
	margin: 3px 0;
	}
.gallery .gallery-item img, .gallery .gallery-item img.thumbnail {
	border:1px solid #666;
	margin: 0 auto;
	}
.gallery-caption {
	margin-left: 0;
	}
/* Image sizes depending on the number of columns */
.col-0 { width: 100%; }
.col-1 { width: 100%; }
.col-2 { width: 50%; }
.col-3 { width: 33%; }
.col-4 { width: 25%; } 
.col-5 { width: 20%; }
.col-6 { width: 16.5%; }
.col-7 { width: 14%; }
.col-8 { width: 12.4%; }
.col-9 { width: 11%; }
.col-10 { width: 10%; }
.col-11 { width: 9%; }
.col-12 { width: 8.33%; }
.col-13 { width: 7.6%; }
.col-14 { width: 7.1%; }
.col-15 { width: 6.66%; }
.col-16 { width: 6.25%; }
.col-17 { width: 5.83%; }
.col-18 { width: 5.55%; }
.col-19 { width: 5.25%; }
.col-20 { width: 4.95%; }
/******************************
     PNG Hack
 ******************************/
img, div, a, input { behavior: url(http://www.cactus-reisemobile.de/cms/wp-content/themes/cactus-1.0/images/grafiken/iepngfix.htc) }
