html, body, ul, li, div, p, h1, h2, h3, h4, h5, h6, form, a, img, td, tr, input, select {margin: 0px; padding: 0px; color:#000000;}
body, ul, li, p, div, h1, h2, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px;}
input, select, form {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;padding: 1px 2px;}
table, th, td {border-collapse: collapse; border-spacing: 0px; padding: 0px; margin: 0px;}
.nobr {white-space: nowrap;}

li {list-style: none;}
img {border: 0px; padding: 0px; margin: 0px;}
body {background-color: <PAGE_BACKGROUND>; min-width: 900px; margin: 2px 0px 0px 0px;}
* html body {width: 99%;}

* html #min_width1 {border-left: 900px solid #FFFFFF; position: relative; z-index:1;}
* html #min_width2 {margin-left: -900px; position: relative; z-index:1;}
* html #min_width1, * html #min_width2 {float: left;}
#flower_big {position: absolute; top: 43px; text-align: right; right: 6px;}

.cut {float: left; overflow: hidden; height: 20px; line-height: 20px;}
.medium {background-color: #E7EFBB;}
.light  {background-color: #F5F7E8;}

a:link      {color:#0033CC; text-decoration: none;}
a:visited   {color:#0033CC; text-decoration: none;}
a:hover     {color:#0033CC; text-decoration: underline;}
a:active    {color:#0033CC; text-decoration: none;}
a.undecorated {color: black !important; text-decoration: none;}

.logout a:link      {color:#CC0033; text-decoration: none;}
.logout a:visited   {color:#CC0033; text-decoration: none;}
.logout a:hover     {color:#CC0033; text-decoration: underline;}
.logout a:active    {color:#CC0033; text-decoration: none;}

.border_t {border-top: 2px solid #9DB31A;}
.border_r {border-right: 2px solid #9DB31A;}
.border_b {border-bottom: 2px solid #9DB31A;}
.border_l {border-left: 2px solid #9DB31A;}
.outer {margin: 0px 57px 0px 35px;}


table#commodity_title {width: 100%;}
#commodity_title td {vertical-align: middle;}
#commodity_title  td.back_link {white-space: nowrap; text-align: right; vertical-align: top; }
#commodity_title #commodity_type_icons {width: 40%; text-align: right; vertical-align: top;}
#commodity_title #commodity_type_icons img { vertical-align: middle; }
#commodity_title #commodity_title_text {white-space: nowrap; vertical-align: top;}

.back_link {padding-right: 3px; text-align: right;}
.back_link_u {float: right; font-size: 11px; margin-bottom: 10px;}

h1 {font-size: 14px; font-weight: bold; margin: 10px 0px 10px 0px;}
h2 {font-size: 14px; font-weight: bold; margin: 10px 0px 10px 0px;}
h3 {font-size: 12px; font-weight: bold; margin-bottom: 5px;}
#frmRegisterMode h3 {font-size: 13px;}
.left {width: 35px;}
.right {width: 57px;}

.hint{font-size: 11px; color: #7F7F7F;}

#header {width: 100%;}
#header .logo {padding: 0px 0px 0px 10px;}
#header .banner {padding-top: 2px;}
/* Weiche fr IE4 + 5; html + body */
html + body #header .banner {padding: 3px 0px;}
/* Weiche fr IE5.5 - 6; html.* */
* html  #header .banner {padding: 3px 0px;}
#header .top_nav {vertical-align: top; text-align: right; padding: 5px 10px 0px 0px;}


#location_bar {clear: left; width: 916px}
#location_bar .graph {background: url(../gfx/header_bg.gif) repeat-x; width: 100%;}
#location_bar .date {font-size: 11px; line-height: 14px; text-align: right; padding: 0px 10px 5px 0px;}
#location_bar .bg_head {background: url(../gfx/bg_date.gif) repeat-x; vertical-align: bottom;}
#location_bar .cat {font-size: 11px; line-height: 14px; padding: 0px 0px 5px 6px;}
#location_bar  img {vertical-align: top;}


#main_nav_outer {height: 23px; padding: 2px 2px;}
#main_nav {height: 23px; margin: 2px 2px; background:url(../gfx/nav_bg.gif) repeat-x;}
#main_nav ul {list-style: none; text-align:center;}
#main_nav li {display: inline;}
#main_nav li a {color: #fff; padding: 3px 10px 6px 10px; text-decoration: none; font-size: 12px; margin: 0px; font-weight: bold; vertical-align: sub;}
/* Weiche fr IE4 + 5; html + body */
html + body #main_nav li a {color: #fff; padding: 3px 10px 6px 10px; text-decoration: none; font-size: 12px; margin: 0px; font-weight: bold; vertical-align: sub;}
/* Weiche fr IE5.5 - 6; html.* */
* html  #main_nav li a {color: #fff; padding: 4px 10px 29px 10px; text-decoration: none; font-size: 12px; margin: 0px; font-weight: bold; position: relative; left: 0px; top: -3px; height: 23px;}
#main_nav li a:hover {color: #7F7F7F; background: #fff;}
#main_nav li a.current {color: #7F7F7F; background: #fff;}


#container {height: 400px;}
#container #side_left  {padding: 10px 10px 0px 10px; width: 190px;}
#container #side_right {padding: 18px 10px 0px 0px; width: 190px;}
#container #content   {padding: 18px 10px 0px 0px; width: 100%;}


#footer {position: relative; height: 45px;}
#flower_small {position: relative; float: left; width: 100px; left: -40px; top: -44px;}
#footer #footer_left {margin-top: 5px; width: 100%;}
#footer #footer_left ul {text-align:center; margin-bottom: 10px;}
#footer #footer_left li {display: inline; font-size: 11px;}

#overview { border: 2px solid #9DB31A; }
#overview table { background-color: #F5F7E8; width: 100%; margin-bottom: 15px;}
#overview table tr {border-bottom: 1px solid white;}
#overview ul {padding: 10px 7px 10px 7px;}
#overview li {font-size: 11px;}
#overview .head {font-weight: bold;}


#welcome {}
#intro {padding-bottom: 10px;}

#info_inserat .button {float: right; padding: 2px 26px 20px 0px;}

#karree {}
#karree table {width: 480px;}
#karree td#give, #karree td#place {width: 230px; height: 105px}
#karree #give, #karree #place  {cursor: pointer; vertical-align: top;}
#karree #live, #karree #drive  {cursor: pointer; text-align: right; vertical-align: top;}

#karree #give {padding-bottom: 5px; background: url(../gfx/karree_van_01.gif) no-repeat bottom right; text-align: left; vertical-align: middle;}
/*#karree #give a:hover {background: url(../gfx/karree_van_02.gif) no-repeat bottom right;}*/
#karree #give a:hover {text-decoration: underline;}

#karree #drive {padding-bottom: 5px; background: url(../gfx/karree_auto_01.gif) no-repeat bottom left; vertical-align: middle;}
/*#karree #drive a:hover {background: url(../gfx/karree_auto_02.gif) no-repeat bottom left;}*/
#karree #drive a:hover {text-decoration: underline;}

#karree #place {padding-top: 5px; background: url(../gfx/karree_gar_01.gif) no-repeat top right; text-align: left;}
/*#karree #place a:hover {background: url(../gfx/karree_gar_02.gif) no-repeat top right;}*/
#karree #place a:hover {text-decoration: underline;}

#karree #live  {padding-top: 5px; background: url(../gfx/karree_haus_01.gif) no-repeat top left;}
/*#karree #live a:hover {background: url(../gfx/karree_haus_02.gif) no-repeat top left;}*/
#karree #live a:hover {text-decoration: underline;}

#karree ul li {font-size: 11px; color: #7F7F7F;}
#karree ul li.first {font-size: 12px; font-weight: bold;}
#karree p {font-size: 11px; color: #7F7F7F;}
#karree #give p, #karree #place p {margin-right: 88px;}
#karree #live p, #karree #drive p {margin-left:  88px;}
#karree a.grey:link      {color: #7F7F7F; text-decoration: none;}
#karree a.grey:visited   {color: #7F7F7F; text-decoration: none;}
#karree a.grey:hover     {color: #7F7F7F; text-decoration: none;}
#karree a.grey:active    {color: #7F7F7F; text-decoration: none;}


#register_step_box {width: 100%;}
#register_step_box td {color: #7F7F7F;}


.content {border-spacing: 0px; padding: 0px; margin: 0px;}
.content td.radio {padding-top: 3px !important; padding-top: 0px; vertical-align: top;}
.content td.checkbox {width: 30px; vertical-align: top;}
th {text-align: left; vertical-align: top;}
.content td {padding: 0px 3px; margin: 0px; vertical-align: top;}
.content td.button {text-align: center; padding: 5px 0px;}
.content p, .content table {margin: 5px 0px;} 
.content th {vertical-align: top; padding: 0px 3px; margin: 0px; font-size: 12px;}
.content table.button {width: 100%; margin-top: 10px; vertical-align: top;}

#commodity_main_view
{
	width: 100%;
}

#agb {
	margin: 10px 0px 5px 0px;
	padding: 5px;
	overflow: scroll;
	height: 200px;
	border: 2px solid #9DB31A;
	background-color: #FFFFFF;
}

#error_box {color: red; padding-bottom: 5px;}

#error_box .success {color: green;}

#raumobil_box_title {background: url(../gfx/raumobil_box.gif) no-repeat; position: relative; top: 8px; left: 7px;}
#raumobil_box {margin-bottom: 5px; width: 100%;}    
#raumobil_box ul {border: 2px solid #9DB31A; background-color: #F5F7E8;}    

#raumobil_box ul li { font-size: 11px; padding: 0px 7px 0px 7px;}
#raumobil_box ul  {padding-top: 5px;}
#raumobil_box li#logout {padding-bottom: 5px; color: red;}
#raumobil_box a {text-decoration: none; color: blue;}
#raumobil_box a.active {text-decoration: none; color: inherit;}
#raumobil_box li#logout a{color: red;}
#raumobil_box a:hover {color: #9DB31A;}

#login_box {margin-bottom: 5px; }
#login_box_title {background: url(../gfx/login_box.gif) no-repeat; position: relative; top: 7px; left: 7px;} 
/*#login_box table {border: 2px solid #9DB31A; background: #F5F7E8;}*/
#login_box table { width: 100%; }
#login_box td,th {padding: 8px 4px 0px 4px; line-height: 1em; }
#login_box th {font-weight: bold; font-size: 11px; text-align: left; vertical-align: middle;}
#login_box input.text {width: 100px;}
#login_box td a{font-size: 11px;}
#login_box td.button {padding-bottom: 0px; text-align: right;}
#frmLoginBox {margin: 0px -2px 0px -2px; padding: 1px 2px 0px 2px;}

#partner_box {margin-bottom: 15px;}
#partner_box_title {background: url(../gfx/partner_box.gif) no-repeat; position: relative; top: 10px; left:7px;} 
#partner_box ul {background: #F2F2F2; border: 2px solid #E5E5E5;}    
#partner_box ul li {padding: 10px 3px 0px 5px;}
#partner_box img {border: 2px solid #E5E5E5;}
#partner_box_content { float: left; clear: both; padding-top: 10px !important; padding-top: 0px; }

table#space_categories td {padding-right: 4px;}

input.date {width: 100px;}
.alert {color: red;}

#commodity_view_index table td {padding: 5px 3px;}

#commodity_view_index .center {vertical-align: middle;}

.mainframe
{
	/*
	position: absolute;
	left: 50%;
	margin-left: -460px;
	*/
	width: 920px;
	margin: 0 auto;
}

.mainborder
{
	float: left;
	border: 2px solid #9DB31A;
}

.header
{
	float: left;
}

.logo
{
	float: left;
	display: inline; /* IE-Bug: Margin-left wird ohen das verdoppelt */
	margin: 10px 0px 0px 10px;
}

.top-nav
{
	float: right;
	margin: 5px 5px 0px 0px;
}

.c_left, .c_right, .c_middle
{
	float: left;
	width: 200px;
	padding: 5px;
	padding-top: 3px;
}
.c_right {
	padding-top: 18px;
}

.c_middle
{
	width: 486px;
}

#no_right
{
	width: 696px;
}

.footer
{
	float: left;
	width: 100%;
	padding-top: 5px;
	text-align: center;
}

.footer_nav
{
	float: left;
	width: 720px;
	text-align: center;
}

.footer_nav a
{
	font-size: 11px;
}

#frmLogin th
{
	padding-top: 5px;
}

#frmLogin th, #frmLogin td
{
	padding-bottom: 5px;
}

#countries table
{
	width: 100%;
}

.frequency
{
	float: left;
}

.content_module2, .xside_module1, .side_module2
{
	float: left;
	width: 196px;
	padding-bottom: 10px;
	border: 2px solid #F7C600;
	background: #FFFCEF;
}

.side_module1
{
	margin-bottom: 5px;
	padding-bottom: 0px;
	border: 2px solid #9DB31A;
	background: #F5F7E8;
}

.content_module2
{
	width: 468px;
	padding: 5px;
}




table td.activity a img      { display: none; }
table td.activity a          { display: block; width: 20px; height: 20px; background: no-repeat top left; }
table td.activity a.active   { background-image: url(../gfx/commodity_active.gif); }
table td.activity a.inactive { background-image: url(../gfx/commodity_inactive.gif); }

.result_box .small table {
	width: auto;
}
table.inside {
	margin:  5px 0px 10px 0px;
}
table.inside td {
	padding: 0px 10px 0px 0px;
}

textarea.contact {
	width:  32em;
	height: 6em;
}

span.press p {
	margin-bottom: 10px;
	color: #444444;
	font-size: 11px !important;
	line-height: 14px;
	text-align: justify;
}

#overDiv {
	padding: 3px 6px 3px 6px;
	background-color: #F5F7E8;
	border: 2px solid #9DB31A;
}

#overDiv table {
	font-weight: bold;
	background-color: #F5F7E8;
}

#frmDeleteAccount .confirm,
#frmDeleteAccount .cancel {
	float: left;
	display: block;
}

#frmDeleteAccount .cancel {
	margin: 1px 0px 0px 10px;
}

#link-box {
	width: 186px;
	padding: 5px;
}

#link-box div {
	margin-bottom: 3px;
	line-height: normal;
	font-size: 11px;
}

#link-box div.icon {
	float: left;
	margin-bottom: 0px;
}

#link-box div#abstand {margin-right: 5px;}

#link-box a:link, #link-box a:visited {
	display: block;
	margin: 2px 0px 2px 0px;
	font-size: 11px;
}

#link-box a.bold {font-weight: bold;}


.nothing-found {
	clear: left;
	padding-top: 1px;
}
.nothing-found h3 {
	margin-top: 0.8em;
}
.nothing-found .result_box {
	position: relative;
}
.nothing-found td {
	padding-right: 135px;
}
.nothing-found a {
	position: absolute;
	right:    8px;
	top:      7px;
}
* html .nothing-found .result_box {
	float: left;
}

#commodity_title_text {
}
#commodity_title_text form {
	margin-top: 4px;
	margin-left: -2px;
	padding-left: 0px;
}
#commodity_title_text form label {
	margin-right: 0.2em;
}

/* MOVIES: */
#movies {
	margin-top: 1em;
}
#movies .movie {
	float:         left;
	clear:         left;
	margin-bottom: 1em;
	width:         100%;
}
#movies .movie h3 {
	margin: 0px;
}
#movies .movie object {
	float:        left;
	margin-right: 10px;
}
#movies .movie .download-formats {
	margin-top: 1em;
}
/* Fix "The IE/Win Disappearing List-Background Bug": */
* html #movies .movie .download-formats {
	height: 1px;
}
#movies .movie .download-formats li {
	background:   no-repeat left top;
	padding-left: 24px;
	padding-top:  2px;
}
#movies .movie .download-formats span {
	display: block;
}


/* AFFILIATE: */
#affiliate p {
	margin-bottom: 1em;
}


/* JOBS: */
#joblinks {
	margin-top:    1em;
	margin-bottom: 1.5em;
}
#joblinks li {
	display:     list-item;
	list-style:  disc;
	margin-left: 2em;
}
#joblist .job {
	margin-top:     0em;
	border-top:     1px solid #7F7F7F;
	padding-top:    1.5em;
	height:         auto;
	padding-bottom: 10px;
	border-bottom:  none;
	margin-bottom:  0em;
}
#joblist .job h2 {
	margin: 0px 0px 0.8em 0px;
}
#joblist .job h3 {
	margin-top: 1em;
}
#joblist .job ul {
	margin-bottom: 1em;
}
#joblist .job li {
	display:     list-item;
	list-style:  disc;
	margin-left: 2em;
}
#joblist .job .download {
	display:    block;
	margin-top: 0.3em;
	text-align: right;
}


#print_agb {
	text-align: right;
}

#termsandconditions ul li {
	display:     list-item;
	list-style:  disc;
	margin-left: 2em;
}

#agb {
	margin-top: 0px;
}

#recommendation {
	clear:       left;
	padding-top: 1em;
}
* html #recommendation {
	padding-top: 0px;
}
#recommendation th {
	white-space: nowrap;
	vertical-align: top;
	padding:        3px 6px 0px 6px;
}
#recommendation td {
	padding-bottom: 4px;
}
#recommendation input {
	width: 300px;
}
#recommendation input.submit {
	width: 66px;
}
#recommendation textarea {
	width:  304px;
	height: 6em;
}
#recommendation tr.error th {
	color: #FF0000;
}

#recommendation form {
	border:           2px solid #9DB31A;
	background-color: #F5F7E8;
	padding:          8px 2px;
}

ul.welcomemsg li {
/* class */
	display:     list-item;
	list-style:  disc;
	margin-left: 2em;
}
ul.welcomemsg {
	margin-bottom: 1em;
}

#empf_simple {margin-bottom: 0px;}
/*#empf_simple_title {background: url(../gfx/login_box.gif) no-repeat; position: relative; top: 7px; left: 7px;} 
#login_box table {border: 2px solid #9DB31A; background: #F5F7E8;}*/
/*#login_box td,th {padding: 8px 10px 0px 4px; line-height: 1em;}
#login_box th {font-weight: bold; font-size: 11px; text-align: left; vertical-align: middle;}
#login_box input.text {width: 80px;}
#login_box td a{font-size: 11px;}
#login_box td.button {padding-bottom: 10px; text-align: right;}
#frmLoginBox {margin: 0px -2px 0px -2px;} */


#paketrechnerLinks {
	margin-right:  20px;
}
#paketrechnerLinks li {
	font-size: 11px;
	color:     #7F7F7F;
}
#paketrechnerLinks ul {
	margin-bottom: 4px;
	float:         right;
}
#paketrechnerLinks ul li {
	display:    inline;
	list-style: none;
	padding:    0px 4px;
}



.module, .module * {
	font-size: 11px;
	margin:    0px;
}
.module {
	border:  2px solid #9DB31A;
	padding: 6px 6px 0px 6px;
	margin:  0px 0px 5px 0px;
}
.module.marked {
	border-color:     <SEARCH_BORDER>;
	background-color: <SEARCH_BG>;
}
.module.standalone {
	border:  0px none;
	padding: 0px;
}
.module div {
	margin-bottom: 10px;
}
* html .module, * html .module div {
	height: 1%;
}
.module img.decoration {
	float:   right;
	display: inline;
}
x.module ul li {
	background:   url(/gfx/dash.gif) no-repeat left 2px;
	padding-left: 12px;
}

.module.form {
	background: #F5F7E8;
}


#moduleNewsletter #inpSubscribeNewsletterEmail {
	width:          90px;
	vertical-align: top;
	margin-top:     2px;
}
* html #moduleNewsletter #inpSubscribeNewsletterEmail {
	margin-top:     1px;
	margin-bottom:  4px;
}


#searchintro {
}
#searchintro ul {
	margin:       1em 0px;
	padding-left: 100px;
	background:   url(/gfx/search_house.gif) no-repeat 10px 50%;
}
#searchintro li {
	display:    list-item;
	list-style: disc;
}

#searchintro ul.mobilesPerson { background-image: url(/gfx/search_car.gif); }
#searchintro ul.mobilesCargo  { background-image: url(/gfx/search_truck.gif); }
#searchintro ul.spaceLiving   { background-image: url(/gfx/search_house.gif); }
#searchintro ul.spaceStorage  { background-image: url(/gfx/search_garage.gif); }

#bietbox   h2,
#searchbox h2 {
	position: relative;
	margin:   16px 2px 4px 2px;
}
#bietbox   h2 .hint,
#searchbox h2 .hint {
	float:       right;
	font-weight: normal;
	line-height: 1em;
	padding-top: 5px;
}

#bietbox div {
	position:    relative;
	border:      2px solid <ADVERTISE_BORDER>;
	background:  <ADVERTISE_BG>;
	padding:     4px;
	line-height: 19px;
}
* html #bietbox div {
	height: 1%;
}
#bietbox div a {
	position: absolute;
	right:    4px;
	top:      4px;
}

#siteIntro {
	margin-top:    15px;
	margin-bottom: 20px;
}
#siteIntro, #siteIntro * {
	font-size: 11px;
}
#siteIntro p, #siteIntro ul {
	margin-bottom: 0.8em;
}



#siteOverview {
	margin-bottom: 10px;
}
#siteOverview ul li {
	display:       block;
	list-style:    none;
	background:    no-repeat 10px 50%;
	padding-left:  100px;
	text-align:    left;
	margin-bottom: 10px;
}
#siteOverview ul li h3 {
	text-align: left;
	margin:     0px;
}
#siteOverview ul li p {
	margin:    0px;
	font-size: 11px;
	color:     #7F7F7F;
}
#siteOverview #siteOverviewMobileCargo        { background-image: url(/gfx/truck.gif); }
#siteOverview #siteOverviewMobilePerson       { background-image: url(/gfx/car.gif); }
#siteOverview #siteOverviewSpaceStorage       { background-image: url(/gfx/garage.gif); }
#siteOverview #siteOverviewSpaceLiving        { background-image: url(/gfx/house.gif); }
#siteOverview #siteOverviewMobileCargo:hover  { background-image: url(/gfx/truck_ov.gif); }
#siteOverview #siteOverviewMobilePerson:hover { background-image: url(/gfx/car_ov.gif); }
#siteOverview #siteOverviewSpaceStorage:hover { background-image: url(/gfx/garage_ov.gif); }
#siteOverview #siteOverviewSpaceLiving:hover  { background-image: url(/gfx/house_ov.gif); }




#prices table {
	width: 100%;
	margin-top: 2em;
	margin-bottom: 1em;
	border: 2px solid <ADVERTISE_BORDER>;
	border-collapse: collapse;
	empty-cells: show;
}
#prices thead,
#prices tbody.even {
	background-color: <ADVERTISE_BG>;
}
#prices table th {
	font-weight: normal;
}
#prices table tr.subhead th {
	font-weight: bold;
}
#prices table thead th,
#prices table td {
	text-align: center;
	border-left: 1px solid <ADVERTISE_BORDER>;
	font-weight: bold;
}
#prices table th,
#prices table td {
	padding: 4px 8px;
	vertical-align: middle;
}


#registerbox h3 {
	line-height: 20px;
}
#registerbox h3 img {
	vertical-align: bottom;
}


#agb     h3,
#agbpage h3 {
	margin: 1em 0px 0.3em 0px;
}
#agb p,
#agbpage p {
	margin-bottom: 1em;
}
#agb ul,
#agbpage ul {
	margin-bottom: 1em;
}


#currentTimeContainer    { position: relative; width: 100%; height: 100%; }
#currentTime             { position: absolute; top: 0px; right: 3px; color: #FFFFFF; font-size: 11px; }
* html #currentTime      { top: -1px; }
#flower_upper            { position: relative; width: 100%; height: 100%; }
#flower_upper img        { position: absolute; bottom: -24px; right: -18px; }
* html #flower_upper img { bottom: -34px; }


:target, :target * { background-color: #F5F7E8 !important; }


.contentPage {
	padding-right: 10px;
}
.contentPage h3 {
	margin: 1em 0px 0.3em 0px;
}
.contentPage p, .contentPage ul, .contentPage table {
	margin-bottom: 1em;
}
.contentPage .contentPagePartList {
	padding-bottom: 1em;
	margin-bottom:  1em;
	border-bottom:  1px solid #7F7F7F;
}
.contentPage .contentPagePartList ol {
	margin-left:  2em;
	padding-left: 0px;
}
.contentPage .contentPagePartList ol li {
	list-style: decimal;
	padding-left: 0px;
}

