* {
	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: Verdana, "Lucida Sans Unicode", Arial,sans-serif;
	font-size: 11px;

}

p {
	margin-bottom: 8px;
}

img {
	border: none;
}


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

a:visited
{
	color: #666667;
}

a.link {
	display: block;
	padding: 0px 0px 3px 12px;
	margin: 0px 0px 0px 10px;
	background: url(/img/layout/arrow_grey.gif) no-repeat 0px 3px;
}

a.button {
	background: url(/img/layout/button_green_140.gif) no-repeat top right;
   	font-family: Verdana, "Lucida Sans Unicode",arial,helvetica;
   	font-size: 11px;
	color: #FFF;
	display: block;
	width: 60px;
	height: 19px;
}

a.button:hover {
	background: url(/img/layout/button_green_140.gif) no-repeat bottom right;
}

a.button span{
	background: url(/img/layout/button_green_left.gif) no-repeat top left;
	text-align: center;
	display: block;
	padding: 3px 0px 2px 0px;
}

a.button:hover span{
	background: url(/img/layout/button_green_left.gif) no-repeat bottom left;
	
}

.grey {

	color: #666;

}

.red {
	color: #d70000;
}


h1 {
	color: #666;
	padding: 0px 0px 10px 0px;
	height: 18px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	font-size: 14px;
	font-weight: normal;
	
}


h4 {
	color: #85a478;
	font-size: 16px;
	margin-bottom: 10px;
}

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

div#wrap {
	margin: 0 auto;
	width: 1135px;
	background: url(/img/layout/wrap.jpg) no-repeat left bottom;
	padding-bottom: 20px;
}

div#logo {
	float: left;
	padding: 0px;
	margin: 45px 0px 0px 5px;
	width: 200px;
}

div#fullbanner {

	float: left;
	width: 468px;
	height: 60px;
	margin-left: 30px;
	margin-top: 20px;
}

div.header {
	width: 960px;
}

div.header ul {

}

div.header ul#servicenavi {
	padding: 5px 0px 5px 0px;
	margin-left: 760px;
}	

div.header ul#servicenavi li{
	float: left;
}

div.header ul#servicenavi li a {	
	margin: 0px 0px 0px 10px;
}

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

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

}

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

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

div.navibar {
	width: 968px;
	height: 97px;
	background: url(/img/layout/header.jpg) no-repeat top left;
	margin: 95px 0px 0px 0px;
	position: relative;
}

div.header ul.navigation {
	height: 50px;
	padding: 5px 0px 0px 4px;
}

ul.navigation li {
	float: left;
}

ul.navigation li a{
	text-transform: uppercase;
	color: #FFF;
	display: block;
	float: left;
	width: auto;
	padding: 17px 15px 17px 15px;
	background: url(/img/layout/navigation_a.gif) no-repeat top right;
}

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

ul.navigation ul {
	position: absolute;
	left: 19px;
	bottom: 9px;
}

ul.navigation ul li a {
	background: none;
	padding: 0px;
	color: #666;
	text-transform: none;
	margin-right: 20px;
	padding: 8px 0px 6px 0px;
}


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: 20px;
	margin-left: 5px;
	float: left;
	width: 160px;
	height: 600px;
	/*border: 1px solid #ccc;*/
}

div.content {
	width:615px;
	float: left;
	padding: 0px 0px 0px 10px;

}

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

body.start div.content {
	width: 330px;
	margin-top: 20px;
}

body.start div.sidebar {
	margin-top: 20px;
	width: 230px;
}

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: 30px;
}

div.leftbar h2 {
	background: url(/img/layout/leftbar_h2.jpg) no-repeat;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	padding: 6px 0px 8px 5px;
}

div.leftbar div.googlebox {
	width: 125px;
	background: url(/img/layout/googlebox.gif) bottom left;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
}

div.leftbar div.googlebox span#top {
	background: url(/img/layout/googlebox-top.gif) top left;
	display: block;
	height: 10px;
	margin: -5px -10px 0px -10px;
}

div.leftbar div.googlelinkblock {
	width: 125px;
	background: url(/img/layout/linkblock.jpg) top left;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
}

div.leftbar div.googlelinkblock a{
	text-decoration: none;
	color: orange;
}

div.leftbar div.wohnmobilcenter {
	margin: 3px 0px 10px 0px;
}

div.leftbar ul.sidebar {
	width: 145px;
	background: url(/img/layout/ul_sidebar.jpg) bottom left;
	padding: 5px 0px 10px 0px;
	margin-bottom: 10px;
}

div.leftbar  ul.sidebar li a{
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 2px 5px 2px 5px;
}

div.leftbar div.leftbar-box-white {
	background: url(/img/layout/leftbar-white-box.gif) bottom left;
	width: 125px;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
}

div.leftbar div.leftbar-box-white span#top  {
	background: url(/img/layout/googlebox-top.gif) top left;
	display: block;
	height: 10px;
	margin: -5px -10px 0px -10px;
}

div.sidebar ul.sidebar-edit li a{
	margin: 0px;
	padding: 5px 0px 6px 27px;
	border: none;
	display: block;
}

div.sidebar ul.sidebar-edit {
	margin-bottom: 10px;
	border: 1px solid #ddd;
	border-top: none;
}

div.sidebar div.sidebar_orange  ul.sidebar-edit {
	border-bottom: 1px solid #efdb92;
}

div.sidebar  ul.sidebar-edit li a:hover {
	color: #000;
}	

div.sidebar ul.sidebar-edit li.toins a{	background: url(/img/layout/toins.gif) no-repeat 1px 0px;}
div.sidebar ul.sidebar-edit li.editins a{background: url(/img/layout/toins.gif) no-repeat 1px 0px;}
div.sidebar ul.sidebar-edit li.longins a{background: url(/img/layout/longins.gif) no-repeat 1px 0px;}
div.sidebar ul.sidebar-edit li.delins a{background: url(/img/layout/delins.gif) no-repeat 1px 0px;}
div.sidebar ul.sidebar-edit li.optionins a{background: url(/img/layout/optionins.gif) no-repeat 1px 0px;}
div.sidebar ul.sidebar-edit li.statins a{background: url(/img/layout/statins.gif) no-repeat 1px 0px;}
div.sidebar ul.sidebar-edit li.messins a{background: url(/img/layout/messins.gif) no-repeat 1px 0px;}
div.sidebar ul.sidebar-edit li.logout a{background: url(/img/layout/logout.gif) no-repeat 1px 0px;}

div.sidebar h2 {
	background: url(/img/layout/sidebar_h2.jpg) no-repeat;
	font-size: 100%;
	font-weight: normal;
	color: #666666;
	padding: 6px 0px 8px 5px;
}

div#adminbox h2 {

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

}

div.sidebar ul.sidebar {
	width: 180px;
	background: url(/img/layout/ul_sidebar_180.jpg) bottom left;
	padding: 5px 0px 10px 0px;
	margin-bottom: 10px;
}

div#adminbox ul.sidebar {
	background: url(/img/layout/ul_sidebar_180_orange.jpg) bottom left;

}

div.sidebar  ul.sidebar li a{
	border-bottom: 1px solid #ddd;
	display: block;
	padding: 2px 5px 2px 5px;
}

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: 1px 0px 0px 2px;
}

img.verkaufen-banner {
	margin: 5px 0px 0px 3px;
}

div.topangebot-title {
	height: 57px;
	margin: 0px 0px 8px 3px;
	background: url(/img/layout/topangebot-title.gif) no-repeat;
}

div.topangebot-title h4 {
	color: #FFBE22;
	font-weight: normal;
	font-size: 18px;
	padding-top: 12px;
	padding-left: 10px;
	margin: 0px 0px 4px 0px;
}

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

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

ul.topangebot {
	width: 372px;
}

ul.topangebot li a {
	display: block;
}

ul.topangebot li {
	width: 120px;
	height: 127px;
	float: left;
	margin-right: 4px;
	margin-bottom: 3px;
	background: url(/img/layout/topangebot-li.gif) 0px 0px no-repeat;
}

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

ul.topangebot li p.detail {
	height: auto;
	margin-top: 3px;
	width: 112px;
	margin-left: 3px;
}

ul.topangebot li p span {
	display: block;
	text-align: center;
	padding-top: 35px;
}

ul.topangebot li img{
	width: 106px;
	padding: 6px 7px 0px 6px;
	/*background: url(/img/layout/topangebot-img.gif) no-repeat;*/
}

ul.topangebot li a.titel {
	font-size: 100%;
	padding: 0px 0px 0px 5px;
	display: block;
	height: 14px;
	width: 108px;
	color: #000;
}	 

ul.topangebot li a.preis {
	font-size: 100%;
	padding: 0px 0px 0px 5px;
	display: block;
	height: 14px;
	width: 108px;
}	

ul.topangebot li span{
	padding: 0px 0px 0px 6px;
	display: block;
	width: 108px;
}

/*CAMPINGLINKS STARTSEITE*/

div#campingplaetze-start img {display: block;}

div#campinglinks {
	background: url(/img/layout/campinglinks-bg.gif) bottom left no-repeat;
	padding: 0px 0px 5px 0px;
}
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: 14px;
	float: left;
	width: 156px;
	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: 2px 0px 2px 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: 10px;
}

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.mediumbox {
	width: 430px;
	background: url(/img/layout/mediumbox.gif) no-repeat bottom left;
	margin-bottom: 5px;
}

div.mediumbox h2 {
	background: url(/img/layout/mediumbox_h2.gif) no-repeat;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	height: 17px;
	padding: 5px 0px 0px 5px;
}

div.largebox {
	width: 615px;
	background: url(/img/layout/largebox.gif) no-repeat bottom left;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

div.largebox h2 {
	background: url(/img/layout/largebox_h2.gif) no-repeat;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	height: 17px;
	padding: 5px 0px 0px 5px;
}

div.largebox span#top {
	display: block;
	background: url(/img/layout/largebox_span.gif) no-repeat;
	height: 10px;
}

div.largebox div.text, div.smallbox div.text, div.sidebarbox div.text, div.mediumbox div.text {

	padding: 7px;

}

div.smallbox span#top {
	display: block;
	background: url(/img/layout/smallbox_span.gif) no-repeat;
	height: 10px;
}

div.mediumbox span#top {
	display: block;
	background: url(/img/layout/mediumbox_span.gif) no-repeat;
	height: 10px;
}

div.smallbox, div.smallboxorange {
	width: 180px;
	background: url(/img/layout/smallbox.gif) no-repeat bottom left;
	margin-bottom: 5px;
	padding-bottom: 10px;
}

div.smallbox h2 {
	background: url(/img/layout/smallbox_h2.gif) no-repeat;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	height: 17px;
	padding: 5px 0px 0px 5px;
}

div.smallboxorange h2 {
	background: url(/img/layout/smallbox_h2_orange.gif) no-repeat;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	height: 17px;
	padding: 5px 0px 0px 5px;
}


div.smallboxorange img.icon {
	margin: 10px 10px 0px 10px;
	float: left;
}

div.smallbox p, div.smallboxorange p{
	padding: 10px;
}

div.sidebar {
	width: 180px;
	float: left;
	margin-top: 30px;
	padding: 0px 5px 0px 10px;
}

div.sidebarbox {
	width: 180px;
	background: url(/img/layout/smallbox.gif) no-repeat bottom left;
	margin-bottom: 5px;
}

div.sidebarbox span#top {
	display: block;
	background: url(/img/layout/smallbox_span.gif) no-repeat;
	height: 10px;
}

div.sidebarbox_orange {
	width: 180px;
	background: url(/img/layout/smallbox_orange.gif) no-repeat bottom left;
	margin-bottom: 5px;
}

div#breadcrumb {

	font-size: 9px;
	margin-bottom: 15px;

}

div#breadcrumb img {

	vertical-align: bottom;

}

div#googlefooter {
	text-align: center;
	clear: both;
	padding: 50px 0px 0px 0px;
	margin-left: -166px;
}

div#footer {
	margin: -20px 0px 0px -166px;
	padding: 0px 0px 0px 0px;
	background: url(/img/layout/body_bg.jpg) repeat-x top left;
	height: 200px;
	text-align: center;
}

div#footer div.footer-links {
	background: url(/img/layout/footer.jpg) no-repeat 0px -66px;
	margin: 0 auto;
	width: 968px;
	padding: 50px 0px 0px 0px;
	height: 90px;
}

div#footer div.footer-links ul {
	padding: 0px 0px 0px 10px;
}

div#footer div.footer-links ul li{
	float: left;
	display: block;
	width: auto;
	text-align: left;
	margin-right: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

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

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

div#footer div.footer-links ul ul li{
	float: none;
	font-weight: normal;
	padding-bottom: 0px;
	margin-bottom: 3px;
	text-transform: none;
}

div#footer div.domainlinks {
	border-top: 1px dotted #ccc;
	width: 968px;
	margin: 0 auto;
	margin-top: 20px;
	padding-top: 10px;
}

div#footer div.domainlinks a{
	border-right: 1px solid #CCC;
	padding: 0px 5px 0px 5px;
}

a.neueInserate {

	display: block;
	width: 205px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
	line-height: 18px;
}

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 0px 10px;
}

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



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 */
	
}


.buttons, table.form input.buttons {
	background: url(/img/layout/button_green_160.gif) no-repeat;
   	height: 22px;
   	width: 160px;
   	font-family: Verdana, "Lucida Sans Unicode",arial,helvetica;
   	font-size: 11px;
	color: #FFF;
   	cursor: pointer;
	border: none;
   
}

.buttons:hover {
	cursor: pointer;
	background: url(/img/layout/button_green_160.gif) no-repeat bottom left;
}

.buttons_small, table.form input.buttons {
	background: url(/img/layout/button_green_140.gif) no-repeat;
   	height: 19px;
   	width: 140px;
   	font-family: Verdana, "Lucida Sans Unicode",arial,helvetica;
   	font-size: 11px;
	color: #FFF;
   	cursor: pointer;
	border: none;
   
}

.buttons_small:hover {
	cursor: pointer;
	background: url(/img/layout/button_green_140.gif) no-repeat bottom left;
}

input, select, textarea, td.form {

	border: 1px solid #dedede;
	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;

}


/*SUCHFORMULAR*/

div.largebox#suchformular h3 {
	color: #666;
	font-size: 11px;
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	clear: both;
}

div.largebox#suchformular h3 span{
	display: block;
	width: 10px;
	margin-right: 5px;
	float: left;
}

div.largebox#suchformular h3 a{
	color: orange;
	padding-left: 10px;
	font-weight: normal;
}

div.largebox#suchformular div {
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #dedede;
}

div.largebox#suchformular label.suche {
	width: 80px;
	display: block;
	float: left;
}
div.largebox#suchformular label.mode {
	margin-right: 15px;
}

div.largebox#suchformular ul {
	height: 65px;
}

div.largebox#suchformular ul li{
	float: left;
	display: block;
	width: 280px;
	height: 22px;
}

div.largebox#suchformular ul li select{
	height: auto;
}

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

div.largebox#suchformular p.buttons {
	padding: 10px 0px 10px 10px;
	border: none;
	background: none;
	width: 590px;
}

div.largebox#suchformular p.buttons input{

	background-color: lime;
	width: 160px;
	background: url(/img/layout/button_green_160.gif) no-repeat;
	border: none;
	color: #FFF;
	height: 22px;
	padding: 0px;
	float: left;
}

div.largebox#suchformular p.buttons input:hover{
	background: url(/img/layout/button_green_160.gif) no-repeat bottom left;
}


/*SUCHFORMULAR*/

div.largebox#suchabo {
	height: 100px;
}

div.largebox#suchabo img {
	margin: 3px 10px 0px 3px;
	float: left;
}

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

div.largebox#suchabo label {
	margin-right: 10px;
}

div.largebox#suchabo input {
	margin-right: 10px;
}



ul#ins_overview {
	width: 615px;
	margin-top: 20px;
}

ul#ins_overview li {
	margin-bottom: 10px;
	background: url(/img/layout/largebox.gif) no-repeat bottom left;
	height: 130px;
}


ul#ins_overview li.highlight {
	background: url(/img/layout/largebox_highlight.gif);
}

ul#ins_overview li.google_adsense {
	margin-bottom: 10px;
	background: url(/img/layout/largebox.gif) no-repeat bottom left;
	height: 80px;
	text-align: center;
	vertical-align: middle;
}

ul#ins_overview li.google_adsense div {
	background: url(/img/layout/largebox_top.gif) no-repeat top left;
	padding-top: 10px;
}


ul#ins_overview li h5 {
	background: url(/img/layout/ins_overview_title.gif) no-repeat bottom left;
	height: 14px;
	font-size: 11px;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 10px;
}

ul#ins_overview li.highlight h5 {
	background: url(/img/layout/ins_overview_title_highlight.gif) no-repeat bottom left;
}

ul#ins_overview li img {
	float: left;
	margin: 0px 10px 0px 10px;
}

ul#ins_overview ul {
	border-bottom: 1px solid #DDD;
	padding-bottom: 5px;
	margin-bottom: 5px;
	float: left;
	width: 450px;
}

ul#ins_overview ul li label {
	display: block;
	float: left;
	width: 120px;
	color: #666;
}

ul#ins_overview ul li {
	width: 220px;
	float: left;
	margin: 0px;
	background: none;
	padding: 0px;
	height: auto;
}

p.ins_zuminserat {
	display: block;
	float: left;
	text-align: right;
	width: 130px;
}

span.ins_standort {
	display: block;
	width: 320px;
	float: left;
}

span.ins_standort label
{
	display: block;
	float: left;
	width: 60px;
	color: #666;
}

span.price {
	float: right;
	margin: 0px 5px 0px 0px;
}

span.empty-img {
height: 90px; 
vertical-align: middle; 
text-align: center; 
margin: 0px 10px 0px 10px;  
width: 130px; 
display: block; 
border: 1px solid #ddd;
float: left;
}

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.largebox#bilderhochladen {
	float: left;
}

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

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

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

/*
div.largebox#bilderhochladen div.imgupload input {
	margin: 0px;
	float: none;
	height: 16px;
	width: 160px;
}

div.largebox#bilderhochladen div.imgupload input.button  {
	height: 18px;
	background: #ddD;
	border: none;
	width: 100px;
}

div.largebox#bilderhochladen div.imgupload a {
	padding: 0px 0px 0px 15px;
	background: url(/img/layout/icon_plus.gif) no-repeat 0px 1px;
	margin: 10px 0px 0px 0px;
	display: block;
}
*/

div.largebox#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;
}


/*STEPS*/

div.steps {
	margin-top: 0px;
	height: 50px;
	position: relative;
}

div.steps a {
	display: block;
	height: 45px;
	width: 120px;
	font-size: 10px;
	position: absolute;
}


div.steps a label {
	display: block;
	margin: 5px 0px 0px 10px;
	font-weight: bold;
}

div.steps a span {
	display: block;
	margin: 12px 0px 0px 10px;
}

div.steps a#Step1 { margin: 0px 0px 0px 0px; z-index: 600; 	background: url(/img/layout/step.gif) no-repeat left top;}
div.steps a#Step2 { margin: 0px 0px 0px 102px; z-index: 500; background: url(/img/layout/step.gif) no-repeat left top;}
div.steps a#Step3 { margin: 0px 0px 0px 204px; z-index: 400; background: url(/img/layout/step.gif) no-repeat left top;}
div.steps a#Step4 { margin: 0px 0px 0px 306px; z-index: 300; background: url(/img/layout/step4.gif) no-repeat left top;}
div.steps a#Step5 { margin: 0px 0px 0px 408px; z-index: 200; background: url(/img/layout/step5.gif) no-repeat left top;}
div.steps a#Step6 { margin: 0px 0px 0px 510px; z-index: 100; background: url(/img/layout/step.gif) no-repeat left top;}

div.steps a.ok span {

	background: url(/img/ins_new_ok.gif) no-repeat 45px -3px;
	text-decoration:line-through;
	color: #aaa;
}

/***************************************************
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.bd-header {
	height: 200px;
	background: url(/img/layout/bd-header.gif) no-repeat left top;
	padding: 10px;		
}
div.bd-header img {
	width: 200px;
	margin-right: 20px;
}

div.bd-header h4 {
	color: #ffbe22;
	white-space: normal;
	width: 365px;
}

div.bd-image-top {
	float: left;
	height: 150px;
	overflow: hidden;
}

div.bd-image-top img {
	padding: 2px;
	background: white;
	border: 1px solid #ccc;
}

div.bd-header-right{
	float: left;
}

div.ins-detail-price {
	float: left;
	width: 180px;
}	

div.ins-detail-price h6 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 140%;
	color: #666;
}


div.ins-detail-price p {
	margin-bottom: 3px;
}

div.ins-detail-contact {
	float: left;
	width: 180px;
}

div.ins-detail-contact h6
{
	padding: 0;
	font-size: 120%;
	margin: 4px 0px 3px 0px;
	color: #666;
}


div.ins-detail-contact ul
{
	margin-top: 8px;
}

div.ins-detail-contact ul li {
	padding: 3px;

}

div#image-tab, div#description-tab, div#equipment-tab, div#contact-tab, div#send-tab, div#rent-tab {
	background: url(/img/layout/bd-top.gif) no-repeat top left;
	padding: 0px;
	margin: 0px;
}


ul.ui-tabs-nav {
	height: 40px;
	padding-left: 10px;
	background: url(/img/layout/tab-bg.gif) no-repeat left bottom;
}

ul.ui-tabs-nav li{
	float: left;
	margin-right: -1px;
	background: url(/img/layout/tab-left.gif) no-repeat left top;
}

ul.ui-tabs-nav li a{
	padding: 7px 8px 3px 8px;
	height: 15px;
	text-align: center;
	display: block;
	width: auto;
	background: url(/img/layout/tab-right.gif) no-repeat right top;
}

ul.ui-tabs-nav li.ui-tabs-selected a {
	color: #ffbe22;
	padding: 7px 8px 4px 8px;
}

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

div.column-left
{
	width: 300px;
	float: left;
}

div.column-right
{
	width: 300px;
	float: left;
}

div.ins-detail-fotobox {
	float: left;
	width: 250px;
}


div.ins-detail-fotobox ul li {
	padding: 3px;
	float: left;
	border: 1px solid #ddd;
	margin: 0px 10px 10px 0px;
}

div.ins-detail-fotobox ul li.hover, div.ins-detail-fotobox ul li.select {
	background: #000;
}

div.ins-detail-fotobox  ul li  a{
	width: 60px;
	display: block;
	height: 47px;
	overflow: hidden;
}

img.ins-detail-imgbig {
	padding: 10px;
	background: #f2f2f2;
	float: left;
	border: 1px solid #ddd;
	margin: 0px 10px 10px 10px;
}


div.hide {
	display: none;
}

div.show {
	display: block;
}

div.ins-box-detail {
	width: 280px;
	margin: 0px 10px 10px 10px;
	float: left;
	background: #f2f2f2;
	background: url(/img/layout/ins-box-detail.gif) bottom left no-repeat;
}

div.ins-box-detail h6 {
	padding: 10px 0px 10px 10px;
	background: url(/img/layout/ins-box-detail-h6.gif) top left no-repeat;
	color: #666;
}


div.ins-box-detail ul, div.ins-box-detail div.text  {
	margin: 10px;
}	

div.ins-box-detail ul li {
	margin: 0px 0px 3px 0px;
}

div.ins-box-detail ul li label{
	display: block;
	float: left;
	width: 150px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}

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;

}

/********************************
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: 150px;
}

ul#about_adress li {
	display: block;
	clear: both;
}

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

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

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

ul#about_form {
	margin-top: 10px;
}	

ul#about_form li label {
	display: block;
	float: left;
	width: 140px;
}

ul#about_form li {
	clear: both;
	padding: 3px 0px 0px 10px;
}

ul#about_form li table {
	float: left;
}

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

div#searchId select {
	width: 400px;
}

div.largebox#contact {
	margin-top: -12px;
}

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;
}


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

ul.standartinserat {
	margin: 0px 0px 20px 10px;
	height: 350px;
	width: 355px;
	float: left;
}

ul.standartinserat li  {
	width: 146px;
	float: left;
	height: 86px;
	margin: 0px 10px 10px 0px;
	padding: 10px;
	background: url(/img/layout/box_standartins.jpg) no-repeat top left;
}

ul.standartinserat li h3 {
	font-size: 11px;
	clear: both;
	margin: 15px 0px 0px 0px;
}

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

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

div#container h5.price {
	display: block;
	clear: both;
	padding: 5px 0px 10px 0px;
	height: 26px;
	width: 166px;
	margin: 0px 0px 10px 435px;
	background: url(/img/layout/pricebox.jpg) no-repeat top left;
}

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

h5.price span {
	float: left;
	display: block;
	font-size: 14px;
	width: 85px;
	text-align: right;
}

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

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

ul#verkaufsoptionen li {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #ccc;
	width: 286px;
	height: 150px;
	float: left;
	position: relative;
	}

ul#verkaufsoptionen li h4 {
	color: #e3b000;
	font-weight: normal;
	font-size: 14px;
	margin: -10px -10px 5px -10px;
	background: #FFF;
	padding: 10px;
	border-bottom: 1px dotted #e3b000;
	
}

ul#verkaufsoptionen li span {
	display: block;
	padding: 7px 10px 35px 10px;
	height: 26px;
	width: 146px;
	right: 12px;
	bottom: 10px;
	position: absolute;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	background: url(/img/layout/pricebox.jpg) no-repeat top left;
}

ul#verkaufsoptionen li span label{
	clear: both;
	display: block;
	font-size: 11px;
	margin-bottom: 12px;
	font-weight: normal;
}

ul#verkaufsoptionen li span a{
	margin-right: -5px;
	font-size: 11px;
}

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

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

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

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

ul.vorteilewerftabo {
	width: 400px;
	margin: 0px 10px 10px 0px;
	float:left;
	padding: 10px;
}

ul.vorteilewerftabo li {
	margin: 0px;
	border-bottom: 1px dotted #CCC;
	padding: 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 li {
	width: 300px;
	height: 87px;
	float: left;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	margin-right: 5px;
	line-height: 15px;
	background: #f8f8f8;
}

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

ul#campingSearch li img {
	padding: 1px;
	border: 1px solid #CCC;
	float: left;
	margin: 7px;
	background-color: white;
}

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

}



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

ul#campingdetail {
	margin: 0px 10px 10px 10px;
}	

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

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

div.mediumbox p.campingdesc{
	margin: 0px 10px 10px 10px;
	line-height: 1.4;
}

div.smallbox#campingfotos {
	margin: 16px 0px 0px 0px;
	background: none;
}

div.smallbox#campingfotos img {
	padding: 3px;
	border: 1px solid #DDD;
	width: 172px;
	margin: 10px 10px 0px 0px;
}

div.smallbox#quicklinks a {
	padding: 5px;
	border-bottom: 1px solid #ddd;
}

div.campingaddress {
	margin: 0px 10px 10px 10px;
}

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

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


/* 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
***************************************************/

div.paging {

	float: right;

}

div.paging a {

	padding: 4px;
	border-bottom: 1px solid #617a58;
}

div.paging a:hover {

	background: #DEDEDE;

}

div.paging a.selected {
	
	border-bottom: 3px solid #617a58;
	background: #DEDEDE;

}

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

div#start_search
{
	background: url(/img/start_search_bg.gif) no-repeat;
	width: 329px;
	height: 223px;
	margin-bottom: 15px;
}

div#start_search h4
{
	color: #ffbe22;
	font-weight: normal;
	font-size: 18px;
	padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin-bottom: 9px;
}

div#start_search ul.tabs {
	height: 40px;
	padding-left: 18px;
}

div#start_search ul.tabs li{
	float: left;
	margin-right: -1px;
	background: url(/img/layout/tab-left.gif) no-repeat left top;
}

div#start_search ul.tabs li a{
	padding: 7px 8px 3px 8px;
	height: 15px;
	width: 65px;
	text-align: center;
	display: block;
	background: url(/img/layout/tab-right.gif) no-repeat right top;
	border-bottom: 1px solid #e9e9e9;
}

div#start_search ul.tabs li a.active {
	color: #ffbe22;
	padding: 7px 8px 4px 8px;
	border-bottom: none;
}

div#start_search div {

	padding-left: 18px;

}

div#start_search input.src {

	width: 220px;
	height: 18px;
	float: left;
	margin-right: 5px;
	padding: 2px;
}

div#start_search p {

	clear: both;
	margin: 0px;
	padding: 0px;
	margin-top: 11px;
	line-height: 28px;
}

div#start_search p select {

	margin-left: 10px;
	margin-right: 10px;

}


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


h3.landing-title {
	width: 199px;
	height: 147px;
	font-size: 20px;
	float: left;
	background: url(img/layout/landing-title.gif) no-repeat; 
	margin: 0px 8px 0px 0px;
	color: #FFF;
	line-height: 1.4;
	padding: 20px 0px 0px 20px;
}


h3.landing-title b {
	font-size: 25px;
}

ul.landing-steps {
	height: 200px;
}

ul.landing-steps li{
	float: left;
	padding: 110px 20px 0px 20px;
	height: 100px;
}	

ul.landing-steps li h4 {
	color: #e9b500;
	font-size: 12px;
}

ul.landing-steps li.step1 {
	background: url(img/layout/landing-step1.gif) no-repeat; 
	width: 188px;
}

ul.landing-steps li.step2 {
	background: url(img/layout/landing-step2.gif) no-repeat; 
	width: 157px;
}

ul.landing-steps li.step3 {
	background: url(img/layout/landing-step3.gif) no-repeat; 
	width: 149px;
}

div.landing-vorteile {
	margin: 40px 0px 0px 20px;
	width: 385px;
	padding: 0px 20px 0px 0px;
	float: left;
}

div.landing-vorteile h3{
	color: #e9b500;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 20px;
}

div.landing-vorteile ul li {
	padding: 0px 0px 10px 20px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #CCC;
	background: url(img/layout/landing-arrow.gif) no-repeat 0px 2px;
}

img.landing-em-img {
	margin: 0px 0px 9px 0px;
	display: block;
}

div.landing-button {
	padding: 60px 0px 0px 0px;
	width: 188px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: url(img/layout/landing-btn-arrow.gif) no-repeat top left;
}

div.landing-button a {
	width: 188px;
	height: 46px;
	text-align: center;
	padding: 22px 0px 0px 0px;
	color: #FFF;
	font-size: 18px;
	display: block;
	background: url(img/layout/landing-button.gif) no-repeat bottom left;
}

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

div.landing-feedbacks {
	background: url(img/layout/smallbox.gif) no-repeat bottom left;
}

div.landing-feedbacks h3{
	background: url(img/layout/landing-feedback.gif) no-repeat top left;
	height: 60px;
	padding: 50px 10px 0px 10px;
	font-size: 16px;
	color: #e9b500;
}

div.landing-feedbacks ul li {
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px dotted #CCC;
	font-style: italic;
}

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;

}

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 tr th {
	
	font-size: 9px;
	width: 63px;
	text-align: center;
	white-space: nowrap;
}

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

table#vermietpreis tr td {

	text-align: center;

}

table#vermietpreis input {

	width: 50px;
	margin-top: 4px;
	text-align: right;

}

table.rental
{
	border-spacing: 0px;
}

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

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

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

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

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
{
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-left: 17px;
}

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

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

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

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

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

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

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

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

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

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

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


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

div#incamper 
{
	padding-bottom: 10px;
	background: url(/img/layout/campinglinks-bg.gif) no-repeat left bottom;
	margin-bottom: 12px;
	width: 330px;
	height: 200px;
}

div#incamper h4
{
	color:#FFBE22;
	font-size:18px;
	font-weight:normal;
	margin-bottom:9px;
	padding-bottom:0;
	padding-left:10px;
	padding-top:12px;
	background: url(/img/layout/incamper_top.jpg) no-repeat left top;
}

div#incamper a.accHead
{
	display: block;
	cursor: pointer;
	padding-left: 10px;
	margin-bottom: 5px;
}

div#incamper a.selected
{
	color: black;
}

div#incamper div 
{
	border-top: 1px dashed #ccc;
	padding:  2px 5px 2px 0;
}

div#incamper div a 
{
	display: block;
	margin: 2px 0px 2px 0px;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-right: 4px;
	border-bottom: 1px solid #ccc;
}

div#incamper div a span
{
	color: black;
	line-height: 18px;
}
