@charset "UTF-8";
/**
	* CSS Include File for BOTG
	* primarix.css for page rendering
 */
 
@media all
{
	
	/*Filter*/
	#mainContent div.contentRow div.t3primarix_liste_box form{
		padding:0;
		width:555px;
	}
	
	.t3primarix_seite {
		float:left;
		clear:both;	
	}

	#mainContent div.contentRowWidth div.t3primarix_liste_box form{
		padding:0;
		width:454px;
	}

	#mainContent div.contentRowWidth div.t3primarix_liste_box form fieldset,
	#mainContent div.contentRow div.t3primarix_liste_box form fieldset{
  		background:none;
  		border:0;
  		margin:0 0 5px;
  		padding:0;
		float:left;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste_box form fieldset legend{
		display:none;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste_box form fieldset label,
	#mainContent div.contentRow div.t3primarix_liste_box form fieldset label{
		font-weight:bold;
		color:#008cc0;
		width:160px;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste_box form fieldset select,
	#mainContent div.contentRow div.t3primarix_liste_box form fieldset select{
		border:1px solid #ecebec;
		margin:0 0 5px 0;
		padding:2px 0 2px 0;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste_box form fieldset input.submit,
	#mainContent div.contentRow div.t3primarix_liste_box form fieldset input.submit{
		background:#fff;
		border:1px solid #777777;
		
		font-size:12px;
		margin:0;
		padding:0;
		width:260px;
		margin-left:160px !important;
	}
	
	/*Ergebnis und Sortierung*/
	#mainContent div.contentRow div.resultRow{
		border-bottom:0px solid #ecebec;
		width:480px;
		padding:0 0 0 0px;
		margin:40px 0 0px 0;
	}

	#mainContent div.contentRowWidth div.resultRow{
		border-bottom:0px solid #ecebec;
		width:100%;
		padding:0 0 0 0px;
		margin:40px 0 0px 0;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.tx-geosearch-pi1-found,
	#mainContent div.contentRow div.t3primarix_liste div.tx-geosearch-pi1-found{
		width:85px;
		float:left;
		border:0px solid red;
		font-size:10px;
		font-weight:normal;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.tx-geosearch-pi1-prev,
	#mainContent div.contentRow div.t3primarix_liste div.tx-geosearch-pi1-prev{
		float:left;
		border:0px solid red;
		font-size:10px;
		font-weight:normal;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.tx-geosearch-pi1-next,
	#mainContent div.contentRow div.t3primarix_liste div.tx-geosearch-pi1-next{
		float:left;
		border:0px solid red;
		font-size:10px;
		font-weight:normal;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.tx-geosearch-pi1-show,
	#mainContent div.contentRow div.t3primarix_liste div.tx-geosearch-pi1-show{
		width:50px;
		float:left;
		border:0px solid red;
		font-size:10px;
		font-weight:normal;	
		text-align:center;
	}	
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.dividerResult,
	#mainContent div.contentRow div.t3primarix_liste div.dividerResult{
		width:2px;
		float:left;
		font-size:10px;
		font-weight:normal;
		border:0px solid red;
		margin:0 0px 0 0px;
	}	
	
	#mainContent div.contentRowWidth div.resultRow div.orderOfList,
	#mainContent div.contentRow div.resultRow div.orderOfList{
		width:210px;
		float:left;
		border:0px solid red;
		font-size:10px;
		font-weight:normal;	
		padding:0 0 0 25px;
	}
	
	#mainContent div.contentRowWidth div.resultRow div.orderOfList div.nameRow,
	#mainContent div.contentRow div.resultRow div.orderOfList div.nameRow{
		float:left;
		font-weight:normal;
		font-size:10px;
		width:60px; 
		border:0px solid red;
	}
	
	#mainContent div.contentRowWidth div.resultRow div.orderOfList form.styledForm,
	#mainContent div.contentRow div.resultRow div.orderOfList form.styledForm{
		padding:0;
		width:200px;
	}
	
	#mainContent div.contentRowWidth div.resultRow div.orderOfList span,
	#mainContent div.contentRow div.resultRow div.orderOfList span{
		float:left;
		width:80px;
		border:0px solid red;
	}
	
	#mainContent div.contentRowWidth div.resultRow div.orderOfList div.preisRow,
	#mainContent div.contentRow div.resultRow div.orderOfList div.preisRow{
		float:left;
		font-weight:normal;
		font-size:10px;
		width:60px;
		border:0px solid red;
	}	
	
	
	
	/*Listendarstellung*/
	#mainContent div.contentRow div.t3primarix_liste{
		border-bottom:1px solid #ecebec;
		margin:0 0 13px 0;
		padding:0 0 13px 0;
		width:700px;
	}

	#mainContent div.contentRowWidth div.t3primarix_liste{
		border-bottom:1px solid #ecebec;
		margin:0 0 15px 0;
		padding:0 0 10px 0;
		width:100%;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.primarix_thumbnail,
	#mainContent div.contentRow div.t3primarix_liste div.primarix_thumbnail{
		width:250px;
		overflow:hidden;
		float:left;
		-webkit-box-shadow: 0 5px 20px 0 #757575;
		box-shadow: 0 5px 20px 0 #757575;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste .morelink a,
	#mainContent div.contentRow div.t3primarix_liste .morelink a{
		border:1px solid #008cc0;
		border-radius:5px;
		padding: 1px 5px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste .morelink a:hover,
	#mainContent div.contentRow div.t3primarix_liste .morelink a:hover{
		background-color:#008cc0;
		color:#FFFFFF;
		text-decoration:none;
	}				
	
	#mainContent div.contentRow div.t3primarix_liste div.textBlock{
		float:left;
		margin:0 0 0 20px;
		width:60%;
	}

	#mainContent div.contentRowWidth div.t3primarix_liste div.textBlock{
		float:left;
		margin:0 0 0 10px;
		width:500px;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.textBlock div.t3primarix_liste_title,
	#mainContent div.contentRow div.t3primarix_liste div.textBlock div.t3primarix_liste_title{
		font-weight:bold;
		color:#008cc0;
		font-size:1.05em;
		margin-bottom:5px;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.textBlock div.t3primarix_liste_subline,
	#mainContent div.contentRow div.t3primarix_liste div.textBlock div.t3primarix_liste_subline{
		font-weight:bold;
		color:#000;
		font-size:12px;	
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.textBlock div.t3primarix_liste_text,
	#mainContent div.contentRow div.t3primarix_liste div.textBlock div.t3primarix_liste_text {
		margin-bottom:10px;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.textBlock div.primarix_liste_more,
	#mainContent div.contentRow div.t3primarix_liste div.textBlock div.primarix_liste_more {
		float:left;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.textBlock div.primarix_price,
	#mainContent div.contentRow div.t3primarix_liste div.textBlock div.primarix_price {
		float:right;
	}
	
	#mainContent div.contentRowWidth div.t3primarix_liste div.textBlock div.primarix_price,
	#mainContent div.contentRow div.t3primarix_liste div.textBlock div.primarix_price{
		font-weight:bold;
		color:#008cc0;
	}
	
	/*Imageseiten - Detailseite*/
	#mainContent div.contentRow div.t3primarix_details{
		width:480px !important;
		border:0px solid red !important;
	}
	
	#mainContent div.contentRow div.t3primarix_details div.t3primarix_headertext{
		font-size:14px;
		font-weight:bold;
		color:#008cc0;
		padding:8px 0 10px 0;    
	}
	
	#mainContent div.contentRow div.t3primarix_details div.t3primarix_header_subline{
		font-size:1.0em;
		font-weight:bold;
		color:#000;
		padding:0 0 0px 0;	
	}
	
	#mainContent div.contentRow div.t3primarix_details .reisespecialzeiten {
		padding:0 10px 0 10px;
	}
	
	#mainContent div.contentRow div.t3primarix_details .specialtopbackground,
	#mainContent div.contentRow div.t3primarix_details div.t3primarix_header{
		font-size:1.0em;
		font-weight:bold;
		color:#000;
		padding:15px 0 0 0;	
	}
	
	/*Imageseiten - Detailseite - Bilder*/
	#mainContent div.marginalRow div.t3_primarix_singleimages{
		/*padding:0 0 0 12px;
		margin:5px 0 5px 0;*/
	}
	
	#mainContent div.marginalRow div.t3_primarix_singleimages div.primarix_highres{
		width:180px;
		overflow:hidden;
	}
	
	#mainContent div.marginalRow div.t3_primarix_singleimages div.primarix_highres a{
		text-decoration:none;
		border:0;
	}	
	
	#mainContent div.marginalRow div.t3_primarix_singleimages div.primarix_highres a img{
		text-decoration:none;
		border:0;
	}	
	
	#mainContent div.marginalRow div.t3_primarix_singleimages div.primarix_highres div.t3image_caption{
		font-size:0.85em;
    line-height:1.1em;
		padding:3px 0 9px 0;
	}
	
	/*Imageseiten - Detailseite - Tabellen - Plugins*/
	
	.html5lightbox:hover {
		text-decoration:none !important;
	}
	
	.html5lightbox span.icon:before {
		content: "\e906";
		margin-right:4px;
		font-size:2em;
		color:#000000;
	}
	
	.html5lightbox span.icon {
		float:left;
	}
	
	.html5lightbox div {
		padding:4px;
	}
	
	#mainContent .primarix_navplugin_mobile .reiseID span,
	#mainContent .primarix_navplugin_mobile a  {
		font-size: 12px;
		text-decoration: none;
	}
	#mainContent .primarix_navplugin_mobile a {
		color: #008CC0;
		font-weight:bold;
	}
	
	#mainContent .primarix_navplugin_mobile a:hover {
		text-decoration:underline;
	}
	
	#mainContent div.marginalRow div.primarix_navplugin{
		border:1px solid #ecebec;
		width:178px;
		height:132px;
		background:#f7f6f7 url("../img/primarix/servicenav.jpg") no-repeat 8px 12px;
		margin:0 0 10px 0;
    color: #008CC0;
	}
	
	#mainContent div.marginalRow div.primarix_navplugin ul{
		list-style-type:none;
		padding:10px 0 0 14px;
    font-size:0.95em;
	}
	
	#mainContent div.marginalRow div.primarix_navplugin ul li.pricesRow{
		padding:0;
		width:180px;
		margin:0 0 5px 0;
		border-bottom:0px solid #ECEBEC;
	}
  
	#mainContent div.marginalRow div.primarix_navplugin ul li.reiseid{
		padding:0;
		width:180px;
		margin:5px 0 0 0;
		border-bottom:0px solid #ECEBEC;
	}  
	
	#mainContent div.contentRow div.primarix_navplugin{
		border:1px solid #ecebec;
		width:200px;
		height:105px;
		background:#f7f6f7 url("../img/primarix/servicenavbottom.jpg") no-repeat 8px 12px;		
	}
	
	#mainContent div.marginalRow .primarix_navplugin_mobile,
	#mainContent div.contentRow .primarix_navplugin_mobile,
	#mainContent div.contentRow .t3primarix_reisedaten_mobile {
		display:none;
	}
		
	#mainContent div.contentRow div.primarix_navplugin ul{
		list-style-type:none;
		padding:10px 0 0 28px;
	}	
	
	#mainContent div.contentRow div.primarix_navplugin ul li.pricesRow{
		display:none;
	}
	
	#mainContent div.marginalRow table.specialzeiten{
		width:200px !important;
		border:0px solid #ecebec;
	}
	
	#mainContent div.marginalRow table.specialzeiten tr.specialtopbackground{
		background-color:#EFEFEF;
		height:16px;
		font-weight:bold;
		
	}
	
	#mainContent div.marginalRow table.specialzeiten tr.specialcrow{
		height:32px;
		font-weight:normal;
		border-bottom:1px solid #000;
		
			
		line-height:18px;	
	}	

	#mainContent div.marginalRow table.specialzeiten tr.specialcrow a{
		font-size: 13px;
	  	text-align: left;
	  		
	  	font-weight:bold;
	  	color: #00652E;	
	  	padding-bottom:5px;
	  	text-decoration:underline;
	  	padding-left:1px;
	}

	#mainContent div.marginalRow table.specialzeiten tr.specialcrow a{
	  	font-weight:bold;
	  	color: #00652E;	
	  	text-decoration:underline;
	}
	
	#mainContent div.marginalRow table.specialzeiten tr.specialtopbackground td{
		
	}
	
	#mainContent div.marginalRow table.specialzeiten tr{
		height:10px;

	}
	
	#mainContent div.marginalRow table.specialzeiten tr td.backline{
		border-bottom:1px solid #ecebec;
		padding:0;
	}
	
	#mainContent div.marginalRow table.reisespecialzeiten{
		border-top:1px solid #CDCDCD;
		border-bottom:0px solid #CDCDCD;
		width:180px !important;	
	}
	
	#mainContent div.marginalRow table.reisespecialzeiten tr.specialtopbackground{
		background-color:#EFEFEF;
		height:16px;
		font-weight:bold;
		
			
	}	
	
	#mainContent div.marginalRow table.reisespecialzeiten tr.specialheadcrow{
		height:auto;
		font-weight:bold;
		border-bottom:1px solid #000;
		padding: 3px 0 3px 0;	
	}	

	#mainContent div.marginalRow table.reisespecialzeiten tr.specialcrow{
		font-weight:normal;
		border-bottom:1px solid #000;
	}
	
	#mainContent div.contentRow table.specialzeitenFet tr.t3p_grey {
		background-color:#efefef;
	}
	
	#mainContent div.contentRow table.preise{
		background-color:#efefef;
		padding: 0;
		font-weight:normal;
		width: 100%;	
		margin:0;
	}	
	
  #mainContent div.contentRow table.preise tbody tr.preisebackgroundbold{
		/*background-color:#EFEFEF;		*/
		font-weight:bold;
		
				
    height:auto !important;
	}	
  
  #mainContent div.contentRow table.preise tbody tr td.preisebackgroundright{
		/*background-color:#EFEFEF;*/
		font-weight:bold;
    text-align:right;
    /*-webkit-transform: rotate(-90deg); */
    /*-moz-transform: rotate(-90deg);    */
	}  
	
	#mainContent div.contentRow table.preise tbody tr.pricerow{
		height:18px;
		font-weight:normal;
	}	
  
	#mainContent div.contentRow table.preise tbody tr.white{
		background-color:#FFFFFF;
	}	 
  
  #mainContent div.contentRow table.preise tbody tr {
    padding:2px 0 2px 0;
  }   
  
  #mainContent div.contentRow table.preise tbody td {
    padding:0 2px 0 2px;
  }
  
	#mainContent div.contentRow table.preise tbody tr.pricerow td.pricerowbold{
		height:18px;
		font-weight:bold;
	} 	
	
  #mainContent div.contentRow table.preise tbody tr.pricerow td.preisfeld{
		/*background-color:#FFFFFF;*/
		height:16px;
   	text-align: right;
		font-weight:normal;
		
				
	}		
	
	#mainContent div.contentRow table tbody tr.backline{
   	height: 1px;
   	font-size:0px;
		background-color: #CDCDCD;
	}  	
	
	#mainContent div.contentRow table.specialzeitenFet{
    margin:14px 0 14px 0;
    width:100%;
	}
	
	#mainContent div.contentRow table.specialzeitenFet tr.specialtopbackground,
	#mainContent div.contentRow table.specialzeitenFet tr.specialtopbackgroundanbieter{
		background-color:#EFEFEF;
		font-weight:bold;					
	}	
	
	#mainContent div.contentRow table.specialzeitenFet tr.specialcrow2,
	#mainContent div.contentRow table.specialzeitenFet tr.specialcrow{
		font-weight:normal;
		border-bottom:1px solid #000;	
	}	

	#mainContent div.contentRow table.specialzeitenFet tr.specialcrow2 a{
		color:#333;
		text-decoration:none;
		/*font-weight:bold;*/
	}

	#mainContent div.contentRow table.specialzeitenFet tr.specialcrow2 a:hover{
		color:#004732;
		text-decoration:underline;
		/*font-weight:bold;*/
	}
	
	#mainContent div.marginalRow table.specialzeitenFet tr.specialcrow td a{
		color:#008CC0;
		text-decoration:none;
		font-weight:bold;
	}

	#mainContent div.marginalRow table.specialzeitenFet tr.specialcrow td a:hover{
		color:#008CC0;
		text-decoration:underline;
		font-weight:bold;
	}	
	
	
	/*Angebotsanfrage/Merkliste - START */
	
	#pageFrame #mainContent .tx-lumophpinclude-pi1 {
		width:100%;
	}
	
	#pageFrame #mainContent .Angebotsanfrage ol li {
		float:none !important;
	}
	
	#pageFrame #mainContent .answerBox,
	#pageFrame #mainContent .answerModeSelect {
		background-color:#FFFFFF;
		border:1px solid #D4D4D4; 
		border-radius:2px;
		padding:5px;
		margin-top:10px;
	}
	
	#pageFrame #mainContent .MerklisteContent label,
	#pageFrame #mainContent .Angebotsanfrage label {
		width:100%;
	}
	
	#pageFrame #mainContent .tx-lumophpinclude-pi1 input[type="number"],
	#pageFrame #mainContent .tx-lumophpinclude-pi1 input[type="submit"],
	#pageFrame #mainContent .tx-lumophpinclude-pi1 input[type="date"],
	#pageFrame #mainContent .tx-lumophpinclude-pi1 input[type="tel"],
	#pageFrame #mainContent .tx-lumophpinclude-pi1 input[type="email"],	
	#pageFrame #mainContent .tx-lumophpinclude-pi1 input[type="text"],
	#pageFrame #mainContent .tx-lumophpinclude-pi1 textarea,
	#pageFrame #mainContent .tx-lumophpinclude-pi1 select {
		padding:3px;
		border-radius:2px;
		border: 1px solid #787878;
		
		background-color:#FFFFFF;
		font-size:1em;
		width:80%;
		margin-right:15px;
	}
	
	#pageFrame #mainContent .tx-lumophpinclude-pi1 select {
		width:30%;
	}
	
	#pageFrame #mainContent .ReiseteilnehmerE,
	#pageFrame #mainContent .ReiseteilnehmerK,
	#pageFrame #mainContent .WeitereAngaben,
	#pageFrame #mainContent .MerklisteContent {
		/*border:1px solid #787878;*/
		border-radius:2px;
		/*background-color:#D5D5D5;*/
		list-style:none;
	}
	
	#pageFrame #mainContent .ReiseteilnehmerE .answerModeSelect,
	#pageFrame #mainContent .ReiseteilnehmerK .answerModeSelect {
		margin-top:0;
	}
	
	#pageFrame #mainContent .ReiseteilnehmerK {
		margin-top:10px;
	}
	
	#pageFrame #mainContent div#subject-fragen,
	#pageFrame #mainContent .PAngabenKundeninformationen,
	#pageFrame #mainContent .PAngabenReisedetails,
	#pageFrame #mainContent .PAngabenReisezeit,
	#pageFrame #mainContent .MerklisteContentBlockInner {
		background-color:#FFFFFF;
		border:1px solid #D4D4D4;
		border-radius:2px;
		padding:5px;
	}
	
	#pageFrame #mainContent .MerklisteContentButtons {
		float:none;
		height:40px;
	}
	
	#pageFrame #mainContent .MerklisteContentButtons .MerklisteContentButtons-Speichern {
		padding-top:6px;
	}
	
	#pageFrame #mainContent .MerklisteContentButtons input[type="submit"] {
		margin-left:5px;
		float:right;
	}
	
	#pageFrame #mainContent .MerklisteContentButtons input[type="submit"] {
		background-color:#FFFFFF;
		width:auto;
		padding: 4px 7px 4px 7px;
	}
	
	#pageFrame #mainContent .MerklisteContentButtons input[type="submit"]:hover {
		cursor:pointer;
		-webkit-box-shadow:inset 0 0 2px 1px #000;
		box-shadow:inset 0 0 2px 1px #000;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
	}
	
	#pageFrame #mainContent div#subject-fragen,
	#pageFrame #mainContent .PAngabenKundeninformationen,
	#pageFrame #mainContent .PAngabenReisedetails,
	#pageFrame #mainContent .PAngabenReisezeit {
		margin-top:5px;
	}
	
	.email_repeat {
	  visibility:hidden;
	}  
	
	#pageFrame #mainContent label {
		margin-top:3px;
	}
	
	#pageFrame #mainContent label em {
		color:red;
	}
	
	#pageFrame #mainContent .MerklisteBack a,
	#pageFrame #mainContent .MerklisteAngebotsanfrageSubmit input[type="submit"],
	#pageFrame #mainContent .buttonrow a {
		background-color:#FFFFFF;
		width:auto;
		border:1px solid #787878;
		border-radius:2px;
		padding: 4px 7px 4px 7px;
		color:#000000;
	}
	
	#pageFrame #mainContent .buttonrow {
		margin-top:10px;
	}
	
	#pageFrame #mainContent .buttonrow .buttonrowBack {
		float:left;
	}
	
	#pageFrame #mainContent .buttonrow .buttonrowNext {
		float:right;
	}
	
	#pageFrame #mainContent .MerklisteBack a:hover,
	#pageFrame #mainContent .MerklisteAngebotsanfrageSubmit input[type="submit"]:hover,
	#pageFrame #mainContent .buttonrow a:hover {
		cursor:pointer;
		text-decoration:none;
		-webkit-box-shadow:inset 0 0 2px 1px #000;
		box-shadow:inset 0 0 2px 1px #000;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
	}
	
	#pageFrame #mainContent .MerklisteAngebotsanfrageSubmit input[type="submit"] {
		float:right;
	}
	
	#pageFrame #mainContent .MerklisteBack a {
		float:left;
	}
	
	#pageFrame #mainContent .Angebotsanfrage .MerklisteContentButtons {
		padding:12px 0 0 0;
	}
	
	#pageFrame #mainContent .ReiseteilnehmerK {
		list-style:none;
	}
	
	#mainContent div.contentRow .tx-thmailformplus-pi1 ul.error{
 		padding-left:20px;
 	}
 
 	#mainContent div.contentRow .tx-thmailformplus-pi1 li.error{ 
			color:#ff0000;
	 	padding-left:0px;
 		list-style-type:none;
 	}
 
 	#mainContent div.contentRow .tx-thmailformplus-pi1 li.errortext{ 
 		color:#ff0000;
 		padding-left:40px;
 		font-weight:bold;
 		list-style-type:none;
 	}
	
	#mainContent div.contentRow .MerklisteContentBlockInner {
		list-style:none;
	}
	
	#mainContent div.contentRow .Angebotsanfrage p {
		padding:0;
	}
	
	#vip-desc em {
		color:red;
	}
 	
	.BestaetigungSeite {
		padding:10px;
	}
			
	/*Angebotsanfrage/Merkliste - ENDE */
	
	#mainContent div.contentRow div.resultRow div.orderOfList form.styledForm {
		width:400px;
	}

	#mainContent div.contentRow div.resultRow div.orderOfList span {
		width:auto;
		margin-right:5px;
	}

	#mainContent div.contentRow div.resultRow div.orderOfList div.preisRow,
	#mainContent div.contentRow div.resultRow div.orderOfList div.nameRow {
		width:auto;
		margin-right:5px;
	}
	
	/*PLZ - Suche*/
	
	#mainContent div.contentRow .botg_plzsearch form,
	#mainContent div.contentRow form .botg_plzsearch {
		width:100%;
		padding:0;
		margin:0;
	}
	
	#mainContent div.contentRow .botg_plzsearch {
		/*margin:15px 0 15px 0;*/
    margin:0 0 15px 0;
	}
	
	#mainContent div.contentRow .botg_plzsearch form div {
		/*margin-top:10px;*/
	}
	
	#mainContent div.contentRow .botg_plzsearch form input[type="text"],
	#mainContent div.contentRow .botg_plzsearch form select {
		width:40%;
		padding:3px;
	}
	
	#mainContent div.contentRow .botg_plzsearch form input[type="submit"] {
		padding:3px 5px 3px 5px;
		background-color:#FFFFFF;
		border:1px solid #777;
		font-weight:bold;
	}
	
	.newsImage img {
		-webkit-box-shadow: 0 5px 20px 0 #757575;
		box-shadow: 0 5px 20px 0 #757575;
	}
	
	#pageFrame .moreLink a {
		border: 1px solid #008CC0;
		border-radius:5px;
		padding:1px 5px;
		-webkit-transition: all 300ms ease;
    	-moz-transition: all 300ms ease;
    	-ms-transition: all 300ms ease;
    	-o-transition: all 300ms ease;
    	transition: all 300ms ease;
	}
	
	#pageFrame .moreLink a:hover {
	    background-color: #008cc0;
    	color: #FFFFFF;
	    text-decoration: none;
	}

	.botg_kontakt_first,
	.botg_kontakt_last {
		margin-bottom:20px;
	}
	
	.t3p_no_price {
		margin-top:10px;
	}
  
  div.preistabelle {
    position:relative;
    z-index:10;
  }

}