* {
	margin: 0px;
	padding: 0px;
	list-style: none;
}


html {
	background: url(/img/layout/white.gif) repeat-x bottom left;
}

body {
	padding: 0px 0px 52px 0px;
	margin: 0px;
	font-family: Arial, Verdana, "Lucida Sans Unicode",sans-serif;
	font-size: 12px;
	background: #f8f8f8;
}

p {
	margin-bottom: 8px;
	line-height: 1.4;
}

img {
	border: none;
}


a {
	text-decoration: none;
	color: #666;
}

a:visited
{ 
	color: #666667;
}

a:hover
{
	color: #000;
}



a.link {
	display: block;
	padding: 0px 0px 0px 20px;
	color: #000;
	font-size: 13px; 
	font-family: Oswald;
	margin: 0px 0px 0px 0px;
	background: url(/img/layoutn/arrow-black.png) no-repeat 0px 2px;
}



.grey {

	color: #666;

}

.red {
	color: #d70000;
}


.accept-agb
{
	border: 1px solid red;
}

h1 {
	color: #333;
	padding: 0px 0px 0px 20px;
	font-weight: normal;
	margin: 20px 0px 10px 0px;
	font-size: 25px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
}

h2 {
	color: #333;
	font-weight: normal;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	font-size: 18px;
	margin-bottom: 15px;
}


h3 {
	color: #666;
	font-weight: normal;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 20px;
}


h4 {
	color: #333;
	font-size: 16px;
	margin-bottom: 10px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	font-weight: normal;
}


h5, h6 {
	padding: 0px 10px 10px 0px;
	font-size: 12px;	
}

hr {
	margin: 20px 0px; 
	background: none; 
	border: none;
	border-top: 1px solid #ccc;
}

.clear
{
	clear: both;
	display: block;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
}

ul.horizontal
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul.horizontal li
{
	float: left;
	margin-right: 5px
}

div#wrap {
	margin: 0 auto;
	width: 1135px;
	padding-bottom: 20px;
}

div#logo {
	float: left;
	padding: 0px;
	margin: 63px 0 0 17px;

}

div#languages
{
	position: absolute;
	right: 10px;
	top: 5px;
}

div#languages, div#languages a
{
	color: #666;
}

div#languages span
{
	color: #666;
	text-decoration: underline;
}

div#fullbanner {
    bottom: 60px;
    position: absolute;
    right: -3px;
}

div.header {
	width: 960px;
	position: relative;
	height: 175px;
}

body.start div#breadcrumb {
	display: none;
}

div#breadcrumb {
	margin: 5px 0px 0px 20px;
}

div#breadcrumb a, div#breadcrumb span {
	font-size: 11px;
}

div#container {
	margin-left: 4px;
}

ul.quicknavi {
	position: absolute;
	bottom: 12px;
	right: 10px;
}

ul.quicknavi li {
	float: left;
}

ul.quicknavi li a{
	text-transform: uppercase;
	color: #666;
	margin-right: 13px;
}

ul.quicknavi li a:hover { 
	color: orange;
}

ul.quicknavi li.link 
{
	padding-top: 2px;
}

div.skyscraper {
	margin-top: 60px;
	margin-left: 5px;
	float: left;
	width: 160px;
	height: 600px;
}

body.start div.skyscraper {
	margin-top: -340px;
}

body.ratgeber div.skyscraper {
	margin-top: -315px;
}


div.content {
	width:700px;
	float: left;
	margin: 0px 27px 0px  0px;
}

body.start div.leftbar {
	width: 370px;
	margin-top: 20px;
	display: block;
}

body.start div.content {
	width: 580px;
	margin: 20px 0px 0 11px;
}

body.start div.sidebar {
	width: 230px;
	margin: 23px 0 0 0;
	display: none;
}

.startColumns {
	overflow: hidden;
}

.startColumns .leftCol {
	width: 280px;
	float: left;
	margin-right: 18px;
}

.startColumns .rightCol {
	width: 280px;
	float: left;
}


body.ins-proz div.leftbar {
	display: none;
}

body.ins-proz div.content {
	width: 770px;
	padding-left: 0px;
}	

div.leftbar {
	width: 145px;
	float: lefT;
	background: none;
	margin-top: 49px;
	display: none;
}

div.searchbox {
	width: 176px;
	height: 140px;
	margin-bottom: 12px;
	background: url(/img/layout/pfeilbox.gif) no-repeat;
}

div.searchbox h3{
	font-size: 18px;
	color: #f3bb02;
	padding: 18px 0px 0px 45px;
}

div.searchbox p {
	margin: 14px;
}

div.findbox {
	width: 176px;
	height: 140px;
	background: url(/img/layout/pfeilbox.gif) no-repeat;
	margin-bottom: 12px;
}

div.findbox h3 {
	font-size: 18px;
	color: #f3bb02;
	padding: 18px 0px 0px 45px;
}

div.findbox p {
	margin: 14px;
}

img.neuste-inserate {
	margin: 0px 0px 10px -19px;
	width: 277px;
}

img.verkaufen-banner {
	margin: -20px;
}

.topAngebotLinks {
	overflow: hidden;
	margin-top: 10px;
	margin-left: -10px;
	padding-top: 10px;
}


.topRentalLinks
{
	height: 18px;
}

.topRentalLinks a
{
	float: left;
	margin-right: 15px;
}

span.link-alltop {
	background: url(/img/layout/icon-alltop.gif) no-repeat;
	display: block;
	float: left;
	margin-right: 20px;
	padding-left: 15px;
}

span.link-newtop {
	background: url(/img/layout/icon-newtop.gif) no-repeat;
	display: block;
	float: left;
	padding-left: 17px;
}

ul.topangebot {
	overflow: hidden;
	margin-left: -10px;
	margin-right: -10px;
}

ul.topangebot li a {
	display: block;
	padding: 0;
	width: 135px;
	height: 90px;	
}

ul.topangebot li {
	width: 135px;
	height: 148px;
	margin-right: 5px;
	float: left;
}

ul.topangebot li.rental {
	height: 163px;
}

ul.topangebot li p {
	/*background: url(/img/layout/topangebot-img.gif) top left no-repeat;*/
	margin: 0px;
	padding: 0px;
}

ul.topangebot li p.detail {	
	padding: 5px 3px 0px 5px;
	height: 42px;
	border: 1px solid #ddd; 
	border-top: none;
}

ul.topangebot li.rental p.detail {	
	height: 56px !important;
}

ul.topangebot li p span {
	display: block;
	text-align: center;
	width: 133px;
	height: 88px;
	line-height: 92px;
	background: white;
	border: 1px solid #ddd;
}

ul.topangebot li img{
	width: 135px;
	height: 90px;
	/*background: url(/img/layout/topangebot-img.gif) no-repeat;*/
}

ul.topangebot li a.titel {
	width: 130px;
	font-size: 13px;
	height: 20px;
	margin-bottom: -1px;
	overflow: hidden;
	display: block;
	font-family: "Oswald", Arial, Verdana;
	color: #000;
}	 

ul.topangebot li a.preis {
	font-size: 13px;
	display: block;
	width: 130px;
	height: 14px;
}	

ul.topangebot li.rental a.preis {
	font-size: 12px;
}	



/* TOP ANGEBOTE 2 */

.topangebot2 {
	overflow: hidden;
}

.topangebot2 li{
	float: left;
	width: 182px;
	height: 190px;
}

.topangebot2 li img{
	width: 180px;
	height: 120px;
}

ul.topangebot2 li p {
	/*background: url(/img/layout/topangebot-img.gif) top left no-repeat;*/
	margin: 0px;
	padding: 0px;
}

ul.topangebot2 li p.detail {
	height: auto;
	margin-top: 3px;	
	width: 112px;
	background: #f8f8f8;
	border: 1px solid #eaeaea;
	width: 168px;
	padding: 5px;
	height: 45px;
}

ul.topangebot2 li p span {
	display: block;
	text-align: center;
	height: 80px;
	line-height: 120px;
	background: #f8f8f8;
}

ul.topangebot2 li a.titel {
	font-size: 15px;
	height: 21px;
	overflow: hidden;
	display: block;
	width: 170px;
	font-family: "Oswald", Arial, Verdana;
	color: #000;
}	 

ul.topangebot2 li a.preis {
	font-size: 15px;
	display: block;
}	


/*CAMPINGLINKS STARTSEITE*/


.campingplaetzeStartImg{
	display: block;
	margin-left: -18px;
	width: 276px;
	margin-bottom: 20px;
}

div#campinglinks ul {
	height: 125px
}

div#campinglinks h3 {
	font-weight: normal;
	padding: 8px 0px 5px 5px;
	font-size: 1.2em;
}

div#campinglinks ul li {
	display: block;
	overflow: hidden;
	height: 13px;
	float: left;
	width: 140px;
	padding: 3px 3px 3px 5px;
}

/*Was möchten Sie tun?*/

div#whattodo {
	margin-bottom: 10px;
	width: 230px;
	background: url(/img/layout/whattodo-bottom.gif) bottom left no-repeat;
}


div#whattodo h4 {
	color: #FFBE22;
	font-weight: normal;
	font-size: 18px;
	padding-top: 12px;
	padding-left: 10px;
	margin: 0px 0px 4px 0px;
	background: url(/img/layout/whattodo-title.gif) top left no-repeat;
}

div#whattodo ul {
	margin-left: 10px;
	padding-bottom: 10px;
}

div#whattodo ul li {
	padding: 3px 0px 3px 0px;
}

ul.hersteller {
	margin: 10px 0px 0px 10px;
	height: 180px;
}

ul.hersteller li{
	float: left;
	margin-right: 3px;
}

ul.hersteller li a img{
	border: none;
}

ul.link {
	clear: both;
	padding-top: 3px;
	border-top: 1px solid #ddd;
}

ul.link li
{
	margin-top: 5px;
}

div.startcontent {
	margin-left: 0px;
	float: left;
}

div.left {
	width: 430px;
	float: left;
	margin-right: 0px;
}

div.right {
	width: 175px;
	padding: 0px 0px 0px 10px;
	float: left;
}



div.errorbox h2
{
	color: red;
}


div.sidebar {
	width: 230px;
	float: left;
	margin-top: 55px;
	margin-right: 9px;
}

div#breadcrumb {

	font-size: 10px;

}

div#breadcrumb img {

	vertical-align: bottom;

}

div#googlefooter {
	text-align: center;
	clear: both;
	padding: 20px 0px 20px 0px;
}

div#footer {
	height: 440px;
	width: 960px;
	margin: 0 auto;
	position: relative;
	left: -84px;
}

div#footer .footer-top {
	margin: -19px -12px 20px -19px;
	background: #666;
	color: #fff;
	padding: 10px 20px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	font-size: 14px;
}

div#footer .footerCol2 {
	float: left;
	width: 180px;
	height: 325px;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	padding-left: 20px;
	padding-top: 20px;
}

div#footer .footerCol3{
	float: left;
	width: 180px;
	padding-left: 20px;
	padding-top: 20px;
}

div#footer .footerCol3 span {
	font-size: 11px;
}

div#footer .footerCol3 img {
	float: left;
	margin-right: 10px;
}

div#footer .payment-methods img
{
	margin-right: 2px;
	float: none;
}

div#footer .payment-methods
{
	margin-bottom: 20px;
}

div#footer h5 {
	clear: left;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	margin-bottom: 5px;
}

div#footer div.footer-links {
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
	float: left;
}

div#footer div.footer-links ul {
	padding: 0px;
	width: 510px;

}

div#footer div.footer-links ul li{
	float: left;
	display: block;
	width: auto;
	text-align: left;
	width: 170px;
	margin-bottom: 20px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	font-size: 16px;
	color: #333;
}

div#footer div.footer-links ul li a {
	margin-bottom: 5px;
	display: block;
	color: #333;
}

div#footer div.footer-links ul li a:hover{
	text-decoration: underline;
}

div#footer div.footer-links ul ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
	width: auto;
}

div#footer div.footer-links ul ul li{
	float: none;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 3px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

div#footer div.footer-links ul ul li a{
	margin-bottom: 0px;
	display: inline;
}


div#footer div.domainlinks {
	margin-bottom: 20px;
}

div#footer div.domainlinks a{
	display: block;
	line-height: 17px;
	color: #333;
}

div#footer div.footer-bottom {
	border-top: 1px dotted #ccc;
	margin: 0 auto;
	margin-top: 20px;
	padding-top: 10px;
	clear: left;
	color: #999;
}

div#footer .footerSocialMedia {
	float: left; 
	border-bottom: 1px solid #eee;
	border-left: 1px solid #eee;
	width: 376px;
	padding: 0px 20px 18px 20px;
}

div#footer .footerSocialMedia img {
	height: 40px;
	margin-right: 10px;
}

a.neueInserate {

	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	line-height: 22px;
	font-size: 13px;
}

a.neueInserate span
{
	color: #7f7f7f;
}

/*
	ALTE KLASSEN
*/

th, .td_d_titel {

	background: #f8f8f8;
	border-bottom: 1px solid #dedede;
	font-weight: bold;
	text-align: left;
	color: #666;
	padding: 4px;
	padding-left: 2px;

}


.td_d_bg, .bg, tr.colored td, th
{
	background-color: #f8f8f8;
}

table.padding td {

	padding: 3px;

}

div.meldung {
	
	color: #000;
	font-weight: normal;
	border: 1px solid #E7E7E7;
	padding: 8px;
	background-color: #FFF;
	margin: 10px 0px 10px 0px;
    width: 521px;
    position: relative;
	background: url(/img/layout/largebox.gif) repeat-x bottom;
}


/*
	FORMS
*/

form {

	margin: 0px;

}

ul.form li {
	clear: both;
	padding: 3px 0px 4px 1px;
}

ul.form li label {
	display: block;
	float: left;
	width: 140px;
}

ul.form li label.checkbox
{
	display: inline;
	float: none;
	padding-left: 4px;
}

ul.form li.button, ul.form li.nolabel
{
	padding-left: 140px;
}

ul.form li .error
{
	color: red;
	padding-left: 6px;
}

ul.form li.line
{
	margin-top: 4px;
	height: 1px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 7px;
}

ul.form li em
{
	color: red;
	padding-left: 2px;
}

ul.form li span.unit, ul.form li span.info
{
	padding-left: 3px;
	color: #666;
}

ul.form input, ul.form select
{
	height: 24px;
}

ul.form .radio
{
	height: 24px;
}

ul.form .radio label
{
	width: auto;
	background: none;
	padding: 0px;
	border: none;
	margin-right: 15px;
}

ul.form .radio input
{
	height: auto;
}


ul.form li.checkbox
{
	padding-left: 140px;
	height: 20px;
}

ul.form li.checkbox input
{
	width: auto;
	height: auto;
}

ul.form li.checkbox label
{
	width: auto;
}

ul.form .textonly
{
	display: block;
	padding-top: 2px;
}

ul.form li.recaptcha
{
	padding-left: 140px !important;
	height: 80px;
}

ul#about_form li.recaptcha
{
	padding-left: 160px !important;
}

ul.form li.recaptcha-error
{
	background: url(/img/layout/recaptcha-error.png) no-repeat 45px center;
}

table.form {
	
	width: 100%;
	border-spacing: 2px;
}

table.form select, table.form textarea, table.form input {
	
	width: 97%;
	height: 20px;
	margin-left: 5px;

}

td.label {
	
	vertical-align: top;
	padding: 5px;
	white-space: nowrap;
	font-weight: normal;
	text-align: right;
	width: 160px;
	border-right: 1px solid #CCCCCC;

	/* Background & Color im 2. CSS */
	
}

div#suchformular p.buttons input,
ul#about_form li input.buttons,
.buttons, table.form input.buttons, ul.form input.buttons {
   	width: 155px;
   	font-family: "Oswald", Arial, Verdana, "Lucida Sans Unicode",arial,helvetica;
   	font-size: 15px;
	color: #000;
   	cursor: pointer;
   	border: 1px solid #dc9913;
	border-radius: 3px;
	padding: 5px 10px;
	-moz-border-radius: 3px;
	background: #f8af2c;
}

div#suchformular p.buttons input,
ul#about_form li input.buttons,
table.form input.buttons, ul.form input.buttons  {
	height: 35px;
}

.buttons:hover, ul.form input.buttons:hover {
	cursor: pointer;
	background: #dc9913;
}

.buttons a, a.buttons
{
	color: #000;
	text-align: center;
	display: block;
	text-decoration: none;
}

.button-loading
{
	background: #f4b528 url(/img/button-loader.gif) no-repeat center center !important;
	color: #f4b528 !important;
	text-align: right !important;
}

input, select, textarea, td.form {
	border: 1px solid #ccc;
	background-color: #FFF;
  	font-family: Verdana, "Lucida Sans Unicode",arial,helvetica;
  	font-size: 11px;
}

input.checkbox, input.radio {
	
	border: none;
	background: none;
	width: none;

}

input.form {

 	line-height: 15px;
  	height: 15px;

}

input.imageButton {

	border: none;

}


textarea#field-ins_BES {
	clear: both;
    display: block;
    height: 220px !important;
    margin-bottom: 10px;
    padding: 10px 0 10px 10px;
    width: 582px !important;
}

/*SUCHFORMULAR*/


#suchformular input, 
#suchformular select {

} 

div#suchformular .inner .bd div {
  	background: none repeat scroll 0 0 #fff;
    overflow: hidden;
}

div#suchformular .dropdowns {
	float: left;
	width: 315px;
	border-right: 1px dotted #ccc;
	margin-right: 20px;
	margin-bottom: 10px;
}

div#suchformular .textfields {
	float: left;
	width: 330px;
}


div#suchformular label.suche {
	width: 100px;
	display: block;
	float: left;
	padding-top: 3px;
	font-size: 13px;
	color: #333;
}

div#suchformular ul {
}

div#suchformular ul li{
	display: block;
	height: 35px;
}

div#suchformular ul li select{
	padding: 3px;
	width: 230px;
}

div#suchformular ul li#haendler {
	display: none;
}

div#suchformular p.buttonContainer {
    border-top: 1px solid #EAEAEA;
    margin-bottom: 1px;
    margin-left: -19px;
    margin-right: -12px;
    overflow: hidden;
    padding: 15px 20px 20px 20px;
    width: auto;
    height: auto;
    margin-bottom: -20px;
}

#suchformular input.emptyForm {
	border: none; 
	background: none; 
	font-size: 14px; 
	font-family: Oswald, Arial;
	margin-top: 10px;
	padding-left: 12px; 
	background: url(/img/layoutn/arrow.png) no-repeat 0px 6px;	
}

#suchformular .inner .bd .suchFeld {
	padding: 30px 20px 30px 20px;
	margin-bottom: 20px;
	margin-left: -19px;
	margin-right: -12px;
	margin-top: -19px;
	position: relative;
	background: #eaeaea;
}

#suchformular span {
	float: left;
	width: 100px;
	padding-top: 12px;
	font-size: 15px;
	color: #333;
	font-family: "Oswald", Arial, Verdana;
}

#suchformular .suchFeld .inputPh {
	width: 485px;
	border: 1px solid #ddd;
}


#suchformular .suchFeld input{
	width: 295px;
	height: 40px;
	border: none;
	font-size: 15px;
	padding-left: 15px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	
}

#suchformular .suchFeld input:focus, 
#suchformular .suchFeld select:focus {
	outline: 0;
}

#suchformular .suchFeld label.mode {
	float: right;
	margin-top: 4px;
	padding: 10px 5px 10px 10px;
	border-left: 1px solid #ddd;
}

#suchformular .suchFeld label.mode select{
	-webkit-appearance: none;
	border: none;
	color: #888;
}

#suchformular .suchFeld .searchbutton {
	background: url(/img/layoutn/searchbuttonsmall.png) no-repeat top left;
	color: #333;
	font-family: "Oswald", Arial, Verdana;
	font-size: 22px;
	width: 60px;
	height: 42px;
	position: absolute;
	right: 20px;
	top: 31px;
	padding: 0;
	margin: 0;
	border: 0px;
	cursor: pointer;
	text-align: left;
}

#suchformular .searchButtonBttm {
	background: url(/img/layoutn/searchbutton.png) no-repeat center center;
	color: #333;
	font-family: "Oswald", Arial, Verdana;
	font-size: 22px;
	width: 149px;
	height: 40px;
	float: right;
	padding: 0;
	padding-left: 45px;
	margin: 0;
	border: 0px;
	cursor: pointer;
	text-align: left;
}


#suchformular input.suchformSmallInput {
	width: 80px;
	padding: 3px;
}

#suchformular em {
	margin: 0px 5px;
}

div.searchInfoBox
{
	margin-bottom: 12px;
}

div.searchInfo {
	height: 47px; 
	overflow: hidden; 
	margin-bottom: 5px;
}

.searchInfo p{
	margin: 0; 
	padding: 0; 
}

.readmore span, 
.readless span {
	text-decoration: underline; 
	text-transform: uppercase;
	font-size: 11px;
	cursor: pointer;
}

h2.criteria
{
	font-size: 14px;
	margin-bottom: 4px;
}

ul#ins_overview {
	margin-right: -20px;
}


ul#ins_overview li {
	float: left;
	width: 229px;
	margin-right: 7px;
	position: relative;
}


ul#ins_overview li.highlight .caravanBox .bd{
	background: url(/img/layoutn/highlight2.png) repeat-y top right;
}

ul#ins_overview li .newad,
ul#ins_overview li .topad {
	display: block; 
	position: absolute; 
	right: 2px; 
	top: 7px; 
	width: 59px; 
	height: 34px;
}

ul#ins_overview li .topad {
	background: url(/img/layoutn/topad.png) no-repeat top left;
}

ul#ins_overview li .newad {
	background: url(/img/layoutn/newad.png) no-repeat top left;
}

ul#ins_overview li img.haendlerLogo {
    bottom: 18px;
    margin: 0;
    position: absolute;
    right: 11px;
	}

ul#ins_overview li .caravanBox
{
	margin-bottom: 0;
}

ul#ins_overview li .caravanBox .bd {
	height: 285px;
	padding: 15px 15px 20px 15px;
}

ul#ins_overview.ins_overview_rent li .caravanBox .bd {
	height: 300px;
}

ul#ins_overview.ins_overview_rent p.ins_zuminserat a
{
	margin-top: 5px;
}

ul#ins_overview.ins_overview_rent li img.haendlerLogo
{
	bottom: 20px;
	max-height: 45px;
}

ul#ins_overview .detailText h5 a {
	color: #333;
}


ul#ins_overview li.google_adsense {
	display: none;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: middle;
	height: 93px;
    margin-bottom: 10px;
}

ul#ins_overview li.google_adsense div {
	padding-top: 10px;
}


ul#ins_overview li h5 {
	font-family: "Oswald", Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 5px;
	height: 13px;
	overflow: hidden;
}

ul#ins_overview li h5 a {
	color: #333;
}

ul#ins_overview li h6
{
	font-weight: normal;
	padding: 0;
	height: 35px;
	margin: 0px;
}

ul#ins_overview ul.nosubtitle
{
	margin-top: 38px;
}


ul#ins_overview li a.thumbnail 
{
	display: block;
	margin: -13px 0px 7px -13px;
	width: 225px;
	height: 150px;
}

span.empty-img {
	height: 150px;
	vertical-align: middle;
	text-align: center;
	width: 225px;
	display: block;
	background: #f8f8f8;
	line-height: 145px;
	color: #666;
	font-size: 13px;
}

ul#ins_overview ul
{
	height: 32px;
}



ul#ins_overview ul li {
	float: none;
	width: auto;
	height: auto;
	margin-bottom: 3px;
}

p.ins_zuminserat a{
	color: #333;
	width: 110px;
	display: block;
	margin-top: 10px;
	padding-left: 12px; 
	background: url(/img/layoutn/arrow.png) no-repeat 0px 2px;
	font-weight: bold;
}


p.ins_zuminserat a:hover {
	color: #666;
}

ul#ins_overview li span.price 
{
	color: #f8af2c;
	font-size: 15px;
	font-weight: bold;
	display: block;
	height: 16px;
	border-top: 1px dotted #ccc;
	padding-top: 7px;
	margin-top: 7px;
}

ul#ins_overview li span.ins_standort {
	color: #888;
	display: block;
	height: 15px;
	overflow: hidden;
	margin: 0px -5px 8px -10px;
	padding-bottom: 5px; 
	padding-left: 10px;
}

ul#ins_overview li.highlight span.ins_standort{
	border-bottom: 1px dotted #dc9913;
}

ul#ins_overview li.highlight span.price,
ul#ins_overview li.highlight span.ins_standort {
	color: #333;
}


div.sidebarbox#topangebot {
	padding-bottom: 10px;
}

div.sidebarbox#topangebot img{
	margin-top: 10px;
	border: 1px solid #ddd;
	padding: 2px;
	background: #fff;
}

div.sidebarbox#topangebot h5{
	font-size: 11px;
	padding: 5px 0px 5px 10px;
}

div.sidebarbox#topangebot h5 a{
	padding: 0px;
}

div.sidebarbox#topangebot a {
	padding: 0px 0px 0px 10px;
}

div.sidebarbox#topangebot ul{
	font-size: 11px;
	padding: 5px 0px 5px 10px;
}

div.sidebarbox#topangebot ul li{
	width: 170px;
	clear: both;
}

div.sidebarbox#topangebot ul li label{
	color: #000;
	padding-right: 5px;
}

p.verkaufsoption {
	padding: 10px;
}

/*************************************************
INSERATIONS-PROZESS
*************************************************/

ul#kategorie {
	width: 280px;
	height: 80px;
	margin-top: 0px;
	padding: 0px 0px 10px 20px;
	border-right: 1px solid #ddd;
	margin-right: 30px;
	float: left;

}

ul#kategorie li {
	float: left;
	width: 125px;
	text-align: center;
}

ul#kategorie li img{
	display: block;
	margin: 0 auto;
	margin-bottom: 10px;
}


ul#kategorie li span{
	display: block;
	text-align: center;
}

ul#kategorie li span input{
	margin-right: 5px;
}

ul#kategorie img {
	display: blick;
}

ul.regionstandort {
	padding: 20px 0px 0px 10px;
}

ul.regionstandort li {
	margin-bottom: 10px;
}


ul.regionstandort li select{
	width: 135px;
}

ul.regionstandort li label {
	display: block;
	float: left;
	width: 100px;
}

div#ins_prozess ul{
	padding: 10px 0px 10px 10px;
}

div#ins_prozess ul li label{
	display: block;
	float: left;
	width: 100px;
}

div#ins_prozess ul li{
	margin-bottom: 5px;
}

div#ins_prozess ul li select{
	width: 140px;
}

div#art_angaben {
	float: left;
}

div#art_angaben ul {
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #ddd;
	float: left;
	width: 605px;
}

div#art_angaben ul li {
	float: left;
	height: 40px;
	width: 200px;
}

div#art_angaben ul li.standort, div#art_angaben ul li.metallic_farbe, div#art_angaben ul li.bemerkung {
	float: left;
	height: 25px;
	width: 420px;
}

div#art_angaben ul li.price {
	width: 500px;
	height: 25px;
}
div#art_angaben ul li.price input, div#art_angaben ul li.standort input {
	height: 18px;
}

div.largebox div#art_angaben ul li.price label, div.largebox div#art_angaben ul li.standort label {
	width: 200px;
}

div#art_angaben ul li.bemerkung {
	height: 100px;
}

div#art_angaben ul li.bemerkung textarea{
	width: 590px;
	height: 80px;
}

div#art_angaben ul li.price label, div#art_angaben ul li.standort label{
	float: left;
	width: 150px;
}

div#art_angaben ul li.metallic_farbe label{
	float: left;
	width: 210px;
}

div#art_angaben ul li label {
	display: block;
}

div#art_angaben ul li input.input_medium, div#art_angaben ul li select.input_medium {
	width: 150px;
}

div#art_angaben ul li.ins-new-rent 
{
	width: 590px;
	height: auto;
}

ul#ausstattung {
	padding: 10px 0px 0px 10px;
	float: left;
}

ul#ausstattung li {
	float: left;
	width: 190px;
	margin-right: 5px;
	height: 30px;
}

ul#ausstattung li input {
	float: left;
	margin-right: 5px;
	margin-bottom: 20px;
}

div.smallboxorange p.option_activate {
	display: block;
	padding: 13px 0px 13px 10px;
	margin: 0px 0px 0px 10px;
	float: none;
	width: 148px;
	background: url(/img/layout/option_activate.gif) no-repeat;
}

/*Optionen*/

h2#randeinblendung {
	background: url(/img/layout/randeinblendung.gif) no-repeat;
	padding: 108px 0px 0px 5px;
	margin: -3px 0px 0px 0px;
}

/*Kontaktangaben*/

ul.kontaktangaben {
	width: 440px;
	float: left;
}

ul.kontaktangaben li {

	width: 200px;
	margin-bottom: 5px;
	clear: left;
}	

ul.kontaktangaben li label {
	display: block;
}

ul.kontaktangaben li select {
	width: 180px;
}

ul.kontaktangaben div {

	float: left;
	margin-right: 5px;
}

p.infoemail {
	clear: both;
	padding: 10px 0px 10px 20px;
}

p.agb {
	padding: 0px 0px 20px 20px;
}

p.agb input {
	border: none;
	margin-right: 10px;
}



div#bilderhochladen {
	float: left;
}

div#bilderhochladen p {
	margin: 10px;
	height: 40px;
}

div#bilderhochladen p span {
	display: block;
	color: #666;
}

div#bilderhochladen div.imgupload {
	border: 1px solid #DDD;
	background: #FFF;
	width: 300px;
	padding: 10px;
	margin: 0px 0px 10px 10px;
	float: left;
}



div#bilderhochladen img {
	margin: 0px 0px 0px 1px;
	float: left;
}

ul#uploadedBilder {
	border-top: 1px solid #ddd;
	width: 252px;
	margin: 0px 0px 20px 10px;
	float: left;
}

ul#uploadedBilder li{

	background: #FFF;
	border-bottom: 1px solid #DDD;
	padding: 5px;
	padding-left: 11px;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	width: 240px;
	height: 65px;
}

ul#uploadedBilder li#preview {

	border: 2px solid #E3B000;

}

ul#uploadedBilder li#preview span {

	float: right;
	color: #ccc;
	font-weight: bold;

}

ul#uploadedBilder li a.delete {
	background: url(/img/layout/bin.gif) no-repeat 0px 22px;
	padding: 25px 0px 0px 12px;
	height: 26px;
	display: block;
	float: left;
	width: 60px;
	margin-left: 10px;
}



ul#uploadedBilder li div{
	width: 30px;
	float: left;
	position: relative;
	height: 65px;
}

ul#uploadedBilder li div a {
	position: absolute;
	width: 19px;
	height: 19px;
}


ul#uploadedBilder li img {
	display: block;
	float: left;
}

div.largebox#zahlung p {
	margin: 0px 10px 10px 10px;
	padding: 10px;
	background: #FFF;
	border: 1px solid #DDD;
}

div.largebox#zahlung p span {
	margin-right: 20px;
}

ul#zahlung {
	height: 120px;
}

ul#zahlung li {
	padding: 0px 0px 0px 10px;
	clear: both;
	height: 38px;
}

ul#zahlung li input {
	border: none;
	background: none;
	float: left;
	margin-right: 3px;
}

ul#zahlung li span {
	float: left;
}

div.largebox#ins-end p{
	padding: 10px;
}

div.largebox#ins-end div {
	padding: 10px;
	background: #FFF;
	border: 1px solid #ddd;
	margin: 0px 10px 0px 10px;
	width: 150px;
}

ul.switch-steps li {
	width: 307px;
	float: left;
	height: 25px;
}

ul.switch-steps li.back {
	text-align: left;
}

ul.switch-steps li.forward {
	text-align: right;
}



/***************************************************
Erklärungs-Boxen Inserationsprozess
****************************************************/

div.explanation, div.tipstricks {
	background: #f8f8f8;
	padding: 10px;
	margin-bottom: 10px;
	background:  url(/img/layout/box-bottom-145.gif) no-repeat left bottom;
}

div.explanation p, div.tipstricks p {
	margin-bottom: 10px;
}

div.explanation h4 {
	background:  url(/img/layout/explanation.gif) no-repeat left top;
	margin: -10px -10px 0px -10px;
	padding: 15px 10px 30px 40px;
}

div.explanation h4, div.tipstricks h4 {
	font-size: 14px;
	color: #e9b500;
}

div.explanation h5, div.tipstricks h5 {
	font-size: 11px;
	color: #666;
	margin-bottom: 5px;
}

/***************************************************
Detail-Seite
***************************************************/

div.listing-saved, div.listing-editinfo
{
	height: 16px;
	padding: 15px;
	padding-left: 42px;
	background: #caebbe url(/img/layout/icons/success.png) no-repeat 12px 12px;
	font-size: 14px;
	margin-top: 25px;
	margin-bottom: -25px;
}

div.listing-editinfo
{
	background: #eee url(/img/layout/icons/tipp.png) no-repeat 15px center;
}

div.listing-saved p, div.listing-saved a, div.listing-editinfo p, div.listing-editinfo a
{
	float: left;
	margin-right: 10px;
}

#insDetail {
	margin-top: 20px;
	}
	
#insDetail h1 {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #333;
	}	

#insDetail div.subtitle
{
	margin-top: -8px;
	margin-bottom: 8px;
	font-size: 13px;
}

.insHeaderTop {
	overflow: hidden;
}

.insPricebox {
	float: left;
	width: 300px;
	height: 36px;
	position: relative;
	margin-bottom: 5px;
}
		
.insPricebox h6 {
	margin: 0;
	padding: 0;
	font-size: 16px;
}

.insPricebox h6 span.chf {
	font-weight: normal;
	color: #333;
}

p.rentprice,
.insPricebox p.newprice {
	margin-bottom: 0px;
	font-size: 13px;
}

.insPricebox .inner {
	position: absolute;
	bottom: 0px;
}

#cembra-top
{
	height: 18px;
}
	
#cembra-top a {
	display: none;
	background: url(/img/layout/icons/new-window.gif) no-repeat center left;
	padding: 3px 0px 2px 17px;
	color: #000;
}	

#cembra-top a:hover
{
	text-decoration: underline;
}

#cembra-box {
	border: 1px solid #ccd8db;
	background: #edf4f6;
	margin-left: -27px;
	padding-left: 16px;
	margin-top: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 15px;
	margin-bottom: 22px;
	box-shadow: 1px 2px 3px #ddd;
}

#cembra-box a
{
	display: block;
	height: 45px;
}

#cembra-box b
{
	font-size: 14px;
	line-height: 24px;
}

#cembra-box img
{
	float: left;
	margin-right: 8px;
}

#cembra-disclaimer
{
	display: none;
	border-top: 1px solid #ccc;
	padding-top: 6px;
	padding-left: 8px;
	margin-top: 8px;
	color: #666;
	font-size: 10px;
}

div#cembra-disclaimer p {
	margin-bottom: 4px;
}

div#cembra-disclaimer sup 
{
	margin-left: -6px;
	margin-right: 2px;
}

.insLinks {
	overflow: hidden;
	float: right;
	height: 25px;
	margin-top: 15px;
}

.insLinks li {
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

.insLinks li {
	font-size: 13px;
	margin-top: 5px;
}

.insLinks li a {
	color: #000;
	padding-left: 20px;
}

.insLinks li a:hover {
	text-decoration: underline;
}

.insLinks li a.weiterempfehlen {background: url(../img/layoutn/icon-detailmail.png) no-repeat center left;}
.insLinks li a#favorite {background: url(../img/layoutn/icon-detailfavorit.png) no-repeat center left;}
.insLinks li a.downloadpdf {background: url(../img/layoutn/icon-detailprint.png) no-repeat center left;}
.insLinks li a#favorite.active {background: url(../img/layoutn/icon-detailfavoriton.png) no-repeat center left;}

.insLinks li.facebook 
{
	width: 100px;
	margin-top: 2px;
	margin-right: 0;
}
	
#insKontaktform {
	margin-top: -35px;
	margin-left: -32px;
	}	
	
#insKontaktform .inner .bd {
	background: url(/img/layoutn/caravanBox_right_orange.png) repeat-y top right;
}
	
#insKontaktform input.form {
	width: 215px;
	border: 1px solid #fff;
	border-radius: 2px 2px 2px 2px; 
	-moz-border-radius: 2px 2px 2px 2px;
}

#insKontaktform textarea {
	width: 215px !important;
	height: 120px !important;
	border: 1px solid #fff;
	border-radius: 2px 2px 2px 2px; 
	-moz-border-radius: 2px 2px 2px 2px;
}

#insKontaktform label {
	float: none;
	margin-bottom: 3px;
}

#insKontaktform li.copy {
	border-top: 1px solid #eaeaea;
	padding-top: 4px;
}

#insKontaktform li.button label,
#insKontaktform li.copy label {
	display: none;
}

#insKontaktform li.button {
	padding: 0px;
	margin-top: 5px;
}

#insKontaktform li.button input {
	width: 215px;
	border: 1px solid #dc9913;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #f8af2c;
	color: #000;
	height: 40px;
	font-size: 18px;
}

#insKontaktform li.button input:hover  {
	background: #dc9913;
}

#insKontaktform li.copy p {
	margin-left: 18px;
	font-size: 11px;
}

#insKontaktform p.verified
{
	background: url(/img/layout/icons/verified.png) no-repeat top left;	
	padding-left: 25px;
	position: relative;
	cursor: pointer;
	padding-bottom: 0px;
	line-height: 20px;
	color: #000;
}


#insKontaktform p.verified span
{
	display: none;
	position: absolute;
	color: #fff;
	left: -5px;
	top: 13px;
	line-height: 1.2;
	background: url(/img/layoutn/verified_tooltip.png) no-repeat top left;	
	height: 125px;
	width: 180px;
	padding: 30px 10px 10px 20px;
}

#insKontaktform p.verified span b
{
	display: block;
	font-family: Oswald, Arial, Verdana;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 5px;
}

#insShariff {
	margin-left: -33px;
	}
	
#insShariff .inner {
	background-image: none;
	}	
	
#insShariff .bd {
	padding-right: 30px;
	}	
	
#insDetailKontakt .inner .bd {
	background: url(/img/layoutn/caravanBox_right_orange.png) repeat-y top right;
}
		
#insDetailKontakt input.form {
	width: 185px;
	border: 1px solid #fff;
}

#insDetailKontakt textarea {
	width: 185px !important;
	height: 100px !important;
	border: 1px solid #fff;
}

#insDetailKontakt label {
	float: none;
	margin-bottom: 3px;
}

#insDetailKontakt li.copy {
	border-top: 1px solid #eaeaea;
	padding-top: 4px;
}

#insDetailKontakt li.button label,
#insDetailKontakt li.copy label {
	display: none;
}

#insDetailKontakt li.button {
	padding: 0px;
}

#insDetailKontakt li.button input {
	width: 190px;
	border: 1px solid #dc9913;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #f8af2c;
	color: #000;
	height: 40px;
	font-size: 18px;
}

#insDetailKontakt li.button input:hover  {
	background: #dc9913;
}

#insDetailKontakt li.copy p {
	margin-left: 18px;
	font-size: 11px;
}

.insTitel img {
	float: right;
	margin-top: -50px;
	margin-right: 5px;
	max-height: 50px;
	}


div.ins-detail-contact {
	border-bottom:1px dotted #333;
	margin-bottom:10px;
	padding-bottom:5px;
}

div.ins-detail-contact span.contact
{
	display: block;
	font-size: 14px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	margin: 10px 0px 5px 0px;
}

div.ins-detail-contact p.phone {
	background: url(/img/layout/icons/icon-phone-detail.png) no-repeat top left;
	line-height: 20px;
	padding-left: 25px;
	font-size: 13px; 
	font-weight: bold;
}

div.ins-detail-contact p.website {
	background: url(/img/layout/icons/icon-external-detail.png) no-repeat top left;
	line-height: 20px;
	padding-left: 25px;
	font-size: 13px; 
	font-weight: bold;
}

div.ins-detail-contact p.moreads {
	background: url(/img/layout/icons/icon-cars-detail.png) no-repeat top left;
	line-height: 20px;
	padding-left: 25px;
	font-size: 13px; 
	font-weight: normal;
}

div.ins-detail-contact p.website a, div.ins-detail-contact p.moreads a
{
	background: none;
	padding: 0;
	font-weight: normal;
	font-size: 13px;
	color: black;
}



div.ins-detail-contact a
{
	font-size: 11px;
}


ul.ui-tabs-nav {
	margin-top: 15px;
	margin-bottom: 30px;
}

ul.ui-tabs-nav li{
	line-height: 2.5;
}

ul.ui-tabs-nav li a{
	display: block;
	width: auto;
	font-size: 14px; 
	font-family: "Oswald", Arial, Verdana;
}

ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #ffbe22;
}

div.ui-tabs-hide{
	display: none;
}


.insnophotos {
	background: url(/img/layoutn/insnophoto.jpg) no-repeat top left;
	width: 481px;
	height: 275px;
}

.insnophotos label {
	display: block;
	text-align: center;
	padding-top: 150px;
	font-family: "Oswald", Arial, Verdana;
	font-size: 16px;
	color: #666;
}



#insImages {
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}

.insBigimg {
	width: 460px;
	margin-left: -10px;
	float: left;
}

.twoBigimg {
	width: 329px;
	margin-left: 0px;
	float: none;
	margin-right: 3px;
}

div.insSmallfotos {
	float: left;
	width: 200px;
	padding-left: 15px;
}

div.insSmallfotos ul li {
	float: left; 
	overflow: hidden;
	height: 56px;
	padding: 0px 7px 0px 7px;
	margin-bottom: 10px;
}

div.insSmallfotos ul li img {
	width: 85px;
	min-height: 56px;
}

div.insSmallfotos ul li.hide {
	display: none;
}

div.insSmallfotos a.expand
{
	margin-left: 5px;
}

.ins-detail-contact-print,
.fotosprint {display: none;}



#insDescriptionbox {
	width: 430px; 
	float: left;
	padding-right: 20px;
	border-right: 1px solid #eaeaea;
}

#insEquipmentbox {
	float: left;
	width: 190px;
	padding-left: 20px;
	margin-left: -1px;
	border-left: 1px solid #eaeaea;
}



/* WEITEREMPFEHLUNSGFORMULAR */

#insRecommendbox {	
	padding: 2px 20px;
	margin: 30px -11px -18px -18px;
}

/* VERMIETKALENDER */

iframe.rentalCalendar
{
	border: none;
}

/* VERMIETPREISE */

#insRentbox {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 20px;
}

table.rental
{
	border-spacing: 0px;
	width: 100%;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

table.rental td
{
	text-align: right;
}

table.rental th {
	padding: 10px 5px;
}

table.rental th.labeldauer {
	text-align: right;
}

table.rental td.label
{
	text-align: left;
	width: 440px;
}

table.rental td.label span
{
	color: #666;
}

table.rental tr.color1 td
{
	/* background: white; */
}


div.hide {
	display: none;
}

div.show {
	display: block;
}

div.insDetailbox {
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
}

div.insDetailbox h6 {
	color: #333333;
    font-family: "Oswald",Arial,Verdana;
    font-size: 15px;
    font-weight: normal;
    padding: 10px 0 0px 10px;
}


div.insDetailbox ul li {
	margin: 4px 0px 4px 0px;
}

div.insDetailbox ul li label{
	display: block;
	float: left;
	width: 160px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}


ul.ausstattung {
	overflow: hidden;
}

ul.ausstattung li {
	width: 190px;
	float: left;
	padding: 5px 0px 5px 20px;
	background: url(/img/layoutn/equipment_tick.png) no-repeat 0px 3px;
}

.ausstattungliste {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #eaeaea;
}

.ausstattungliste li {
	padding: 4px 0px 4px 0px;
}

.ausstattungliste li label {
	float: left; 
	width: 120px;
}

.bemerkungen {
	margin-top: 20px;
	width: 650px;
	padding-top: 10px;
	border-top: 1px solid #eaeaea;
}

.bemerkungen ul
{
	padding-left: 20px;
	list-style-type: disc;
}

.bemerkungen ul li
{
	margin-bottom: 3px;
	padding-bottom: 5px;
	list-style-type: disc;
}

.bemerkungen p{
	line-height: 1.6;
}

div.insVideobox {
	margin-top: 10px;
	border-top: 1px solid #eaeaea;
}

div.insVideobox h3
{
	margin-top: 15px;
}

a.contactform {

	display: block;
	width: 252px;
	height: 32px;
	background: url(/img/layout/btn_orange.jpg) no-repeat;
	color: white;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
}

a.contactform:hover {

	background: url(/img/layout/btn_orange_h.jpg) no-repeat;

}

ul.sell-links {

	background: url(/img/layout/ul_sidebar_180.jpg) bottom left no-repeat;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

ul.sell-links li {

	margin-left: 1px;
	margin-right: 1px;
}

ul.sell-links li a {
	
	display: block;
	padding: 4px;
	padding-left: 7px;
	border-bottom: 1px solid #e7e7e7;

}

ul.sell-links li a:hover {

	background: #f8f8f8;

}

.recommendForm li.txt input,
.insForm input.form{
	height: 25px;
	width: 300px;
}

.recommendForm li.txt label,
.insForm label{
	padding-top: 5px;
}

/********************************
Suche nach Inserat für Bearbeitung
********************************/
ul.ins-edit-search {
	margin: 10px 10px 10px 100px;
}
	
ul.ins-edit-search li {
	margin-bottom: 5px;
}

ul.ins-edit-search li label{
	display: block;	
	width: 100px;
	float: left;
}

ul.ins-edit-search-result li
}

ul.ins-edit-search-result li a{
	display: block;	
	padding: 3px 0px 3px 10px;
	border-bottom: 1px dotted #ddd;
	margin: 0px 1px 0px 1px;
}

ul.ins-edit-search-result li a:hover{
	background: #fff;
	border-bottom: 1px solid #ddd;
	color: orange;
}

ul.ins-edit-search-result li label {
	width: 520px;
	float: left;
	display: block;
}



/************************************
Über caravan24
************************************/

div.mediumbox#contact {
	padding: 10px;
	float: left;
	width: 410px;
	margin-right: 5px;
}

div.mediumbox#contact span#top {
	margin: -10px -10px 0px -10px;
}

div.smallbox#contact {
	float: left;
	height: 210px;
}

ul#about_adress li {
	border-bottom: 1px solid #EAEAEA;
    clear: both;
    display: block;
    overflow: hidden;
    padding: 4px 0;
    padding-bottom: 8px;
}

ul#about_adress li label{
	display: block;
	float: left;
	width: 150px;
}

ul#about_adress li span{
	display: block;
	float: left;
}

ul#about_adress li span a{
	display: block;
}

ul#about_adress div.rental
{
	float: right;
	width: 400px;
}

ul#about_form {
	
}	

ul#about_form li label {
	display: block;
	font-size: 12px;
	float: left;
	width: 150px;
}

ul#about_form li {
	border-bottom: 1px solid #EAEAEA;
    clear: both;
    overflow: hidden;
    padding: 5px 0 5px 10px;
}


ul#about_form li input {
	height: 20px;
	width: 250px;
	border: 1px solid #ccc;
	
}

ul#about_form li textarea {
	border: 1px solid #ccc;
}

ul#about_form li.button {
	margin-bottom: 10px;
}



ul#about_form li table {
	width: 400px;
}

div#searchId  {
	float: left;
	width: 400px;
}

div#searchId select {
	width: 400px;
}

div.largebox#contact p {
	padding: 0px 0px 0px 10px;
	width: 320px;
	margin: 0px;
}

div.largebox#bank div.banktable {
	width: 570px;
	border: 1px solid #dddddd;
	background: #FFF;
	padding: 10px;
	margin: 10px 0px 10px 10px;
}

div.largebox#bank select {
	margin: 0px 0px 0px 10px;
}

div.largebox#sicherheit p {
	padding: 10px;
}

.hinweisFaq {
    border-bottom: 1px solid #DDDDDD;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.hinweisFaq a{
	display: block;
	margin-top: 10px;
	background: url(/img/layout/ico-faq.png) no-repeat center left;
	padding: 3px 0px 3px 22px;
}


/************************************
FAQ
************************************/

.faqEntry {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 10px 10px 10px 10px;
    padding: 10px 10px;
    -moz-box-shadow: 0 1px 5px #DDDDDD;
	-webkit-box-shadow: 0 1px 5px #DDDDDD;
	box-shadow: 0 1px 5px #DDDDDD;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.faqEntry h4{
	color: #666;
	font-size: 12px;
	font-weight: normal;
}

.faqListe {
}

.faqListe li {
	padding: 8px 0px 8px 20px;
	border-bottom: 1px solid #eaeaea;
	background: url(/img/layoutn/arrow.png) no-repeat 0px 9px;
}

/************************************
PREISE
************************************/

ul.standartinserat {
	overflow: hidden;
	margin-bottom: 20px;
}

ul.standartinserat li  {
	width: 202px;
	float: left;
	height: 200px;
	padding-right: 20px;
}

ul.standartinserat li img{
	display: block;
	margin-bottom: 10px;
}

ul.standartinserat li h3 {
	font-size: 15px;
	color: #333;
	clear: both;
	margin: 10px 0px 10px 0px;
}

ul.standartinserat li img {
	border: none;
	float: left;
	margin-right: 5px;
}

p.standartinserat {
	padding: 0px;
	line-height: 1.5;
}
p.standartinserat a {
	color: #e3b000;
	text-decoration: underline;
}

.priceBox {
	display: block;
	padding: 5px 0px 10px 0px;
	height: 30px;
	width: 166px;
	margin: 0px 0px 10px 15px;
	text-align: right;
}

.priceBox label {
	float: left;
	display: block;
	width: 150px;
	font-size: 14px;
	margin: 0;
	padding: 0px 0px 0px 10px;
}

.priceBox span {
	float: left;
	display: block;
	font-size: 14px;
	width: 150px;
	text-align: right;
	font-weight: bold;
}

.priceBox span b
{
	font-weight: normal;
	font-size: 11px;
}

ul#verkaufsoptionen {
	margin-left: 1px;
	height: 310px;
}

ul#verkaufsoptionen li {
	margin: 0px 10px 0px 0px;
	padding-right: 9px;
	width: 202px;
	height: 300px;
	background: #fff;
	float: left;
	position: relative;
	}


ul#verkaufsoptionen li  p {
	margin-bottom: 20px;
}

ul#verkaufsoptionen li  img {
	display: block;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 28px;
}


ul#verkaufsoptionen li span {
	display: block;
	position: absolute;
	padding: 5px 10px 35px 10px;
	height: 26px;
	width: 178px;
	right: 12px;
	bottom: 10px;
	text-align: right;
	font-size: 15px;
	margin: 0px 0px 0px 0px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
}

ul#verkaufsoptionen li span label{
	clear: both;
	display: block;
	font-size: 12px;
	margin-bottom: 12px;
	font-family: Arial, Verdana, sans-serif;
}

ul#verkaufsoptionen li span a{
	margin-right: -5px;
	font-size: 15px;
	position: absolute;
	left: 0px;
	top: 8px;
	color: #fff;
	display: block;
	width: 100px;
	text-align: center;
	padding: 4px 0px 5px 0px;
	background: url(/img/layoutn/optionenbuchenbutton.png) no-repeat top left;
	text-shadow: 0px 0px 1px #555;
}

div.sidebarbox#werftabo span.aboprice {
	display: block;
	padding: 7px 10px 35px 10px;
	height: 26px;
	width: 146px;
	text-align: right;
	font-size: 13px;
	margin: 0px 0px 0px 10px;
	background: url(/img/layout/pricebox.jpg) no-repeat top left;
}

p.werftabo {
	line-height: 1.6;
	padding: 0px 10px 10px 10px;
}

span.aboprice {
	display: block;
	padding: 7px 10px 5px 10px;
	width: 146px;
	text-align: right;
	float: left;
	font-size: 18px;
	font-family: Oswald;
	margin: 0px 0px 0px 10px;
	background: #eee;
	border-radius: 3px;
}

span.mwst
{
  display: block;
  text-align: right;
  height: 10px;
  width: 170px;
  float:left;
  margin-top: 5px;
}

span.aboprice label{
	clear: both;
	display: block;
	font-size: 13px;
	font-weight: normal;
}

span.aboprice a{
	margin-right: -5px;
	font-size: 11px;
}

ul.vorteilewerftabo {
float:left;
margin-right:15px;
width:465px;
}

ul.vorteilewerftabo li {
	margin: 0px;
	padding: 7px 0px 7px 22px;
	font-size: 13px;
	background: url(/img/layoutn/tick.png) no-repeat 0px 5px;
}


/***************************************************
Camping-Suche
***************************************************/

.elabel {

	cursor: pointer;
	
}

.elabel a {

	position: relative;
	left: -14px;
	top: 14px;
	background: url(/img/elabel_empty.png) no-repeat;
	width: 29px;
	height: 29px;
	display: block;
	text-align: center;
	overflow: hidden;
	color: white;
	line-height: 29px;
	font-weight: bold;
}

.elabel a:hover {

	font-size: 1px;
	background: url(/img/elabel_plus.png) no-repeat;
}

form#camping table td 
{
	padding-right: 3px;
	padding-bottom: 4px;
}

ul#campingSearch {
	margin-right: -15px;
}

ul#campingSearch li {
	width: 342px;
	margin-right: 15px;
	float: left;
	line-height: 15px;
}

ul#campingSearch li .caravanBox .bd{
	height: 70px;
}


ul#campingSearch li h6{
	margin-bottom: 0px;
	padding-bottom: 2px;
	font-size: 100%;
}

ul#campingSearch li img {
	float: left;
	margin: -15px 10px -15px -15px;
	background-color: white;
}

ul#campingSearch li p.detail {
	margin-top: 10px;

}



/***************************************************
Camping-Portrait
***************************************************/

.campingKarte {
	float: left;
	margin-right: 30px;
}

ul#campingdetail {
	
}	

ul#campingdetail li {
	padding-bottom: 5px;
	clear: left;
}

ul#campingdetail li label {
	width: 250px;
	display: block;
	float: left;
}

#campingQuicklinks {
	float: left;
}

#campingQuicklinks a {
	padding: 5px;
	border-bottom: 1px solid #eaeaea;
}

.campingAdresse {
	float: left;
	width: 220px;
}

div.campingAdresse {
	margin: 0px 0px 20px 0px;
}

div.campingAdresse .phone {
	background: none;
}


div.campingAdresse span {
	display: block;
	margin-bottom: 3px;
}

a#mapLink {
	display: block;
	margin-bottom: 10px;
}

ul#campingfotos {
	overflow: hidden;
}

ul#campingfotos li {
	float: left;
	margin-right: 5px;
	height: 110px;
	overflow: hidden;
}

ul#campingfotos li img{
	width: 160px;
}

/* Bewertung */	

div.number-of-ratings {

	float: left;
	padding-top: 5px;
	color: #777;

}

div.rating-info {
	
	color: #777;
	padding-top: 5px;

}

.star-rating{
	list-style:none;
	margin-left: 5px;
	margin-right: 10px;
	margin-bottom: 8px;
	padding:0px;
	width: 125px;
	height: 25px;
	position: relative;
	overflow:hidden;
	background: url(/img/star_3_grey.gif) top left repeat-x;		
	float: left;
}

.star-rating li{
	padding:0px;
	margin:0px;
	width:25px;
	height:25px;
	/*\*/
	float: left;
	/* */
}

.star-rating li a{
	display:block;
	width:25px;
	height: 25px;
	line-height:25px;		
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow:hidden;
}

.star-rating li a:hover{
	background: url(/img/star_3_grey.gif) left bottom;
	z-index: 2;
	left: 0px;
	border:none;
}

.star-rating a.star1{	left:   0px;	}
.star-rating a.star2{	left:  25px;	}
.star-rating a.star3{	left:  50px;	}
.star-rating a.star4{	left:  75px;	}
.star-rating a.star5{	left: 100px;	}

.star-rating a.star1:hover{	width:  25px;	}
.star-rating a.star2:hover{	width:  50px;	}
.star-rating a.star3:hover{	width:  75px;	}
.star-rating a.star4:hover{	width: 100px;	}
.star-rating a.star5:hover{	width: 125px;	}

.star-rating li.current-rating{
	background: url(/img/star_3_grey.gif) left center;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.star-rating li.user-rating{
	background: url(/img/star_3_grey.gif) left bottom;
	position: absolute;
	height: 25px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
	
/* remove halo effect in firefox   */
a:active{
	outline: none;
}	

div#rating {

	display: none;
	padding: 10px;

}

/***************************************************
Bezahlung
***************************************************/

ul.ins-preisberechnung {
	border-top: 5px solid #ddd;
	margin-top: 10px;
	margin: 0px 1px 0px 1px;
}

ul.ins-preisberechnung li {
	height: 80px;
	background: url(/img/layout/verlauf-grey-white.gif) repeat-x #FFF bottom left;
}

ul.ins-preisberechnung li.desc p {
	width: auto;
}

ul.ins-preisberechnung li.total {
	height: 33px;
	border-bottom: 2px solid #ccc;
}

ul.ins-preisberechnung li.total b {
	display: block;
	width: 307px;
	font-size: 12px;
	padding: 10px 10px 10px 43px;
	float: left;
}

ul.ins-preisberechnung li.total span {
	display: block;
	padding: 10px;
	width: 60px;
	float: left;
	font-weight: bold;
	background: url(/img/layout/verlauf-grey.gif) repeat-x bottom left #eeeeee;
}

ul.ins-preisberechnung li input {
	border: none;
	float: left;
	margin: 10px;
	background: #FFF;
}

ul.ins-preisberechnung li p {
	width: 300px;
	float: left;
	padding: 10px;
}

ul.ins-preisberechnung li p span {
	display: block;
	margin-bottom: 5px;
}

ul.ins-preisberechnung li label {
	display: block;
	text-align: right;
	width: 60px;
	height: 59px;
	float: left;
	padding: 10px;
	vertical-align: bottom;
	background: url(/img/layout/verlauf-grey.gif) repeat-x bottom left #eeeeee;
}

ul.ins-preisberechnung li a img{
	display: block;
	float: left;
	margin-top: 4px;
	margin-left: 30px;
}

/***************************************************
Zahlungsart
***************************************************/

ul.zahlungsart li {
	clear: left;
	height: 25px;
	padding: 5px 0px 15px 0px;
	border-bottom: 1px dotted #CCC;
}

ul.zahlungsart li label {
	float: left;
}

ul.zahlungsart li input {
	border: none;
	float: left;
	margin-right: 10px;
	background: #f8f8f8;
}


/***************************************************
Kontakt auf externer Seite
***************************************************/

a.frameContact {

	background: url(/img/layout/contact_link.gif) no-repeat;
	display: block;
	float: right;
	height: 35px;
	margin-top: 15px;
	padding-left: 30px;
	padding-right: 35px;
	padding-top: 9px;
}

a.frameContact:hover {

	background: url(/img/layout/contact_link_h.gif) no-repeat;

}

/***************************************************
Paging und Sortierung
***************************************************/

div.paging {

	float: right;
	margin-bottom: 8px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

div.paging a {
	margin: 0px;
	padding: 7px 10px;
	float: left;
	background: #fff;
	border-right: 1px solid #ddd;
	font-size: 12px;
}

div.paging a:hover {
	background: #efefef;
}

div.paging a.selected {
	background: #efefef;
	color: #aaa;
}

div.paging a.lastPage {
	border-right: 0px;
	border-radius: 0px 5px 5px 0px;
}

div.paging-bottom
{
	margin-top: 10px;
}

div.resultateSortieren {
	float: left;
	padding-top: 3px;
}

div.resultateSortieren select {
	border: 1px solid #ccc; 
	margin-right: 5px;
	height: 25px;
	float: left;
}

div.resultateSortieren input.button {
	padding: 5px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #efefef;
	border: 1px solid #ddd;
	border: 1px solid #dc9913;
	background: #f8af2c;
}

div.resultateSortieren input.button:hover {
	background: #ccc;
	border: 1px solid #aaa;
}

.resultsHeader1 {
	margin-bottom: 20px;
	background: white;
	box-shadow: 1px 2px 2px #ddd;
	padding: 15px 20px;
}

.foundresults {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.resultsHeader1 .searchInfoBox
{
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
}

#resultsTopOffers
{
	margin-left: 1px;
	margin-bottom: 8px;
}

#resultsTopOffers p
{
	background: white;
}

#resultsTopOffers li
{
	margin-right: 6px;
}

#resultsTopOffers li a.plus
{
	display: block;
	width: 133px;
	height: 137px;
	background: white url(/img/newtopad.png) no-repeat center 30px;
	border: 1px solid #ddd;
	text-align: center;
	line-height: 200px;
	font-size: 13px;
}


/***************************************************
Suche anpassen, RSS, Suchabo
***************************************************/

.searchLinks {
	overflow: hidden;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
}

.searchLinks li {
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 10px; 
	margin-right: 10px;
}

.searchLinks li.last {
	border: none;
}

.searchLinks input {
	border: 0px;
	white-space: inherit;
	text-align: left;
	cursor: pointer;
	padding-left: 20px;
	font-family: Oswald, Arial, Verdana;
	font-size: 14px;
}

	
.searchLinks input.sucheaendern {
	background: url(/img/search.gif) no-repeat 0px 5px;
	}

.searchLinks a{
	font-family: Oswald, Arial, Verdana;
	border: 0px;
	white-space: inherit;
	text-align: left;
	font-size: 14px;
	cursor: pointer;
	display: block;
	padding-left: 20px;
	color: #333;
	background: url(/img/rss.gif) no-repeat 0px 5px;
}

.searchLinks a.suchabo {
	background: url(/img/email.gif) no-repeat 0px 5px;
	}



/* START BILDER */

.startHeader {
	margin: 10px 0px -20px 0px;
	position: relative;
	width: 960px;
	height: 360px;
}

.startHeader .caravanBox .bd {
	padding: 0px;
}

.startHeader #start_search {
	position: absolute;
	left: 0px;
	bottom: 10px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
	}


.loginContainer {
	overflow: hidden;
}


/***************************************************
Schnellsuche
***************************************************/


div#start_search
{
	background: #fff;
	width: 370px;
	height: 250px;
	margin-bottom: 15px;
	padding: 0px !important;
}

div#start_search h4
{
	font-weight: normal;
	font-size: 18px;
	padding-top: 6px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 7px;
}

div#start_search ul.tabs {
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

div#start_search ul.tabs li{
	float: left;
}

div#start_search ul.tabs li a{
	width: 122px;
	border-right: 1px solid #ccc;
	background: #eaeaea;
	font-size: 11px;	
	padding: 40px 0px 10px 0px;
	text-align: center;
	display: block;
	font-family: Arial, Verdana, sans-serif;
}

div#start_search ul.tabs li.last a {
	width: 124px;
	border-right: 0px;
}

div#start_search ul.tabs li a.active {
	border-bottom: none;
	background-color: #ccc;
	color: #000;
}

div#start_search ul.tabs li a#src1 {
	background: url(/img/layoutn/icon_wohnmobil.png) no-repeat center 10px #eaeaea;
}

div#start_search ul.tabs li a.active#src1 {
	background: url(/img/layoutn/icon_wohnmobil.png) no-repeat center 10px #ccc;
}

div#start_search ul.tabs li a#src2 {
	background: url(/img/layoutn/icon_wohnwagen.png) no-repeat center 10px #eaeaea;
}

div#start_search ul.tabs li a.active#src2 {
	background: url(/img/layoutn/icon_wohnwagen.png) no-repeat center 10px #ccc;
}

div#start_search ul.tabs li a#src3 {
	background: url(/img/layoutn/icon_camping.png) no-repeat center 10px #eaeaea;
}

div#start_search ul.tabs li a.active#src3 {
	background: url(/img/layoutn/icon_camping.png) no-repeat center 10px #ccc;
}


div#start_search div {

	padding-left: 18px;
}

div#start_search input.src {
	width: 330px;
	height: 18px;
	float: left;
	margin-right: 5px;
	background: #f8f8f8;
	padding: 5px;
	border-radius: 3px;
	margin-bottom: 10px;
	color: #000;
	font-family: Oswald, Arial; 
	font-size: 14px;
}

.start_search_crit {
	clear: left; 
	margin-bottom: 10px;
}

.start_search_crit li {
	margin-bottom: 5px;
}

.start_search_crit label{
	display: block; 
	float: left; 
	width: 100px;
	padding-top: 3px;
}

.start_search_crit li select{
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
}

.start_search_crit li select {
	width: 109px;
}

.start_search_button {
	border: 1px solid #dc9913; 
	border-radius: 3px;
	margin-left: 100px;
	background: #f8af2c;
	padding: 5px; 
	width: 240px;
	cursor: pointer;
	font-size: 16px;
	font-family: Oswald, Arial, Verdana; 
	color: #000;
	text-transform: uppercase;
}

.start_search_button:hover {
	background: #dc9913; 
	color: #fff;
}

.car4youstart {
	position: absolute;
	width: 143px;
	background: url(/img/layoutn/car4youstart2.png) no-repeat; 
	top: -10px;
	right: -15px;
    height: 143px;
    color: #fff;
}


.car4youstart span{
   	display: block;
    font-size: 14px;
    margin-left: 21px;
    margin-top: 76px;
    text-align: center;
    width: 100px;
}

#campingplaetzeStart a {
	font-size: 14px;
	color: #000;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	display: block;
}


/************************************************
LANDING PAGE INSERIEREN
************************************************/

#landingpageCols .inner .bd{
	height: 300px;
}

#landingpageCols h2{
	font-size: 22px;
}

h2.landing-title {
	font-size: 30px;
}


h2.landing-title b {
	font-weight: normal;
}

.landingpageLink2 {
	font-size: 15px;
	color: #000;
	font-family: "Oswald", Arial, Verdana, sans-serif;
}

.landing-vorteile ul li{
	background: url("/img/layoutn/tick.png") no-repeat scroll 0 0px transparent;
	padding-left: 22px;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

.landingpageHeader {
	position: relative;
	margin: -18px 0px 20px -18px;
}

.landingpageHeader .inserateOverlay {
	position: absolute;
	background: url("/img/layoutn/landingpageInserate.png") no-repeat scroll 0 0px transparent;
	width: 695px;
	height: 330px;
	top: 0px; 
	left: 0px;
}

.landingpageHeader a.landingpageButton2 {
	background: url("/img/layoutn/landingpageButton2.png") no-repeat scroll 0 0px transparent;
	display: block;
	width: 240px; 
	height: 68px;
	position: absolute;
	bottom: 10px;
	right: 60px;
	color: #fff;
	font-size: 24px;
	padding: 68px 0px 0px 55px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	text-shadow: 1px 1px 2px #666;
}

img.landing-em-img {

}


div.landing-button {
	padding: 60px 0px 0px 0px;
	width: 188px;
	margin: 0px 0px 0px 0px;
	float: left;
}

div.landing-button a {
	width: 188px;
	height: 46px;
	text-align: center;
	padding: 22px 0px 0px 0px;
	font-size: 18px;
	display: block;
}

div.landing-button a:hover {
	background: url(/img/layout/landing-button.gif) no-repeat top left;
}

div.landing-feedbacks {
}

div.landing-feedbacks h3{
	font-size: 16px;
	color: #e9b500;
}

div.landing-feedbacks ul {
	margin-bottom: 10px;
}

div.landing-feedbacks ul li {
	border-bottom: 1px dotted #CCC;
	padding: 10px 0px;
	color: #666;
	padding-left: 25px;
	background: url("/img/layoutn/quoteicon.png") no-repeat scroll 0 10px transparent;
	font-style: italic;
}

img.icoFeedback {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

div.leftbar ul.landing-leftbox li{
	background: url(/img/layout/link-bg.gif) repeat-x bottom left;
	display: block;
	padding: 5px 5px 5px 5px;
}

div.leftbar ul.landing-leftbox li a:hover {
	text-decoration: underline;
}


div.leftbar ul.landing-leftbox {
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	margin-bottom: 10px;
}


div.leftbar div.landing-haendler a{
	display: block;
	padding: 0px 0px 0px 20px;
	background: url(/img/layout/landing-arrow.gif) no-repeat 0px 3px;
}


div.leftbar div.landing-haendler h4 {
	color: #e9b500;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
/*
	Händlerabo
*/

div#haendlernavi {

	width: 178px;
	border: 1px solid #E3B000;
	background: #FDE899;
	
}

div#haendlernavi img {

	background: white;
	padding: 10px;
	border: 1px solid #ccc;
	width: 140px;
	margin-bottom: 8px;
	display: block;

}

div#haendlernavi h4 {

	background: url(/img/haendlernavi_titel.gif) no-repeat;
	padding: 5px;
	padding-left: 9px;
	font-size: 11px;
	color: black;
	margin-top: 12px;
	margin-bottom: 0px;
	border-bottom: 1px solid #E3B000;
	
}

div#haendlernavi a {

	padding: 4px;
	padding-left: 7px;
	display: block;
	border-top: 1px solid #f0cc4d;

}

div#haendlernavi a:hover {

	background: #fcf0c4;
	color: black;
}

div.haendlerbox {

	width: 300px;
	border-right: 1px solid #ddd;
	margin-left:0px;
}



/*
	AGB
*/


ol.agb {
	
	list-style-type:decimal;
	margin: 0px;
	margin-left: 10px;
	padding-left: 15px;
	overflow: hidden;
}

ol.agb li {

	clear: both;
	list-style-type: decimal;

}

ol.agb h3 {
	
	margin-bottom: 4px;

}

ol.agb ul {
	
	list-style-type: none;
	padding: 0px;
}

ol.agb ul li {

	clear: both;
	margin: 0px;
	list-style-type: none;
}

ol.agb li ol li {
	padding: 0px;
	margin: 0px;
}

ol.agb ul li {

	clear: both;
	
}

ol.agb ul li label {

	display: block;
	float: left;
	width: 32px;

}

ol.agb ul li span {
	
	display: block;
	float: left;
	width: 450px;
	padding-bottom: 10px;

}

ol.conditions 
{
	list-style-type: decimal;
	padding-left: 25px;
}

ol.conditions li {
	list-style-type: decimal;
	padding-bottom: 6px;
}


/*
	Vermietung
*/


table#vermietpreis {
	border: 1px solid #ccc;
}

table#vermietpreis tr th {
	
	font-size: 11px;
	text-align: right;
	padding-left: 4px;
	white-space: nowrap;
}

table#vermietpreis .saison {
	
	width: 100px;
	text-align: left;
}

table#vermietpreis tr td {
	text-align: center;
	width: 95px;
	padding: 0px 0px 5px 4px;
}

table#vermietpreis input {

	width: 80px !important;
	margin-top: 4px;
	text-align: right;
	padding-right: 5px;

}

ul#ins_overview ul.rent {
	height: 55px;
}

ul#ins_overview ul.rent label {
	width: 80px; 
	float: left;
}

ul#ins_overview ul.rent li
{
	clear: left;
}

span.rentdauer
{
	display: block;
	padding-top: 4px;
}

ul#ins_overview h6 span
{
	font-weight: normal;
	font-size: 90%;
	color: #666;
}

.hotline
{
	background-image: url(/img/icon_telefon.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	padding-left: 42px;
	margin-top: 5px;
}


/*****************************
ICONS
*****************************/

.icon, a.iconhover, a.icongrau
{
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 17px;
}

a.iconhover, a.icongrau
{
	background-position: 1px -28px;
}

a.iconhover:hover, a.icongrau:hover
{
	background-position: 1px 0px;
}

a.icongrau, .grau
{
	color: #666;
}

.bullet
{
	background-image: url(/img/layout/icons/bullet.gif);	
}

.bulletchecked
{
	background-image: url(/img/layout/icons/bulletchecked.gif);	
}

.bulletremove
{
	background-image: url(/img/layout/icons/bulletremove.gif);	
}

.bulletup
{
	background-image: url(/img/layout/icons/bulletup.gif);	
}

.bulletdown
{
	background-image: url(/img/layout/icons/bulletdown.gif);	
}

.rss
{
	background-image: url(/img/layout/icons/rss.gif);	
}

.email
{
	background-image: url(/img/layout/icons/email.gif);	
}

.phone
{
	background-image: url(/img/layout/icons/phone.gif);	
}

.search
{
	background-image: url(/img/layout/icons/search.gif);	
}

.add
{
	background-image: url(/img/layout/icons/add.gif);	
}

.goto
{
	background-image: url(/img/layout/icons/arrow-right.gif);	
}

.edit
{
	background-image: url(/img/layout/icons/edit.gif);	
}


.camera
{
	background-image: url(/img/layout/icons/camera.gif);	
}

.stats
{
	background-image: url(/img/layout/icons/report.gif);	
}

.external
{
	background-image: url(/img/layout/icons/new-window.gif);	
}

.delete
{
	background-image: url(/img/layout/icons/delete.gif);	
}

.vorschau
{
	background-image: url(/img/layout/icons/page-search.gif);	
}

.back
{
	background-image: url(/img/layout/icons/back.gif);	
}

.cancel
{
	background-image: url(/img/layout/icons/cancel.gif);	
}

.copy
{
	background-image: url(/img/layout/icons/copy.gif);	
}


.arrow-up
{
	background-image: url(/img/layout/icons/arrow-up.gif);	
}

.arrow-down
{
	background-image: url(/img/layout/icons/arrow-down.gif);	
}

.expand
{
	background-image: url(/img/layout/icons/expand.gif);	
}

.collapse
{
	background-image: url(/img/layout/icons/collapse.gif);	
}

.warning
{
	background-image: url(/img/layout/icons/warning.gif);	
}

.status-paid, .check
{
	background-image: url(/img/layout/icons/check.gif);	
}

.status-unpaid
{
	background-image: url(/img/layout/icons/warning.gif);	
}

.status-lastschrift
{
	background-image: url(/img/layout/icons/sync.gif);	
}

.expand
{
	background-image: url(/img/layout/icons/expand.gif);	
}

.hide
{
	background-image: url(/img/layout/icons/hidden.png);	
}

.settings
{
	background-image: url(/img/layout/icons/settings.gif);	
}

.synced
{
	background-image: url(/img/layout/icons/sync.gif);	
}

.information
{
	background-image: url(/img/layout/icons/info-small.png);	
}

.pdf
{
	background-image: url(/img/layout/icons/pdf.gif);
}

.odt
{
	background-image: url(/img/layout/icons/odt.gif);	
}

.downloadPdf {
background: url(/img/layout/icons/pdf.gif) no-repeat 0px 1px;
padding-left: 20px;
color: #666;
font-weight: bold;
}

/*****************************
InCamper
*****************************/

div#incamper {
	position: relative;
}

div#incamper .incamperlogo {
	position: absolute; 
	right: 20px;
	top: 10px;
}

div#incamper .bd {
	overflow: hidden;
}

div#incamper .blogentry
{
	width: 270px; 
	float: left;
	height: 120px;
	margin-bottom: 15px;
}


div#incamper a.accHead
{
	display: block;
	cursor: pointer;
	padding: 0px 0px 5px 15px;
	margin-left:-15px;
	margin-right:-8px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
	font-family: "Oswald", Arial, Verdana;
	font-size: 15px;
	color: #333;
	background: url(/img/layoutn/arrowAbo.png) no-repeat 295px 28px;
}


div#incamper div a span
{
	display: block;
	color: black;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

.incamperPreview {
	width: 250px;
	}
	
.incamperPreview span{
	font-size: 14px; 
	display: block;
	margin-top: 3px;
}

/*
	Autocomplete
*/

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 11px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white;
}

.ac_odd {
	background-color: #f8f8f8;
}

.ac_over 
{
	background-color: #efefef;
	color: black;
}

.ac_results .icon
{
	background-position: 0px 3px;
}


/* H€NDLERLISTE */

.haendlerListe li {
}

.haendlerListe li .caravanBox 
{
	min-height: 200px;
}


.haendlerListe li .logo{
    text-align: center;
    margin-bottom: 10px;
    vertical-align: middle;
    float: left;
    width: 200px;
    margin-right: 20px;
    line-height: 150px;
    min-height: 150px;
}

.haendlerListe li .logo img{
	margin-top: 20px;
}


.haendlerListe li .logo label{
	color: #ccc;
	display: block;
}

.haendlerListe li span {
	display: block;
	line-height: 1.5;

}

.haendlerListe li .haendlerName {
	color: #333;
	font-family: Oswald, Arial; 
	font-size: 16px;
}

.haendlerListe li .haendlerAdresse {
	display: block;
	margin-top: -12px;
	margin-bottom: 5px;
}

.haendlerListe .haendlerDetailinfos {
   	margin-left: 225px;
}

.haendlerListe li .haendlerHr {
	height: 1px;
	line-height: 0px;
	font-size: 0px;
	border-bottom: 1px dotted #aaa;
	margin-bottom: 10px;
	margin-top: 10px;
}

.haendlerListe li .haendlerEmail {
	padding-left: 20px;
	background: url(/img/layout/ico-mail-hl.png) no-repeat 0px 3px;
}

.haendlerListe li .haendlerWeb {
	padding-left: 20px;
	background: url(/img/layout/ico-link-hl.png) no-repeat 0px 3px;
}




/* HŠndlerbox */


#haendlerBox {

}

#haendlerBox .title {
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
}


/* Landingpage Header */

#landingpageHeader {
	margin-top: 10px;
	width: 958px;
	height: 290px;
	background: url("/img/layout/landingpageHeaderBg.jpg") no-repeat top left; 
	position: relative;
}

.landingpageSteps h3 {
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 16px;
	margin-top: 0px;
}

.landingpageSteps {
	left: 33px;
    position: absolute;
    top: 36px;
    width: 235px;
}

.landingpageSteps div {
	padding-left: 30px;
	position: relative;
	margin-bottom: 6px;
}

.landingpageSteps div span{
	position: absolute;
	top: 0px;
	background: url("/img/layout/landingpageStep.png") no-repeat top left; 
	left: 0px;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	width: 21px;
	text-align: center;
	padding: 3px 0px 3px 0px;
}

.landingpageSteps h4{
	font-size: 13px;
	margin-bottom: 2px;
	font-weight: normal;
	padding-top: 1px;
	color: #000;
}

.landingpageVorteile {
	left: 300px;
    position: absolute;
    top: 30px;
    width: 360px;
}


.landingpageVorteile h2{
	font-weight: normal;
	font-size: 22px;
	margin-bottom: 16px;
}

.landingpageVorteile ul li{
	display: block;
	background: url("/img/layout/greenTick.png") no-repeat 0px 4px;
	padding: 3px 0px 3px 20px;
}

span.landingpageButton {
	background: url("/img/layout/landingpageButton.png") no-repeat 0px 0px;
	bottom: -15px;
    display: block;
    font-size: 16px;
    left: 298px;
    padding: 9px 0 35px;
    position: absolute;
    text-align: center;
    width: 240px;
    font-family: "Oswald", Arial, Verdana;
}

.landingpageCar4you {
	background: url("/img/layout/landingpageCar4you.png") no-repeat 0px 0px;
	top: 10px;
    display: block;
    right: 10px;
    position: absolute;
    width: 283px;
    height: 170px;
}

.landingpageCar4you p{
	color: #fff;
	padding: 50px 15px 0px 50px;
}

.landingpageCar4you p b{
	display: block;
	font-size: 13px;
	margin-bottom: 4px;
}

/*NEEEEEEEEEW STYLEEE JAPADAPADUU*/

.caravanBox {
	margin-bottom: 10px;
	margin-right: -7px;
	margin-left: -5px;
	}


.caravanBox .inner {
	background: url(/img/layoutn/caravanBox_left.png) repeat-y top left;
	}

.caravanBox .bd{
	margin-left: 5px;
	padding: 20px;
	background: url(/img/layoutn/caravanBox_right.png) repeat-y top right;
	}
	
.caravanBox .top {
	background: url(/img/layoutn/caravanBox_top.png) repeat-x top left;
	height: 5px;
	display: block;
	margin: 0px 6px 0px 5px;
	}
	
.caravanBox .bottom {
	background: url(/img/layoutn/caravanBox_bottom.png) repeat-x bottom left;
	height: 6px;
	display: block;
	margin: 0px 6px 0px 5px;
	}
	
.bigTitle {
	font-size: 16px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	}
	
	
.twoCols {
	overflow: hidden;
	margin: 0px -7px 0px -5px;
	padding-left: 5px;
	}
	
.twoCols .leftCol {
	float: left;
	width: 340px;
	margin-right: 20px;
	}
	
.twoCols .rightCol {
	float: left;
	width: 340px;
	}
	
.rentalStartBox
{
	clear: both;
	margin-top: 10px;
}
	
/*NEUE ERFOLGS NAVIGATION */

.navigationBar {
	background: url(/img/layoutn/navigationBar.png) no-repeat top left;
	height: 60px;
    margin: 0;
    position: relative;
    width: 968px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.navigationBar .main {
	padding: 3px;
	padding-left: 8px;
}

.navigationBar .main li {
	float: left;
	position: relative;
}

.navigationBar .main li#home a {
	background: url(/img/layoutn/home.png) no-repeat center center;
	display: block;
    height: 26px;
    margin-right: -5px;
}

.navigationBar .main li a{
	font-family: "Oswald", Arial, Verdana, sans-serif;
	font-size: 18px;
	display: block;
	padding: 12px 15px;
	color: #333;
	font-weight: normal;
}

.navigationBar .main li a:hover{
	background: #dc9913;
}

.navigationBar .main div.subNavi{
	position: absolute;
	background: #fff;
	display: none;
	padding: 5px;
	z-index: 9000;
	border: 1px solid #ccc;
	border-top: 0px;
}



.subNavi1 {
	width: 780px;
}

.subNavi2 {
	
	width: 450px;
}

.navigationBar .main div.subNavi a{
	font-family: Arial, Verdana, sans-serif;
	padding: 0px;
	font-size: 13px;
	letter-spacing: 0px;
	display: block;
	color: #333;
	text-transform: none;
	text-shadow: none;
}


.navigationBar div.subNavi .mainLinks {
	width: 290px;
	float: left;
	margin-right: 30px;
}

.navigationBar div.subNavi .mainLinks a {
	font-size: 18px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	display: block;
	padding: 20px;
	border-bottom: 1px solid #eaeaea;
}

.navigationBar div.subNavi .mainLinks a:hover {
	background: #f8f8f8;
}

.navigationBar div.subNavi .mainLinks a.wohnmobil {
	padding-left: 65px;
	background: url(/img/layoutn/naviIconWohnmobil.png) no-repeat 10px 23px;
}

.navigationBar div.subNavi .mainLinks a.wohnmobil:hover {
	padding-left: 65px;
	background: url(/img/layoutn/naviIconWohnmobil.png) no-repeat 10px 23px #f8f8f8;
}

.navigationBar div.subNavi .mainLinks a.wohnwagen {
	padding-left: 65px;
	background: url(/img/layoutn/naviIconWohnwagen.png) no-repeat 10px 23px;
}

.navigationBar div.subNavi .mainLinks a.wohnwagen:hover {
	padding-left: 65px;
	background: url(/img/layoutn/naviIconWohnwagen.png) no-repeat 10px 23px #f8f8f8;
}


.navigationBar div.subNavi .mainLinks a.caravan {
	padding-left: 65px;
	background: url(/img/layoutn/naviIconCaravan.png) no-repeat 10px 23px;
}

.navigationBar div.subNavi .mainLinks a.caravan:hover {
	padding-left: 65px;
	background: url(/img/layoutn/naviIconCaravan.png) no-repeat 10px 23px #f8f8f8;
}


.navigationBar div.subNavi .naviCols {
	overflow: hidden;
}

.navigationBar div.subNavi .naviColLeft {
	width: 180px;
	float: left;
	padding: 20px;
}

.navigationBar div.subNavi .navColRight {
	width: 180px;
	float: left;	
	padding: 20px;
}

.navigationBar div.subNavi .normalLinks {
	float: left;
}


.navigationBar div.subNavi .normalLinks a{
	display: block;
	padding: 5px 0px 5px 18px;
	font-size: 14px;
	background: url(/img/layoutn/arrow.png) no-repeat 3px 7px;	
}

.navigationBar div.subNavi .normalLinks a:hover{
	background: url(/img/layoutn/arrow.png) no-repeat 3px 7px #f8f8f8;
	
}

.navigationBar div.subNavi .normalLinks p.headline a{
	font-size: 18px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	background: url(/img/layoutn/arrow.png) no-repeat 3px 13px;	
	border-bottom: 1px solid #eaeaea;
}

.navigationBar div.subNavi .normalLinks p.headline a:hover{
	font-size: 18px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	background: url(/img/layoutn/arrow.png) no-repeat 3px 13px #f8f8f8;	
}


.navigationBar div.subNavi .normalLinks .sep{
	display: block;
	margin-left: 13px;
	border-top: 1px solid #eaeaea;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

/*Benutzerlinks rechts Navigation*/

.benutzerNavigation {
	position: absolute;
	right: 20px;
	top: 17px;
	color: #333;
	font-size: 14px;
}

.benutzerNavigation a {
	color: #333;
	padding: 0px 6px;
	font-size: 15px;
	padding-left: 25px;
	font-family: Oswald;
}

.benutzerNavigation a.loginlink {background: url(/img/layoutn/loginlink.png) no-repeat center left;	margin-right: 10px;}
.benutzerNavigation a.accountlink {background: url(/img/layoutn/accountlink.png) no-repeat center left;	}
.benutzerNavigation a.logoutlink {background: url(/img/layoutn/logoutlink.png) no-repeat center left; margin-right: 10px;}
.benutzerNavigation a.newinslink {background: url(/img/layoutn/newinslink.png) no-repeat center left;}
.benutzerNavigation #favorites a {background: url(/img/layoutn/favoritelink.png) no-repeat center left;}


/* Feedbacks */

ul.feedbacks {
	overflow: hidden;
}

ul.feedbacks li{
	width: 288px;
	vertical-align: middle;
	float: left;
	height: 90px;
	margin-right: 20px;
	padding-bottom: 20px; 
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 20px;
	line-height: 1.4;
	padding-left: 25px;
	background: url(/img/layoutn/quoteicon.png) no-repeat 0px 2px;
}

ul.feedback {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
}

ul.feedback li{
	line-height: 1.4;
	padding-left: 25px;
	background: url(/img/layoutn/quoteicon.png) no-repeat 0px 1px;
	margin-bottom: 15px;
	font-style: italic;
	color: #777;
}

/*RANDEINBLENDUNG*/

#randeinblendung img {
	margin-left: -15px;
	margin-bottom: 10px;
}

#randeinblendung ul {
	margin-bottom: 10px;
}

#randeinblendung ul li  {
	padding: 2px 0px 6px 0px;
}

#randeinblendung ul li label{
	display: block;
	float: left; 
	width: 95px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#randeinblendung div.bd
{
	padding-bottom: 5px;
}

/* LISTE */ 

ul.liste {
	margin: 10px 0px;
}

ul.liste li {
	line-height: 1.4;
	padding: 5px 0px 5px 15px;
	background: url(/img/layoutn/arrow.png) no-repeat 0px 6px;	
}

/* IMG */

.img {
	margin: -18px 0px 20px -18px;
}

.headerbild {
	margin: -18px 0px -18px -18px;
}


/* HŠndler box User Login */

#haendlerBox img{
	width: 225px;
}


/* Preisseite */

#car4youSupport .inner .bd {
	height: 340px;
}

#car4youSupport img {
	display: block;
	margin-bottom: 15px;
}

table.preise {
	width: 100%;
	margin-top: -20px;
	margin-bottom: 15px;
}

table.preise th {
	font-size: 25px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	font-weight: normal;
	color: #000;
	background: none;
	border-bottom: 1px solid #eaeaea;
	text-align: center;
}

table.preise th span {
	display: block;
	font-size: 15px;
	margin-bottom: -3px;
}

table.preise td {
	border-bottom: 1px solid #eaeaea;
	height: 40px;
	vertical-align: center;
	font-size: 13px;
}


table.preise td.center {
	text-align: center;
}

table.preise tr.price1 td {
	background: #f8f8f8;
	font-size: 16px;
	font-family: "Oswald", Arial, Verdana, sans-serif;
}

table.preise tr.price2 td.zahl {
	font-size: 13px;
	color: #666;
	font-family: "Oswald", Arial, Verdana, sans-serif;
}

.inserierenButton {
	display: block;
	margin-left: 415px;
	background: url(/img/layoutn/button230x40.png) no-repeat 0px 0px;		
	text-align: center;
	width: 230px;
	font-weight: normal;
	font-size: 18px;
	color: #ffffff !important;
	font-family: "Oswald", Arial, Verdana, sans-serif;
	padding: 5px 0px 8px 0px;
	text-shadow: 1px 1px 1px #555;
}

 

/* VERIFIZIERUNG */

.verifizierungIntro  ul li{
	background: url("/img/layoutn/arrow.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 7px;
    padding-bottom: 7px;
    padding-left: 15px;
}

.verifizierungIntro img {
	width: 80px;
	float: left;
	margin-right: 20px;
}

.verifizierungBox input {
	font-size: 15px;
	padding: 5px;
	margin-bottom: 10px;
}

.verifizierungBox input#number {
	width: 120px;
}

.verifizierungBox .error
{
	color: red;
	padding-left: 6px;
}

.verifizierungBox select {
	font-size: 15px;
	padding: 4px;
	margin-right: 10px;
}

.verifizierungBox p.message {
	margin-top: 10px;
	color: green;
}

.verifizierungBox .bd,
.verifizierungIntro .bd {
	height: 450px;
}

.verifizierungBox h3 em {
	font-style: normal;
	color: #fff;
	background: #666;
	float: left;
	width: 18px;
	font-size: 13px;
	margin-right: 5px;
	margin-top: 2px;
	text-align: center;
	border-radius: 9px;
}

.verified
{
	background: url(/img/layout/icons/verified.png) no-repeat top left;	
	padding-left: 25px;
	padding-bottom: 2px;
}

#insDetailKontakt p.verified
{
	background-image: url(/img/layout/icons/verified.png);	
	padding-left: 22px;
	position: relative;
	cursor: pointer;
	padding-bottom: 0px;
	color: #000;
}


#insDetailKontakt p.verified span
{
	display: none;
	position: absolute;
	color: #fff;
	left: -5px;
	top: 13px;
	line-height: 1.2;
	background: url(/img/layoutn/verified_tooltip.png) no-repeat top left;	
	height: 125px;
	padding: 30px 10px 10px 20px;
}

#insDetailKontakt p.verified span b
{
	display: block;
	font-family: Oswald, Arial, Verdana;
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 5px;
}

.verifieTeaser img{
	float: left;
	margin-left: 10px;
	margin-right: 20px;
} 

.verifieTeaser h2 {
	margin-bottom: 5px;
}

.verifieTeaser h3 {
	margin-top: 0;
	font-size: 14px;
	margin-bottom: 4px;
}

.verifieTeaser a {
	margin-left: 200px;
}


.startButton {
	position: absolute;
	right: -1px;
	bottom: 60px;
}

.startButton a{
	border: 1px solid #dc9913;
	background: url(/img/layoutn/arrow-black.png) #f8af2c no-repeat 15px 12px;
	display: block;
	width: 178px; 
	height: 35px;
	border-radius: 3px 0px 0px 3px;
	font-size: 17px;
	font-family: "Oswald", Arial, Verdana;
	padding-left: 20px;
	font-weight: normal;
	padding-top: 8px;
	color: #000;
	text-align: center;
	}
	
.startButton a:hover{
	background: url(/img/layoutn/arrow-black.png) #dc9913 no-repeat 20px 12px;
	}

.startButton a span{
	display: block;
	font-size: 14px;
	font-family: Arial, Verdana;
	margin-bottom: -5px;
}


/* APP PROMO */

#appStartTeaser .bg {
	background: url(/img/layoutn/app/appTeaserPhone.png) no-repeat bottom left;
	margin-bottom: -20px;
	height: 170px;
	position: relative;
	margin-left: -10px;
}

#appStartTeaser.loginAppTeaser .bg {
	height: 196px;
}

#appStartTeaser h2 {
	font-size: 20px;
	margin-left: 130px;
	margin-bottom: 5px;
}

#appStartTeaser.loginAppTeaser h2
{
	margin-left: 8px;
	margin-bottom: 10px;
	font-size: 18px;
}


#appStartTeaser p {
	margin-left: 130px;
}

#appStartTeaser a {
	display: block;
	font-family: "Oswald", Arial, Verdana;
	font-size: 13px;
	color: #000;	
	width: 120px; 
	margin-left: 130px;
	margin-top: 10px;
	padding: 5px 5px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #ddd;
}

#appStartTeaser a:hover {
	background: #ccc;
}




/* APP TEASER SMALL */

#appTeaserSmall {
	position: relative; 
}

#appTeaserSmall h2{
	margin-bottom: 0px;
}

#appTeaserSmall .bg{
	background: #fff; 
}

#appTeaserSmall img.iphone {
	float: left; 
	margin-left: -5px;
}

#appTeaserSmall img.new {
	display: block; 
	width: 50px; 
	height: 50px; 
	position: absolute; 
	right: -3px; 
	top: -3px; 
}

#appTeaserSmall .text {
	margin-left: 50px;
}

#appTeaserSmall a {
	background: url(/img/layoutn/app/appTeaserSmallBtn.jpg) no-repeat top left;
	display: block;
	font-family: "Oswald", Arial, Verdana;
	font-size: 13px;
	color: #000;	
	width: 141px; 
	height: 23px;
	padding-top: 3px;
	text-align: center;
	text-transform: uppercase;
}

/* NEW INS TEASER */

#newinsTeaser {
	position: relative;
}

#newinsTeaser h2 {
	margin-bottom: 5px;
}

#newinsTeaser p {
	padding-right: 75px;
}

#newinsTeaser .newinsimg{
	position: absolute;
	right: -12px;
	bottom: 64px;
}

#newinsTeaser a {
	border: 1px solid #dc9913;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #f8af2c;
	color: #000;
	font-size: 18px;
	font-family: "Oswald", Arial, Verdana;
	display: block;
	padding: 5px;
	text-align: center;
}

#newinsTeaser a:hover  {
	background: #dc9913;
}

/* WELCOME TEXT */

#welcometext h1 {
	color: #000;
	margin: 0 0 10px 0; 
	padding: 0;
	line-height: 30px;
}



/* SOCIAL MEDIA LINKS STARTSEITE */


#breadcrumb {
	width: 970px;
}

/* what to do*/

ul.whattodo {
	margin-top: -8px;
}

ul.whattodo li a {
	font-size: 13px; 
	color: #000;
	margin-bottom: 5px;
	display: block;
	padding-left: 15px; 
	background: url(/img/layoutn/arrow.png) no-repeat 0px 3px;
}


/* APP SEITE */

.appSiteHeader {
  background: url(/img/app/appsiteheader.png) no-repeat top left;
  height: 360px;
  width: 700px;
  margin: -20px 0px 20px -21px;
}

.appSiteHeader h2 {
	color: #fff; 
	font-size: 30px;
	padding: 50px 0px 0px 20px;
	width: 350px;
	margin: 0 0 10px 0;
}

.appSiteHeader p {
	color: #fff;
	font-size: 15px;
	width: 300px;
	padding-left: 20px;
	margin-bottom: 20px;
}

.appSiteHeader a.downloadbtn {
	width: 263px;
	font-size: 18px; 
	height: 32px;
	font-family: Oswald, Arial, Verdana; 
	color: #000;
	line-height: 32px; 
	margin-left: 20px;
	display: block; 
	margin-top: 10px;
	text-align: center;
	border: 1px solid #dc9913;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #f8af2c;
}

.appSiteHeader a.downloadbtn:hover {
	color: #fff;
}

p.lead {
	font-size: 18px;
}

ul.arrowlist {
	border-top: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
	padding: 20px 0px;
	margin-bottom: 20px;
}

ul.arrowlist li{
	display: block; 
	padding: 7px 0px 7px 20px;
	background: url(/img/layoutn/arrowAbo.png) no-repeat 0px 7px;
}

p.icontext {
	margin-bottom: 20px;
	font-size: 13px;
	padding-right: 30px;
}

/* STARTSLIDER */

	.startslider li {
		height: 315px;	
	}
	
	.startslider {
		height: 315px; 
		overflow: hidden;
	}
	
	.startslider .topcaravanslide {background: url(/img/startslider/top-caravan.jpg) no-repeat top left;}
	.startslider .appslide {background: url(/img/startslider/appslidebg.jpg) no-repeat top left;}
	.startslider .inseratslide {background: url(/img/startslider/inseratslidebg.jpg) no-repeat top left;}
	.startslider .rentslide {background: url(/img/startslider/rentslidebg.jpg) no-repeat top left;}

	
	.startslider li a {
		display: block;
		height: 315px; 
		width: 960px;
	}
	
		
		
	.startslider .rentslide a,
	.startslider .appslide a {
		color: #fff;
	}
	
	.startslider .inseratslide a {
		color: #333;
	}
	
	.startslider li span.headline {
		font-size: 30px;
		font-family: Oswald, Arial;
		margin-left: 400px;
		padding-top: 30px;
		display: block;
	}
	
	.startslider .rentslide span.headline {
		padding-top: 228px;
	}
	
	.startslider li span.subline {
		font-size: 18px;
		font-family: Oswald, Arial;
		margin-left: 400px;
		display: block;
	}
	
	.startslider li span.text {
		margin-left: 400px;
		width: 320px;
		display: block;
		margin-top: 5px;
		font-size: 13px;
		line-height: 1.4;
	}
	
	.startslider li.inseratslide span.text {
		width: 240px;
	}
	
	.startslider li.inseratslide span.linkdummy {
		margin-left: 400px;
		padding: 10px 20px;
		background: #333;
		font-size: 18px;
		font-family: Oswald;
		color: #fff;
		display: block;
		float: left;
		margin-top: 48px;
		border-radius: 5px;
		-moz-border-radius: 5px;
	}
	
	.startslider li.rentslide span.linkdummy {
		padding: 5px 10px;
		background: #f8af2c;
		font-size: 15px;
		font-family: Oswald;
		color: #000;
		border-radius: 5px;
		-moz-border-radius: 5px;
		margin-right: 10px;
		margin-top: -30px;
		float: right;
	}
	
	.startslider li.inseratslide a:hover span.linkdummy {
		background: #f8af2c;
	}
	
	.startslider li.rentslide a:hover span.linkdummy {
		background: #000;
		color: #fff;
	}
	
	
	.startHeader .bx-wrapper .bx-pager {
		bottom: -29px;
		margin-left: -50px;
	}
	
	.startHeader .bx-wrapper .bx-viewport {
		border: 0px;
		box-shadow: none;
		left: 0px;
	}
	
	
/* INS EDIT HEADER */

.inseditHeader {
	padding: 20px 20px 0px 20px; 
	margin: -18px -12px 20px -18px;
	background: #f8f8f8;
}

.inseditHeader ul {
	overflow: hidden;
	padding-bottom: 15px;
}

.inseditHeader ul li {
	float: left;
	margin-right: 20px;
}

.inseditHeader ul li label {
	font-weight: bold;
}

.inseditHeader .editLinks {
	background: #eee;
	border-bottom: 1px solid #ddd;
	padding: 10px 20px;
	margin-left: -20px; 
	margin-right: -20px;
}

.inseditHeader .editLinks a {
	font-family: Oswald; 
	font-size: 15px;
	margin-right: 15px;
	color: #000;
	background-position: 0px 5px;
}


/* verkaufsleitfaden */

.topheader {
	margin-top: 15px; 
}

.ratgeberBox h2 {
	margin-top: 20px;
	font-size: 20px;
}

.ratgeberBox h3 {
	color: #333; 
	margin-bottom: 5px;
}

.ratgeberBox p.intro {
	font-size: 16px;
	margin-bottom: 20px;
}

.ratgeberBox ul {
	padding: 20px 10px 10px 10px; 
	background: #f8f8f8;
	margin-bottom: 20px;
}

.ratgeberBox ul li {
	margin-bottom: 10px; 
	padding-left: 25px; 
	background: url(/img/layoutn/arrow-black-small.png) no-repeat left -2px;
}

.ratgeberBox .buttons {
	margin-top: 20px;
	background-image: url(/img/layoutn/arrow-black.png);
	background-repeat: no-repeat;
	background-position: 10px 7px;
	padding-left: 30px;
	width: 220px;
}

.ratgeberBox img.float {
	width: 200px; 
	float: left; 
	margin-right: 20px;
	margin-bottom: 10px;
}

.contentNavi {
	background: #f8af2c; 
	padding: 20px;
	margin-top: -100px;
	position: relative; 
	z-index: 5000;
	margin-bottom: 20px;
}

.contentNavi h2 {color: #000;}

.contentNavi a {
	color: #000; 
	display: block; 
	font-size: 15px; 
	font-family: Oswald; 
	padding: 5px 0px 5px 25px;	
	background: url(/img/layoutn/arrow-black.png) no-repeat center left;
}

.contentNavi a.sellbtn {
	background: url(/img/layoutn/newinslink.png) no-repeat -3px 10px;
	border-top: 1px dashed #333;
	margin-top: 10px; 
	padding-top: 10px;
}

.linkBox {
	background: #333;
	padding: 20px;
	margin-bottom: 20px;
}

.linkBox a, .linkBox h2 {
	color: #fff;
}

.linkBox a {
	display: block; 
	padding: 5px 0px 5px 20px;
	background: url(/img/layoutn/arrow-white.png) no-repeat center left;
}


/* RANDEINBLENDUNG LISTE */

.listeRandeinblendung img {
	width: 80px; 
	height: auto; 
	margin-right: 10px;
	float: left;
}

.listeRandeinblendung li {
	overflow: hidden;
	border-bottom: 1px dashed #ddd;
	margin-bottom: 5px; 
	padding-bottom: 5px;
}

.listeRandeinblendung li a.titel {
	color: #000; 
	font-size: 14px; 
	font-family: Oswald;
	display: block;
	max-height: 40px; 
	overflow: hidden;
}

#ratgeberteaser img {
	display: block; 
	margin: -19px 0px 10px -19px;
}

/* TOOLTIP */ 

.ui-tooltip {
	max-width: 250px;
	padding: 8px 12px;
	background: #ffe6be;
	border-radius: 3px;
	border: 1px solid #f9af2c;
	z-index: 1000;
}

.ui-tooltip-content::after {
	content: '';
	position: absolute;
	border-style: solid;
	display: block;
	width: 0;
	top: 50%;
	margin-top: -10px;
	left: -10px;
	border-color: transparent #f9af2c;
	border-width: 10px 10px 10px 0;
}

div.ui-helper-hidden-accessible { display: none; }