/* -------------------------------------------------------------------------- */
/* Voegele.ch stylesheet definitions (content.css)                            */
/* ------------------------------------------------------------------------ */

/***********************/
/*      Inhalt        */
/*********************/
a											{color:black;}
a.searchButton								{display:block; background-color:#FF0000; color:white; border-top:1px ridge black; border-left:1px ridge black; border-right:2px ridge black; border-bottom:2px ridge black; padding: 2px 5px; text-decoration:none; font-weight:bold; float:right; position:absolute; bottom:3px; right:3px;}
a.onlinelinks								{color:#00966B; text-decoration:none;}
a.onlinelinks:hover							{text-decoration:underline;}
a.pdfLink									{background: url(/fileadmin/vglch/pics/img/pdficon.gif) no-repeat left top; padding-left: 19px; padding-top:4px;}
.align-left									{text-align:left;}
.align-right								{text-align:right;}
.extension									{clear: both; float: left; padding: 20px 0 0 50px;}
* html .extension							{clear: both; float: left; padding:0; width:100%; margin-top:10px; text-align:center;}
#left.csc-textpic							{margin-top:10px;}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image		{margin-left:0px !important;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image	{margin-left:5px}

table#table1094	p.bodytext					{border:1px solid #CCCCCC; padding-bottom:0px !important;}
table#table1092	p.bodytext					{padding-bottom:0px !important;}

h2											{font-weight:bold; /*padding-top:10px; padding-bottom:10px;*/ font-size:14px;}
h1											{font-size:24px; font-weight:bold;}
h1,
h2,
h3,
h4,
h5											{font-family:Arial, Helvetica, sans-serif;}
h1.imageHeader								{padding-top:8px;}
h2											{font-size:11px;}
h2.warn img									{float:left;}
h3											{ }

div#contentContainer h1 					{color:#00966B; font-size:24px; margin:0 0;}
div#contentContainer h2 					{color:#00966B; font-size:20px; font-weight:bold; margin:0 0;}
div#contentContainer h2 a 					{color:#00966B; font-size:18px;}
div#contentContainer h3 					{color:#00966B; font-size:16px; font-weight:bold; margin:0 0;}
div#contentContainer h4,
div.dirSectionTitle		 					{font-size: 12px; font-weight:bold; margin:0 0 0 0;}
div#contentContainer h4 a,
div.dirSectionTitle	a	 					{color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:16px;}
div#contentContainer h5,
div.dirTitle			 					{margin-bottom: 5px}
div#contentContainer h5 a,
div.dirTitle a			 					{color:#FFFFFF; font-size: 20px; font-weight:bold;}

div.dirTitle								{font-family:Arial,Helvetica,sans-serif;}

p											{padding-bottom:12px;}
p.titelSchwarz								{font-size:14px; font-weight:bold; padding-bottom:0 !important; padding-top:12px}

td img										{padding:0 10px;}
.contenttable td							{padding-right:0;}

#content div.csc-textpic div.csc-textpic-imagewrap.csc-textpic-image	{margin-bottom:0;}
#rightContent div.csc-textpic-center div.csc-textpic-text	{text-align:center;}
#rightContent.csc-textpic					{margin-top:20px;}
.csc-textpic-firstcol						{clear:both;}

div.csc-textpic-left div.csc-textpic-imagewrap.csc-textpic-image	{margin-right:5px;}
.csc-section								{padding-bottom:5px;}
.csc-textpic-text ul						{list-style-type:square; list-style-position:inside;}

#contentContainer #content .bodytext a				{background: transparent url(/fileadmin/vglch/pics/img/arrow_blue_right.gif) no-repeat left top; padding: 0 0 0 15px;}
/***********************/
/*  Holiday Calendar  */
/*********************/
.vacationTable								{width:688px; margin-top:20px;}
.headerCell									{height:40px; background-color:#E6E6E6; font-weight:bold;}
.vacationTable td							{padding:5px; border-bottom:1px solid #E6E6E6;}

/* Round Trip */
.tx-thmailformplus-pi1 .error li{ font-weight:bold; color: #FF0000; margin: 5px 0;}

/***************************************/
/*  special definitions for page fluege  */
/***************************************/
#page_4851 #left,					
#page_5149 #left                    {width:214px; padding:0 10px 0 0;}
#page_4851 #outerContentContainer,
#page_5149 #outerContentContainer	{width:775px;}

/***********************************************/
/* special definitions for page fluege & hotel */
/***********************************************/
#page_5057 #left					{width:214px; padding:0 10px 0 0;}
#page_5057 #outerContentContainer	{width:775px;}

/*************************************************/
/* special definitions for page individualreisen */
/*************************************************/
#page_5055 #left					{width:214px; padding:0 10px 0 0;}
#page_5055 #outerContentContainer	{width:775px;}

/***************************************/
/*  tuidynamicteaser                   */
/***************************************/

.iceOfferLeft						{float:left; clear:both; padding-left:5px; padding-right:15px; display:none;}
.iceOfferLeft img					{cursor:pointer;}
.tx-neustateaserscroller-pi1		{float:left; width:680px; margin-left:5px; display:inline; clear:both;}
.iceOfferRight						{float:left; padding-left:15px; display:none;}
.iceOfferRight img					{cursor:pointer;}
h2.green							{background:#beeb00; font-size:16px; font-weight:bold; padding:10px 0 0 10px; height:35px;}
.teaserSmallGrownText h2.green		{font-weight:normal;}
.headerAndImageLeft h2.green		{height:68px; width:235px;}

/*  D  */
.offerD								{width:311px; margin:0 20px 20px 0; height:166px; overflow:hidden; border:1px solid #00956c; float:left; background:#fff;}
.offerDImage						{width:149px; height:166px; float:left; overflow:hidden; /*background:transparent url(/fileadmin/vglch/pics/img/bg_tuidynamicteaser.jpg) no-repeat 0 0;*/}			
.offerstextD						{background:#fff; padding:8px 10px; width:142px; float:left; color:#050101; position:relative; height:150px;}
.offerstextD h2						{font-weight:normal; font-size:13px; padding:0 0 6px 0; color:#00956c;}
.offerstextD h2 strong				{font-size:20px;}	
.offerstextD p						{padding-bottom:6px;}
.offerstextD .pricetext				{position:absolute; bottom:-4px; left:10px;}
.offerstextD .pP					{font-size:11px; padding:1px 0 0 3px;}
.offerstextD .bigPrice				{font-weight:bold; font-size:20px; color:#fff;}
#contentContainer #content .offerstextD .pricetext a.priceOrange	 {display:block; line-height:normal; background:transparent url(/fileadmin/vglch/pics/img/bg_price_orange.gif) no-repeat 0 0; width:118px; height:32px; text-align:center; padding:2px 0 0 0; text-decoration:none;}
.dynStars							{white-space:nowrap;}

/* table wide */
.tableWide 							{display:inline; padding:0; margin:0 0 10px 5px; display:inline; float:left;}
.tableWide .icebox_container 		{width:646px; border-color:#f8b334; border-style:solid; border-width:2px 0; margin-right:0;}
.tableWide .contenttable			{background:#fff; width:100%;}
.tableWide .contenttable td			{padding:3px;}
.tableWide .contenttable td.labelTop,
.tableWide .contenttable td.label	{font-size:12px; font-weight:normal; line-height:normal; border-bottom:1px dotted #f8b334; height:44px; vertical-align:middle; width:246px;}
.tableWide .contenttable td.labelTop,
.tableWide .contenttable td.labelBottom	{font-size:12px; font-weight:normal; line-height:normal; height:44px; vertical-align:middle; width:246px;}
.tableWide .contenttable td.starsTop,
.tableWide .contenttable td.stars	{border-bottom:1px dotted #f8b334; width:67px;}
.tableWide .contenttable td.starsBottom	{width:67px;}
.tableWide .contenttable td.durationTop,
.tableWide .contenttable td.duration	{border-bottom:1px dotted #f8b334; font-size:12px; text-align:left; width:140px;}
.tableWide .contenttable td.durationBottom	{font-size:12px; text-align:left; width:140px;}
.tableWide td.priceTop,
.tableWide td.price 				{border-bottom:1px dotted #f8b334; font-size:12px; padding:0 6px 0 25px; /*text-align:right;*/ }
.tableWide td.priceBottom			{font-size:12px; padding:0 6px 0 25px; /*text-align:right;*/}
.tableWide td.priceTop a,
.tableWide td.price a,
.tableWide td.priceBottom a			{display:block; font-size:13px; /*text-align:right;*/ color:#00966B; text-decoration:none;}
.tableWide td a:hover				{text-decoration:underline;}

/***************************************/
/*  GIATA                              */
/***************************************/
#giata .link-info							{font-weight:bold; color:#000; border:none; text-decoration:none;}
#giata .link-content						{height:28px; width:600px; background:#AEC9E8;}
#giata .link-minus							{margin-top:5px; border:none;}

#giata .tablink								{float:left; padding-left:10px; padding-right:10px; height:27px; border-top:1px solid #72a1d7; border-left:1px solid #72a1d7; border-bottom:1px solid #72a1d7; line-height:25px;}
#giata .tablink-activ						{float:left; padding-left:10px; padding-right:10px; height:27px; border-top:1px solid #72a1d7; border-left:1px solid #72a1d7; border-bottom:0px;  background-color:#fff; line-height:25px;}
#giata .tabend								{float:left; height:27px; width:382px; border:1px solid #72a1d7; }

/*+ html #giata .tabend                       {width: width:380px;}*/

#giata .info-content						{height:400px; width:598px; position:relative;}
#giata .image-content-map					{height:550px;}

#giata .imagepre-content 					{float:right; height:300px; width:100px; margin-top:70px; margin-right:5px; overflow:auto;}
#giata .climepre-content					{float:right; height:300px; width:100px; margin-top:70px; margin-right:5px; display:none;}

#giata .image-info-content,
#giata .map-info-content					{height:500px; width:598px; border-left:1px solid #72a1d7; border-right:1px solid #72a1d7; border-bottom:1px solid #72a1d7;}

#giata .imgpre								{height:60px; width:75px; margin-top:5px; cursor:pointer;}

#giata .show-image-content-img				{float:left; position:absolute; top:76px; left:118px; height:auto; width:auto;}
#giata .show-image-content-map				{display:none; height:500px; width:400px;}

#giata .img-big								{height:230px; width:320px;}
#giata .map									{height:395px; margin-top:2px;}

#giata .show-image-content-clime			{float:left; position:absolute; top:10px; display:none; left:65px; height:380px; width:380px;}
#giata .imagepre-cotent-clime 				{float:right; height:350px; width:100px; display:none; margin-top:10px; margin-right:5px;}

#giata .imgpre-clime						{height:60px; width:75px; margin-top:5px; cursor:pointer;}

#giata .clime-content						{display:none; position:absolute; height:350px; width:380px;}
#giata .clime-content-show					{display: block;}

#giata .outlook								{position:absolute; top:335px; left: 150px;}

#giata .info-border							{height:2px; width:575px; margin-left:12px;}

#giata .contact-one							{float:left; margin-left:50px; margin-top:20px; height:15px; width:50px;}
#giata .contact-img							{border:none;}
#giata .contact-link						{text-decoration:none;}
#giata .contact								{float:left; margin-left:165px; margin-top:20px; height:30px; width:50px;}
* html #giata .contact						{float:left; margin-left:100px; margin-top:20px; height:30px; width:50px;}


#giata .content-text						{width:598px; margin-top:10px; border:1px solid #72a1d7;}
#giata .text								{padding:10px; text-align:justify;}

#giata .climate_bar							{float:left; position:absolute; margin:0px 5px 0px 5px; border:1px solid #000; text-align:center; bottom:25px; width:25px; color:#FFF; color:#000;}

div #inhaltsverzeichnis h4 a,
div.dirSectionTitle a		 				{font-size:12px;}
div #inhaltsverzeichnis ul li				{margin-left:0px !important;}