* {
	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:hover
{
	color: #000;
}



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


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

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

.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;
	background: url(/img/layout/wrap.jpg) no-repeat left bottom;
	padding-bottom: 20px;
}

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

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

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

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

div#fullbanner {

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

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

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;
	width: 700px;
	padding: 5px 0px 0px 4px;
	float: left;
}

ul.navigation li {
	float: left;
}

ul.navigation li a{
	text-transform: uppercase;
	color: #FFF;
	display: block;
	float: left;
	width: auto;
	padding: 17px 13px 17px 13px;
	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.navilogin
{
	float: left;
	display: inline !important;
	
	margin-top: 36px;
	width: 258px;	
}

ul.navilogin li
{
	float: right;
}

ul.navilogin li.usertab1
{
	width: 150px;
}

ul.navilogin li.usertab2
{
	width: 94px;
}

ul.navilogin li a
{
	display: block;
	padding: 4px;
	text-align: center;
	color: black;
}

ul.navilogin li a:hover
{
	background: #fad45c;
}


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

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

div.content {
	width:615px;
	float: left;
	padding: 15px 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: -250px;
	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: 49px;
}

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

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/h2sidebar.png) no-repeat;
	font-size: 100%;
	font-weight: normal;
	color: #333;
	padding: 6px 0px 6px 10px;
}

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

div.halfbox
{
	width: 300px;
	margin-right: 10px;
	border-right: 1px solid #ddd;
}

div.mediumbox h2, div.halfbox h2 {
	background: url(/img/layout/mediumbox_h2.gif) no-repeat;
	color: #000000;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    padding: 5px 0 0 7px;
}

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

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

div.errorbox h2
{
	color: red;
}

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, div.halfbox 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 {
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	height: 21px;
	padding: 6px 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: 49px;
	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;

}

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

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

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


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, ul.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, ul.form input.buttons:hover {
	cursor: pointer;
	background-position: 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;
}


.button-gray-140
{
	color: #666;
	background-image: url(/img/layout/button_gray_140.gif);
	width: 140px;
}

.button-gray-160
{
	color: #666;
	background-image: url(/img/layout/button_gray_160.gif);
}

.button-gray-200
{
	color: #666;
	background-image: url(/img/layout/button_gray_200.gif);
	width: 200px;
}

.button-gray-160:hover,.button-gray-200:hover
{
	color: black;
}

.buttons a, a.buttons
{
	color: #FFF;
	text-align: center;
	font-size: 11px;
	display: block;
	text-decoration: none;
	line-height: 22px;
}

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/overviewli.png) no-repeat top left;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
	height: 93px;
	padding-top: 12px;
	padding-bottom: 10px;
}

ul#ins_overview .detailText {
	float: left;
	width: 461px;
}


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

ul#ins_overview li.google_adsense {
	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-size: 14px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

ul#ins_overview li h5 span.jahrgang {
	font-size: 12px;
	font-weight: normal;
}


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

ul#ins_overview li img.haendlerLogo {
	position: absolute;
	right: 5px;
	top: 10px;
}

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

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

ul#ins_overview ul li {
	width: 185px;
	float: left;
	margin: 0px;
	background: none;
	padding: 0px;
	height: auto;
	line-height: 1.6;
	border: none;
}

p.ins_zuminserat {
	bottom: 3px;
    position: absolute;
    right: 5px;
    width: 115px;
}

p.ins_zuminserat a{
	background: url(/img/layout/btnInsOverview.png) no-repeat top left;
	width: 115px;
	text-align: center;
	display: block;
	padding: 2px 0px 3px 0px;
}

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

span.ins_standort label
{
	display: block;
	float: left;
	font-weight: bold;
	width: 100px;
	color: #666;
}

ul#ins_overview li span.price {
	position: absolute;
	right: 10px;
	bottom: 40px;
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

span.empty-img {
height: 90px; 
vertical-align: middle; 
text-align: center; 
margin: 0px 10px 0px 10px;  
width: 128px; 
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: 230px;
	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: 180px;
	width: 220px;
	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;
	height: 200px;
	overflow: hidden;
}

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 div.bemerkungen
{
	height: 200px;
	overflow: auto;
}

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

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

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_form {
	margin: 10px;
	border: 1px solid #DDDDDD;
    box-shadow: 0 1px 5px #DDDDDD;
    background: white;
    padding: 10px 0px;
    -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;
}	

ul#about_form li label {
	display: block;
	font-size: 11px;
	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 input.buttons {
	height: 22px;
    width: 160px;
    font-size: 12px;
    border: 0px;
}

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 {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    margin: 10px 10px 20px 10px;
    padding: 20px 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;
}

.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 {
	margin-bottom: 20px;
	border-top: 1px solid #DDDDDD;
}

.faqListe li {
	padding: 5px 0px 5px 17px;
	border-bottom: 1px solid #DDDDDD;
}

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

.priceBox {
	display: block;
	float: left;
	padding: 5px 0px 10px 0px;
	height: 30px;
	width: 166px;
	margin: 0px 0px 10px 15px;
	background: url(/img/layout/pricebox.jpg) no-repeat top left;
	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;
	margin-left: 5px;
}

ul#verkaufsoptionen li {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	width: 180px;
	height: 275px;
	background: #fff;
	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  p {
	margin-bottom: 20px;
	margin-top: -10px;
}

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


ul#verkaufsoptionen li span {
	display: block;
	padding: 5px 10px 35px 10px;
	height: 26px;
	width: 146px;
	right: 12px;
	bottom: 10px;
	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 {
	margin: 0px 1px;
	padding: 4px;
	border: 1px solid #ccc;
}

div.paging a:hover {

	background: #DEDEDE;

}

div.paging a.selected {
	background: #DEDEDE;

}

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

.searchAction input {
	border: 0px;
	width: 140px;
	white-space: inherit;
	text-align: left;
	cursor: pointer;
	padding-left: 15px;
}

.searchAction input.suchabo {
	background: url(/img/email.gif) no-repeat 0px 2px;
	}
	
.searchAction input.sucheaendern {
	background: url(/img/search.gif) no-repeat 0px 2px;
	}

.searchAction a{
	border: 0px;
	width: 140px;
	white-space: inherit;
	text-align: left;
	cursor: pointer;
	display: block;
	padding-left: 17px;
	color: #333;
	background: url(/img/rss.gif) no-repeat 0px 2px;
}


/***************************************************
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{
	padding: 10px 10px 0px 10px;
	font-size: 16px;
	margin-bottom: 10px;
	color: #e9b500;
}

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

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;

}

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 !important;
	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, 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
{
	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);	
}

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

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

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

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;
	margin-left: 1px;
	cursor: pointer;
	padding: 3px 0px 3px 20px;
	background: url(/img/layout/incamper_off.jpg) no-repeat left bottom;
}

div#incamper a.selected
{
	color: black;
	background: url(/img/layout/incamper_on.jpg) no-repeat left bottom;
}

div#incamper div 
{
	border-top: 1px solid #ccc;
	margin: 0px 1px 3px 1px;
}

div#incamper div a 
{
	background: #f2f2f2;
	color: #000;
	display: block;
	padding-left: 10px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-top: 4px;
	border-bottom: 1px solid #ccc;
}

div#incamper div a span
{
	display: block;
	text-align: right;
	margin-right: 10px;
	color: black;
	line-height: 18px;
}


/*
	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 {
	height: 180px;
	margin-bottom: 20px;
	padding: 10px;
	overflow: hidden;
	background: url(/img/layout/haendlerBg.png) no-repeat left bottom;
}

.haendlerListe li .logo{
 	float: left;
    height: 109px;
    margin-left: 20px;
    margin-top: 21px;
    text-align: center;
    width: 160px;
}

.haendlerListe li .logo img{
 	vertical-align: middle;
 	line-height: 110px;
 	max-height: 80px;
 	max-width: 160px;
	margin-top: 20px;
}


.haendlerListe li .logo label{
	margin-top: 20px;
	color: #ccc;
	display: block;
}

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

.haendlerListe li .haendlerName {
	font-size: 15px;
	color: #666;
}

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

.haendlerListe .haendlerDetailinfos {
	margin-left: 210px;
    margin-top: 5px;
}

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


/* START BILDER */

.startHeader {
	margin: 10px 0px 0px 5px;
	position: relative;
	width: 705px;
}

.startHeader #start_search {
	position: absolute;
	right: 0px;
	top: 10px;
	background: url("/img/start_search_bg.png") no-repeat top left;
	height: 239px;
	width: 339px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	}
	
.loginHeaderBild {
	display: block;
	margin-bottom: 15px;
	margin-top: -25px;
}

.loginContainer {
	overflow: hidden;
}

/* HŠndlerbox */


#haendlerBox {

	margin-top: -180px;
}

#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: 15px;
	font-weight: normal;
	font-size: 14px;
}

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

.landingpageSteps h4{
	font-size: 11px;
	margin-bottom: 2px;
	font-weight: bold;
	padding-top: 3px;
	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: 14px;
    left: 298px;
    padding: 13px 0 35px;
    position: absolute;
    text-align: center;
    width: 240px;
}

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

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

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