#content h1	{color:#FE8A45; font-family:Arial; font-size:21px; font-weight:bold; margin-bottom: 5px;}
#content h2	{font-weight:bold; margin-bottom: 5px;}

#content p					{margin-bottom: 10px;}
#content p.align-right		{text-align: right;}
#content p.align-center		{text-align: center;}

#content a			{color: #000099;}
#content a:hover	{color: #FE8A45;}

#content ul		{list-style-type: disc; padding-left: 20px;}
#content ul li	{padding-bottom: 2px;}

#content .container	{width: 998px; margin-bottom: 14px;}
#content .startBox	{float: left; height: 225px; overflow: hidden; border: 1px solid #FF4D00; margin-right: 14px;}
#page_3876 #content .startBox {border:none; height:227px}
#c32144 .startBox	{margin-top:10px;}
#c29230				{margin-top:0px !important;}
#c32144				{margin-bottom:0px !important;}

#c29226				{float:left; width:250px; margin-right:13px;}
*+html #c29226		{width:264px; margin-right:5px;}
* html #c29226		{margin-right:0px; width:264px;}
#c29215				{float:left; margin-right:13px;}
*+html #c29215		{margin-right:19px;}
* html #c29215		{margin-right:0px;}
#c29229				{float:left; width:255px;}
* html #c29229		{margin-right:12px;}

#content .startBox .csc-header,
#content .startBox .bodytext	{padding: 0px 3px;}
#content .box		{float:left; margin-right:40px; display:inline; position:relative; height:265px;}
* html #content .box	{margin-right:0px;}


/* Blaetterkataloge */				
#page_3871 #content .csc-textpic		{float:left; margin-right: 40px;}
#page_3871 #content .csc-textpic-clear	{clear:none;}
#page_3871 #content .csc-textpic-text	{height: 55px;}

/* iceboxen */
.icebox_container					{width:auto;}
* html .icebox_container			{margin-right:-10px;}
*+html .icebox_container			{margin-right:-10px;}
* html #icebox_container_29645 	{margin-right:20px;}
*+html #icebox_container_29645		{margin-right:20px;}
.container .csc-textpic-clear		{display:none;} 
.icebox_container .csc-frame-frame1 {border: 1px solid #FF4D00; margin-right:15px; padding: 21px 0 0 5px;}
.csc-frame-frame1 .icebox_container {height:440px;}

* html #page_3876 .csc-frame-frame1 {width: 430px;}
*+html #page_3876 .csc-frame-frame1 {width: 430px;}

#page_4608 .csc-frame-frame1 #icebox_container_29680 {height: auto;}
#page_4608 .csc-frame-frame1		{border: 0;}
* html #icebox_container_29229		{padding-left:7px;}

* html #page_3874,
*+html #page_3874					{margin-right:20px;}

#c32630,
#c32634,
#c32633								{float:left;}

/***********************/
/*      Formulare     */
/*********************/

#buttons 					{width: 398px; text-align: right;}
#buttons input				{text-align: center; background-color:#FF4D00; border:1px solid #000000; color:#FFFFFF; cursor:pointer; font-weight:bold; margin-left:20px; padding:2px 5px;}

/****** Technische Fragen *****/
ul.error					{margin-bottom: 20px;}
ul.error li					{padding-left:20px; color:#f00; font-weight:bold;}
.segment					{padding-left:10px; clear:both;}
#salutation					{padding-top:10px;}
input,
textarea					{width:240px; text-align:left;}
#mandatoryField				{font-weight:bold;}
#travelTypeOuter			{margin-top:10px;}
#travelType					{width:245px;}

/****** Angebot ******/
#offer #formsTop			{margin-bottom:10px;}
legend						{font-weight:bold; padding:0 0 10px 2px; color:#000;}
html>/**/body legend		{padding:0 0 10px 10px;}
select						{width:auto;}
#journeyType input			{float:left; clear:both; width:auto; margin:0 0 5px 155px;}
* html #journeyType input	{margin:0 0 0 155px;}
#journeyType label			{float:left; width:300px; margin-bottom:5px;}
.bottomDisplay				{font-size:10px; padding-left:160px;}
#earliestStartdate input,
#latestStartdate input,
#duration input				{width:80px;}
#boarding label				{font-weight:bold;}
#boarding select,
#country select				{width:245px;}
#bedroomSingle select,
#bedroomDouble select,
#bedroomMulti select		{width:50px;}
#zipOffer					{width:50px; margin-right:5px;}
#cityOffer					{width:181px;}

/* Holiday Calendar */
.vacationTable				{width:100%; margin-top:20px;}
.vacationTable br			{display:none;}
.headerCell					{height:40px; background-color:#FF9900; font-weight:bold; color:#FFFFFF;}
.vacationTable td			{padding:5px; border-bottom:1px dotted #FF4D00;}

/**
  * @section SEO
  *
  * 
  */
.right						{float:right; width:234px;}
.left,					
#content .left .container	{float:left; /*width:531px;*/ width: 730px;}
.right div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {clear:both; width:234px !important;}
.right .csc-textpic-imagewrap	{width:234px !important;}
.right div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image	{margin-left:0;}
.left .csc-header			{padding-bottom:20px;}
#page_3918 .left .csc-header	{padding-bottom:75px;}
.left h2 					{color:#FE8A45; font-family:Arial; font-size:21px; font-weight:bold; margin-bottom:5px;}
#page_3918 .left h2			{text-decoration:underline; font-size:12px; padding-bottom:5px; margin-bottom:0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000;}
#content .left .csc-frame-frame1	{float:left; width:250px;}
.left table.contenttable	{background:#ffe7a7; font-size:12px; /*width:531px;*/ width: 730px; margin-bottom:20px;}
.left table.contenttable td	{width:400px; font-weight:bold; padding:10px 0 10px 10px; vertical-align:top;}

/**
  * @section Dynamicteaser
  *
  * 
  */
/* teaser big */
#content .offer							{width:319px; background:#fff1d0; border:1px solid #f60; height:208px; margin:0 10px 10px 0; overflow:hidden;}
* html #content .offer					{margin-right:10px;}
#content .offer .teasercontent			{padding:0 0 0 10px;}
#content .offer h2						{font-size:16px; font-weight:bold; color:#f60;}
#content .offer .content				{font-size:16px;}
#content .offer .description			{font-size:14px;}
/*#content .offer .place				{display:none;}*/
#content .offer .linkprelabel			{font-size:14px; color:#f60; padding:5px 0;}
#content .offer .linkprelabel a			{font-size:22px; color:#f60; font-weight:bold; text-decoration:none;}
#content .offer .teaserimage			{width:319px; height:104px; overflow:hidden; position:absolute; bottom:0; left:0;}
#content .offer .teaserimage img		{height:104px;}

/* teaser small */
#content .offerOB						{width:248px; height:225px;}
#content .offerOB h2					{font-size:20px;}
#content .offerOB .content				{font-size:14px;}
#content .offerOB .description			{font-size:12px;}
#content .offerOB .linkprelabel			{font-size:12px; padding-top:10px;}
#content .offerOB .linkprelabel a		{font-size:20px;}
#content .offerOB .teaserimage			{width:248px; height:113px; bottom:-10px; left:0;}

/* list */
#content .offerSL						{width:430px; border-width:2px 0; border-style:solid; border-color:#f60; height:auto; overflow:visible;}
#content .offerSL .wrapper				{border-bottom: 1px dashed #909aa8; color:#042152; font-size:11px; float:left; padding:10px 0; clear:both; width:430px;}
#content .offerSL .linkprelabel			{font-weight:bold; color:#042152; font-size:11px; width:132px; padding:0 0 0 5px; float:left;}
#content .offerSL .linkprelabel span	{font-weight:normal; display:block;}
#content .offerSL .stars				{width:62px; float:left; vertical-align:middle; padding-top:5px;}
#content .offerSL .description			{font-size:11px; float:left; width:116px; padding-top:5px;}
#content .offerSL .price				{width:110px; float:left; text-align:right; color:#f60; padding:5px 5px 0 0;}
#content .offerSL .price a				{color:#f60; text-decoration:none; font-weight:bold;}
#content .offerSL .price a:hover		{text-decoration:underline;}
.dynStars								{white-space:nowrap;}

/* css tuich */
#content .offer h2 						{margin-top: 7px;}
#content .offerOB .description 			{font-size:14px;}
#content .offerOB h2 					{font-size: 24px;}
#content .offer 						{background: #fff;}
#content .offerOB .linkprelabel a 		{font-size: 26px;}
#content .offer .content 				{margin-top: 0px; margin-left: 2px;}
.icebox_container .csc-frame-frame1 	{background: #fff;}