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: #FFFFFF; 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 {outline:none;}
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;}

.green_hover_anchors a:hover{color:#9DB31A;text-decoration:none;}

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: 20%; text-align: right; vertical-align: top;}
/*#commodity_title #commodity_type_icons {width: 20%; 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;}
#commodity_title #commodity_title_text h1 {white-space: normal;}
#commodity_title #commodity_title_text h2 {white-space: normal;}
.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;}


#header {width: 100%;}
#header .logo {padding: 0px 0px 0px 10px;}
#header .banner {padding-top: 2px;}
/* Weiche f�r IE4 + 5; html + body */
html + body #header .banner {padding: 3px 0px;}
/* Weiche f�r 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;}
*+html #main_nav { width: 912px; }
#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 f�r 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 f�r 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;}
*+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 {min-height: 400px;}
* html #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%;
}

#commodity_main_view fieldset {border: 0px; }

#agb {
  margin: 10px 0px 5px 0px;
  padding: 5px;
  overflow: scroll;
  height: 120px;
  border: 2px solid #9DB31A;
  background-color: #FFFFFF;
}

#error_box {color: #CE181B; padding-bottom: 5px;}

#error_box .success {color: green;}

.waitbox {
  z-index:1;
  width:200px;
  height:100px;
  border: 2px solid #CE181B;
  background-color: #F5F7E8;
  position:absolute;
  margin: 40px 120px 10px 265px;
  text-align:center;
  visibility: hidden;
  background-color:#FFFFFF;
}

.affiliate_box {
  text-align:right;
  padding: 5px;
  margin: 5px 0px 15px 0px;
  border: 2px solid #9DB31A;
  background-color: #F5F7E8;
}

#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: #CE181B;}
#raumobil_box a {text-decoration: none; color: blue;}
#raumobil_box a.active {text-decoration: none; color: #000000;}
#raumobil_box li#logout a{color: #CE181B;}
#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;}

#join_box {margin-bottom: 5px; }
#join_box_title {background: url(../gfx/headline_neu_bei_raumobil.gif) no-repeat; position: relative; top: 7px; left: 7px;}
#join_box p {font-size:11px; margin:3px 3px;}

#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: #CE181B;}

#commodity_view_index table td {padding: 5px 3px;}

#commodity_view_index .center {vertical-align: middle;}

.supermainframe
{
  width: 1060px;
  margin: 0 0 0 16px;
}

.supermainframe_160
{
  width: 1100px;
  margin: 0 0 0 16px;
}

.mainframe
{
  /*
  position: absolute;
  left: 50%;
  margin-left: -460px;
  */
  width: 920px;
  /*margin: 0 auto;*/
}

.ads_border
{
  float: right;
  border: 0px solid #9DB31A;
}

.mainborder
{
  float: left;
  border: 2px solid #9DB31A
}
.mainborder_dev
{
  float: left;
  border: 2px solid #000000;
}

.header
{
  float: left;
  width: 910px;
}

.logo
{
  float: left;
  display: inline; /* IE-Bug: Margin-left wird ohen das verdoppelt */
  margin: 10px 40px 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: 790px;
  text-align: center;
}

.footer_nav a
{
  font-size: 11px;
}

.main_outer_column
{
  border: 2px solid #000000;
  background: #B7CC43;
}

#frmLogin th
{
  padding-top: 5px;
}

#frmLogin th, #frmLogin td
{
  padding-bottom: 5px;
}

#frmLoginTight th
{
  padding-top: 0px;
}

#frmLoginTight th, #frmLoginTight td
{
  padding-bottom: 0px;
}

#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;
}

.side_module3
{

  padding-bottom: 5px;
  padding-top: 5px;
  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;  /* Das muss raus, weil auf Suchergebnisseite die nothing-found-box sonst nach links springt*/
  z-index: 0;
}
.nothing-found td {
  padding-right: 135px;
}
.nothing-found a {
  position: absolute;
  right:    8px;
  top:      7px; /* vorher: 7px*/
}
.nothing-found .result_box .quick_fix a {
  position: absolute;
  right:    8px;
  top:      16px; /* vorher: 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;
}

.moduleP, .moduleP * {
  font-size: 11px;
  margin:    0px;
}
.moduleP {
  border:  2px solid #9DB31A;
  padding: 0px 0px 0px 0px;
  margin:  0px 0px 5px 0px;
}

.moduleP.marked {
  border-color:     #F7C600;
  background-color: #FFFCEF;
}
.moduleP.standalone {
  border:  0px none;
  padding: 0px;
}
.moduleP div {
  margin-bottom: 10px;
}
* html .module, * html .module div {
  height: 1%;
}
.moduleP img.decoration {
  float:   right;
  display: inline;
}
x.moduleP ul li {
  background:   url(/gfx/dash.gif) no-repeat left 2px;
  padding-left: 12px;
}

.moduleP.form {
  background: #F5F7E8;
}

.betamodule, .betamodule * {
  font-size: 11px;
  margin:    0px;
}
.betamodule {
  border:  2px solid #CE181B;
  padding: 6px 6px 6px 6px;
  margin:  0px 0px 5px 0px;
}

.betamodule div {
  margin-bottom: 10px;
}
* html .module, * html .module div {
  height: 1%;
}

.mapmodule {
        background-color:#9Db31A;
        width: 196px;
        height: 265px;
        border: 2px solid #9Db31A;
  font-size: 8px;
  padding: 0px 0px 0px 0px;
  margin:  0px 0px 5px 0px;
}
.infowindow {                       /* wird nicht benutzt? */
        position:relative;
        z-index:1000;
        background-color:#9Db31A;
  font-size: 8px;
  padding: 0px 0px 0px 0px;
  margin:  0px 0px 0px 0px;
}
.infobox {
        width:196px;  /*196 */
        background-color:#E7EFBB; /*#E7EFBB;*/
        border-color:#9Db31A;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-top-style:solid;
        border-top-width:2px;
  font-size: 11px;
  font-style:normal;
  padding: 2px 2px 2px 2px;
  margin:  0px 0px 0px 0px;
}
.infobox_top {
        position:absolute;
        top:-2px;
        width:192px;  /*196 */
        background-color:#E7EFBB; /*#E7EFBB;*/
        filter:alpha(opacity=80); /*IE only*/
        -moz-opacity:0.8;/* FF only */
        opacity:0.8;/*CSS3, Safari only*/
        border-color:#9Db31A;
        border-bottom-style:solid;
        border-bottom-width:2px;
        border-top-style:solid;
        border-top-width:0px;
  font-size: 11px;
  font-style:normal;
  padding: 2px 2px 2px 2px;
  margin:  0px 0px 0px 0px;
        visibility:hidden;
}
.infobox_bottom {
        position:absolute;
        bottom:-2px;
        width:192px;  /*196 */
        background-color:#E7EFBB; /*#E7EFBB;*/
        filter:alpha(opacity=80);
        -moz-opacity:0.8;/*FF*/
        opacity:0.8; /*IE*/
        border-color:#9Db31A;
        border-bottom-style:solid;
        border-bottom-width:0px;
        border-top-style:solid;
        border-top-width:2px;
  font-size: 11px;
  font-style:normal;
  padding: 2px 2px 2px 2px;
  margin:  0px 0px 0px 0px;
        visibility:hidden;
}
.small_map_box {
        position: relative;
        width: 196px;
        height: 265px;
        border: 2px solid #9Db31A;
        margin:  0px 0px 5px 0px;
}

.mapicon {
       position:absolute;
       width:30px;
       height:26px;
/*       background: url(/gfx/mapicon_raumschatten.png) no-repeat; */
}

.module, .module * {
  font-size: 11px;
  margin:    0px;
}
.module {
  border:  2px solid #9DB31A;
  padding: 6px 6px 6px 6px;
  margin:  0px 0px 5px 0px;
}

.module.marked {
  border-color:     #F7C600;
  background-color: #FFFCEF;
}
.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;
}

.red_background { /* f�r Module mit blass-rotem Hintergrund */
  background-color: #FFDDDD !important;
}

#moduleAdvertiseHints {
  background-color: #ffffff;
}

#moduleAdvertiseHints h2 {
  color: #aa0000;
  margin-bottom: 3px;
}

#moduleAdvertiseHints ul {
  margin: 5px 0 3px 12px;
}

#moduleAdvertiseHints li {
  padding-left:0;
  display: list-item;
  list-style: disc;
}

#moduleNewsletter #inpSubscribeNewsletterBoxEmail {
  width:          90px;
  vertical-align: top;
  margin-top:     2px;
}
* html #moduleNewsletter #inpSubscribeNewsletterBoxEmail {
  margin-top:     1px;
  margin-bottom:  4px;
}


#searchintro {
}

#searchintro p {
  margin-top: 3px;
  margin-bottom: 6px;
}

#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/car.gif); }
#searchintro ul.mobilesPerson li { list-style-type: disc;font-size: 10px;text-indent: 5px;}
#searchintro ul.mobilesPerson li span {font-size: 12px;}

#searchintro ul.mobilesCargo    { background-image: url(/gfx/truck.gif); }
#searchintro ul.mobilesCargo li { list-style-type: disc;font-size: 10px;text-indent: 5px;}
#searchintro ul.mobilesCargo li span {font-size: 12px;}

#searchintro ul.spaceLiving     { background-image: url(/gfx/house.gif); }
#searchintro ul.spaceLiving li { list-style-type: disc;font-size: 10px;text-indent: 5px;}
#searchintro ul.spaceLiving li span {font-size: 12px;}

#searchintro ul.spaceStorage    { background-image: url(/gfx/garage.gif); }
#searchintro ul.spaceStorage li { list-style-type: disc;font-size: 10px;text-indent: 5px;}
#searchintro ul.spaceStorage li span {font-size: 12px;}

#searchintro ul.spaceParking	{ background-image: url(/gfx/parkplatz.gif); }
#searchintro ul.spaceParking li { list-style-type: disc;font-size: 10px;text-indent: 5px;}
#searchintro ul.spaceParking li span {font-size: 12px;}

#searchintro ul.mobilesCarPools { background-image: url(/gfx/bus.gif); }
#searchintro ul.mobilesCarPools li { list-style-type: disc;font-size: 10px;text-indent: 5px;}
#searchintro ul.mobilesCarPools li span {font-size: 12px;}
/*
#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 #9DB31A;
  background:  #F5F7E8;
  padding:     4px;
  line-height: 19px;
}
*/
/* IE<7-Hack */
/**
* html #bietbox div { height: 1%; }**/
/* IE7-Hack */
/**
*+html #bietbox div { height: 1%; } **/
/*#bietbox div a {
  position: absolute;
  right:    4px;
  top:      4px;
}*/
/****
#bietbox div input.btn {
  position: absolute;
  right:    4px;
  top:   36px;
}

#bietbox div input.smallBtn {
  position: absolute;
  right:    4px;
  top:   41px;
}
*****/
.stdBorderGreen,  div#bietbox div
{ border: 2px solid #9db31a;} /* standard 2px border green*/

form.search_box, form.search_box_small fieldset
{ border: 2px solid #e7c600;  background: #fffcef; margin-bottom: 10px;} /* standard 2px border yellow*/

div#bietbox *, div#searchbox *
{ margin: 0px; padding: 0px;}

div#bietbox, div#searchbox
{ clear:both; margin: 5px 0px 10px 0px;}

div#bietbox h2, div#searchbox h2
{
  width: 120px; float: left; margin-bottom: 3px; margin: 0px; padding: 0px;
  /* for text "Ich suche"  */
} /*header text*/

div#bietbox span.hint, div#searchbox span.hint
{ float:right; } /*hinterground text*/
div#bietbox div {float:none; clear:both; height: 19px; line-height: 19px; padding: 5px; background:#f5f7e8;}
div#bietbox p {float:left;}
div#bietbox a { float:right;}
div#bietbox img {border: none;}



/*search box form*/
div#searchbox form.search_box { padding: 5px;  float: none; clear:both; margin: 0px;}
div#searchbox form.search_box fieldset {border: none;  padding: 3px;}
form.search_box fieldset * {float:left;}
form.search_box fieldset span.ajaxResult b { float:none; clear:both;}
form.search_box fieldset fieldset {width: 450px;}
div#searchbox form.search_box fieldset fieldset span {float:left;}
form.search_box fieldset legend {display: none;}
form.search_box fieldset label {font-weight: bold; display: block; width: 85px; height: 25px;}
form.search_box fieldset label.hint {width: auto; height: auto; font-weight: normal;}
form.search_box fieldset p{ float: left; width: 350px;}
form.search_box fieldset p label {font-weight: normal; width:300px; height: 19px; float:left; margin: 0px; padding: 0px; }
div#searchbox  form.search_box fieldset p label strong { margin: 0px 5px 0px 5px;}
form.search_box fieldset select option,

/*ajax tipps*/
span#ajaxResult ul li, span#ajaxResult0 ul li, span#ajaxResult99 ul li,
span.ajaxResult
{ float:none;}

form.search_box fieldset button, form.search_box_small fieldset button{ border: none; background: transparent; float:right; height: 20px; }
div#searchbox form.search_box img.kal { margin: 0px 5px;}

form.search_box_small label {font-weight:bold; font-size:11px;}

#siteIntro {
  margin-top:    5px;
  margin-bottom: 5px;
}
#siteIntro, #siteIntro * {
  font-size: 12px;
}
#siteIntro p, #siteIntro ul {
  margin-bottom: 0.8em;
}


#infowindow {
     background-color:#fff000;

}

#siteOverview {
  margin-bottom: 10px;
}
#siteOverview ul li {
  display:       block;
  list-style:    none;
  background:    no-repeat 10px 50%;
  height:        auto;
  padding-left:  84px;
  text-align:    left;
  cursor:        pointer;
  margin-bottom: 8px;
}
#siteOverview ul li h3 {
  text-align:  left;
  margin:      0px;
  padding-top: 7px;
}
#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 #siteOverviewParkplatz   		  {background-image: url(img/parkplatz.gif);}
#siteOverview #siteOverviewAirports        { background-image: url(/gfx/plane.gif); }
#siteOverview #siteOverviewBahnhofs        { background-image: url(/gfx/train.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); }
#siteOverview #siteOverviewParkplatz:hover 	  {background-image: url(img/parkplatz_rollover.gif);}
#siteOverview #siteOverviewAirports:hover        { background-image: url(/gfx/plane_ov.gif); }
#siteOverview #siteOverviewBahnhofs:hover        { background-image: url(/gfx/train_ov.gif); }

#siteOverview #siteOverviewAirportTransfer   { background-image: url(/gfx/plane.gif); }
#siteOverview #siteOverviewAirportHotels     { background-image: url(/gfx/house.gif); }
#siteOverview #siteOverviewAirportParkplatz  { background-image: url(img/parkplatz.gif); }


#prices table {
  width: 100%;
  margin-top: 2em;
  margin-bottom: 1em;
  border: 2px solid #9DB31A;
  border-collapse: collapse;
  empty-cells: show;
}
#prices thead,
#prices tbody.even {
  background-color: #F5F7E8;
}
#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 #9DB31A;
  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;
}


#agb-game ul,
#agb-gamepage 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; }


: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;
}

#about img {
  float: right;
  margin-left: 5px;
  margin-bottom:5px;
}

#about div {
  clear:right;
}
#about div h3 {
  margin-top: 2em;
}
#about div p, #about div ul {
  margin-right: 210px;
}

#filmtrip p {
  margin-top:10px;
}

#filmtrip h2 {
  margin-top:20px;
}

#filmtrip td {
  vertical-align:top;
  padding:20px;
}


#upgradeOptions {
  margin-top: 1em;
}
#upgradeOptions li {
  display: inline;
}


#subscribeNewsletter {
  margin-top:       1em;
  padding:          4px 8px;
  border:           2px solid #9DB31A;
  background-color: #F5F7E8;
}
#subscribeNewsletter #inpSubscribeNewsletterEmail {
  width:          200px;
  vertical-align: top;
  margin-top:     2px;
}
* html #subscribeNewsletter #inpSubscribeNewsletterEmail {
  margin-top:     1px;
  margin-bottom:  4px;
}


#tracking {
  position: absolute;
  top: -1000px;
}

/*
-------------------------------------
 Stadtmobil CSS
-------------------------------------
*/
#stadtmobilHead {
  border: 2px solid #000;
  border-bottom: 0px;
  padding: 4px;
  margin: 0 0 0 0;
  width: 188px;
}

#stadtmobil {
  border: 2px solid #000;
  padding: 4px;
  margin: 0 0 5px 0;
  background-color: #09F;
  width: 188px;
}

#stadtmobil a {
  font-size: 11px;
  color: #000;
  text-decoration: underline;
}

#stadtmobil td {
  padding-top: 14px;
  font-size: 11px;
}

#stadtmobil td.current {
  font-style: italic;
  color: #FFF;
}

.stadtmobilHint {
    font-size: 11px;
    color: #7F7F7F;
}

/*
-------------------------------------
 Airtransfer CSS
-------------------------------------
*/

/* Definitionen f�r die linke Box mit den IATA-Codes*/
#airtransfer_overview {width: 200px;}
.airtransfer_box {padding-bottom: 20px;}
.airtransfer_box table {width: 100%; background-color: #F5F7E8; }
.airtransfer_box table.border { float: left; border: 2px solid #9DB31A; margin:0;padding:0;}
.airtransfer_box td {padding-left: 0px; padding-right: 0px;}
.airtransfer_box .results {margin: 0px;}
.airtransfer_box .results th {height: 25px; line-height: 14px;font-size: 12px; font-weight: bold; text-align: left; background-color: #E7EFBB; padding: 6px 0px 0px 8px; border-bottom: 1px solid #FFFFFF;}
.airtransfer_box .results tbody td {line-height: 16px; border-bottom: 1px solid #E7EFBB; padding-left: 8px;font-size: 11px;}
.airtransfer_box .results tbody td.row {background-color: #FFFFFF;}
.airtransfer_box .results tbody td.num {text-align: center; vertical-align:middle;}
.airtransfer_box .results tbody tr:hover,
.airtransfer_box .results tbody tr.hover {background-color: #E7EFBB;}

/* Definitionen f�r den Content (Flughafenbeschreibung etc.)*/
.content_airtransfer {border-spacing: 0px; padding: 0px; margin: 0px; float: right;}

#airtransfer_view_header
{
  width: 485px;
  margin: 0px;
  padding: 0px;
}
#airtransfer_view_header td {
    line-height: 21px; text-align: center;
}
#airtransfer_view_header td.inactive {
    border-top: 1px solid #F7C707;
    border-left: 1px solid #F7C707;
    border-right: 1px solid #F7C707;
    border-bottom: 2px solid  #F7C707;
    background-color: #FFFCEF;
}
#airtransfer_view_header td.active {
    font-weight: bold;
    border-top: 2px solid  #F7C707;
    border-left: 2px solid #F7C707;
    border-right: 2px solid  #F7C707;
    border-bottom: 0px solid #F7C707;
}

#airtransfer_view_content
{
  width: 485px;
  margin: 0px;
  padding: 0 0 10px 0;
  border-left: 0px solid #F7C707;
    border-right: 0px solid  #F7C707;
    border-bottom: 0px solid #F7C707;
}
#airtransfer_view_content td.likeTH
{
    font-weight: bolder;
  margin: 0;
  padding: 0;
  width: 50px;
}
#airtransfer_view_content td.notLikeTH
{
  margin: 0;
  padding: 0;
}

table .airt_sbox {

}

/*
-------------------------------------
 Tipps CSS
-------------------------------------
*/

#hint_input {
  border: 2px solid #9DB31A; width: 696px;
  background-color:#F5F7E8;
}
#hint_input td {
  padding: 6px;
}
#hint_input td.left {
  width: 60px;
}
#hint_list {
  width: 696px;
}
#hint_list tbody {
  border: 2px solid #9DB31A;
}
#hint_list tfoot td {
  padding: 5px;
  background-color: #FFF;
  vertical-align: middle;
  border-bottom:0px solid #E7EFBB;
}
#hint_list td {
  padding: 5px 3px;
  background-color: #F5F7E8;
  vertical-align: middle;
  border-bottom:1px solid #E7EFBB;
}
#hint_list td.left {
  width: 45px;
  border-right: 0px solid #9DB31A;
}
#hint_list th {
  padding: 5px;
  background-color: #E7EFBB;
  vertical-align: middle;
}
#hint_list th.left {
  width: 45px;
  border-right: 0px solid #9DB31A;
}
#hint_list_admin {
  border: 2px solid #9DB31A; width: 696px;
}
#hint_list_admin td {
  padding: 5px;
  vertical-align: middle;
  border-bottom:1px solid #E7EFBB;
}
#hint_list_admin td.left {
  width: 35px;
  border-right: 0px solid #9DB31A;
}
#hint_list_admin th {
  padding: 5px;
  background-color: #E7EFBB;
  vertical-align: middle;
}
#hint_list_admin th.left {
  width: 35px;
  border-right: 0px solid #9DB31A;
}


/*
-------------------------------------
 Fix Teh Tix
-------------------------------------
*/
#fix-teh-tix { padding-left: 5px;padding-top: 5px; }
#fix-teh-tix h1 {font-size: 14px; font-weight: bold; margin: 10px 0px 10px 0px;}
#overview_box {
  border: 2px solid #9DB31A;
  padding: 4px;
  margin: 0 0 5px 0;
  background-color: #F5F7E8;
  width: 188px;
  font-size: 11px;
}

#overview_box td {
  font-size: 11px;
}

/*
-------------------------------------
 BahnTransfer CSS
-------------------------------------
*/

#ticket_description {
  border: 2px solid #9DB31A;
  padding: 4px;
  margin: 0 0 5px 0;
  background-color: #F5F7E8;
  width: 188px;
}

#ticket_description table.smallFont {
  font-size: 11px;
}

.ticket_description {
  border: 2px solid #9DB31A;
  padding: 4px;
  margin: 0 0 5px 0;
  background-color: #F5F7E8;
  width: 188px;
}

.ticket_description table.smallFont {
  font-size: 11px;
}


/*
-------------------------------------
 Weiterempfehlen-und-Gewinnen CSS
-------------------------------------
*/


/* Definitionen fuer die Steps-Box (links) */
#recommendation-steps li {
    list-style: decimal;
    padding: 0;
    margin: 0 -8px 0 -10px;
    line-height: 16px;
    font-size: 11px;
}

/* Definitionen fuer die horizontale Login-Box */
.recommendation-img {
    vertical-align: bottom;
}

.hintBlack { font-size:11px; }
#horizontal-login td,
#horizontal-login th { vertical-align: middle; }

#attachToTheRight .more { position: absolute; right: 0px; }

#recommendation_login_box_horizontal ul
{
    list-style: none;
    padding: 5px 5px;
}

#recommendation_login_box_horizontal li
{
    display: inline;
    font-size: 11px;
    padding-left: 6px;
}

#recommendation_login_box_horizontal input[type=image] {
    vertical-align: bottom;
}

/* Definitionen fuer die Preise-Tabelle */

#recommendation_prices th
{
    text-align: center;
}

#recommendation_prices td
{
    padding: 4px 40px;
    text-align: center;
    font-size: 12px;
}

#recommendation th
{
    font-size: 12px;
}

#latestEntries                    { /*float: left;*/ display: inline; margin-top: 5px;  height: 130px; }
#latestEntries .result_box_newest { float: right; display: inline; margin-top: 4px; width: 485px; }
* html #latestEntries             { margin-left: -2px; }


#quickResult {
  clear:         both;
  font-size:     12px;
  margin-left:   4px;
  padding-top:   10px;
  margin-bottom: 10px;
}


#map { overflow: hidden; }



#tvsContactForm th { white-space: nowrap; }
#tvsContactForm th, #tvsContactForm td { vertical-align: middle; padding: 2px 5px; }
#tvsContactForm th input { vertical-align: -2px; }
#tvsContactForm .time { width: 50px; }
#tvsContactForm .amount { width: 30px; }
#tvsContactForm .zip { width: 42px; }
#tvsContactForm .city { width: 100px; }

#moduleTagCloud {border: 0px solid #9DB31A; background-color:#9DB31A;padding-bottom:5px;}
#moduleTagCloud p {text-align:center;line-height:24px;margin: 5px 10px;}
#moduleTagCloud span * {vertical-align:middle;white-space:nowrap;}
#moduleTagCloud a {text-decoration:none;color:#ffffff !important;}
#moduleTagCloud a:hover {text-decoration:none;color:#0033cc !important;}
#moduleSearchOverview h4       { font-size: 1em; margin-top: 1em; position: relative; }
#moduleSearchOverview h4 .more { position: absolute; right: 0px; bottom: 0px; font-weight: normal; }
#moduleSearchOverview h4.first { margin-top: 0px; }
#moduleSearchOverview table    { width: 100%; }
#moduleSearchOverview td       { width: 50%; }
* html #moduleSearchOverview h4 .more { right: 8px; bottom: auto; top: -2px; }

#abc-contact-table th,td
{
  font-size: 12px;
}
#shop_itemList{
  width: 100%;
}

.shop_tblangebot{
  text-align: center;
}

#shop_itemList{
  width: 100%;

}

#shop_tblItemList{

}

#shop_itemList tr{
  border-bottom-width:1px;
  border-bottom-color:#E7EFBB;
  border-bottom-style:solid;
}

#shop_itemList .noborder{
  border-bottom-width:0px;
}
.shop_tblItemTD{
  width:140px;
}

.shop_tblSizeTD{
  width: 95px;
}

.shop_tblCountTD{
  width: 95px;
}

.press_articles_list {margin: 2em 0 0 0;}

.press_article {margin: 2em 0 10px 0;}

.press_article p {
  padding: 0.5em 0 0.5em 0;
  color: #444444;
  font-size: 11px !important;
  line-height: 14px;
  text-align: justify;
}

.r404 p {
  font-size:11px;
}

.shop_tblPrizeTD{
  width: 67px;
}

.shop_tblTrashTD{
  width: 52px;
  text-align: center;
}

div#sresult {
  position: relative;
  z-index: 10;
}

div#sresult td.detail_hint {
  text-align:left; padding-left: 5px;  /*abstand zum table rahmen*/
  outline-style:none;
}

div#sresult td.detail_hint a {
  position:relative; /*wichtig fuer span over*/
  display:inline;
  text-decoration: none;
  z-index: 0;
  color:black;
  outline-style:none;
  float:left;
}
div#sresult td.detail_hint a span {
  display:none;
  position:relative;
  outline-style:none;
  z-index: 0;
}

div#sresult td.detail_hint a:hover {
  border: 0px solid blue;
  outline-style:none;
}

div#sresult td.detail_hint a:hover span{
  position: absolute; /*wichtig!*/
  top: auto; /*  wichtig! */
  left: auto; /* wichtig! */
  margin:20px 0 0 15px;
  outline-style: none;
  width: 400px; /*zeile umbruch problem!*/
  z-index: 99;
  display: block;
  font-size:11px;
  font-size-adjust:none;/*CSS 2.1!*/
  line-height: normal;
  background-color:#FFFFDD;
  color: #000000;
  border: 1px solid #000000;
  padding: 5px;

}



.detail_hint_right {
  position:relative;
}

.detail_hint_right a span {
  display:none;
}

.detail_hint_right a:hover span{
  text-align:left;
  display:block;
  font-size:11px;
  font-size-adjust:none; /* CSS 2.1 */
  line-height:normal;
  background-color:#FFFFDD;
  color:#000000;
  border: 1px solid #000000;
  padding: 3px 3px;
  position:absolute;
  top:40px;
  left:-140px;
  width:auto;
  z-index:6;
}

/* social-bookmarking box */
.soc_book {
  margin-right:2px;
  text-align:right;
}

.partnerliste{
  padding: 10px;
  width: 450px; /*664px;*/
  overflow: hidden;
}
.partnerliste table{
  width: 450px;
  overflow: visible;
}

.partnerliste table .logo_td{
  width: 160px;
  text-align: center;
  vertical-align: middle;
}

.partnerliste table .text_td{
  width: 300px;
  margin-left: 10px;
  text-align: left;
  vertical-align: top;
}

.bevoreeventtd{
  width:100px;
}

/*tags*/
span.tags{
      margin: 0px 0px 0px 0px;
      padding:0px;
      font-family: arial;
}

/*air transfer chocie box */
div#atf_c_box {	width:100%; height:60px; font-weight: bold;}
div#atf_c_box a{ width:158px; overflow:hidden; margin:0px; margin-top:10px; float:left; display:block; height: 60px;}
div#atf_c_box a { 	background-repeat: no-repeat; padding-left:75px;}
a#mietwagensymbol{ background-image: url(/gfx/car.gif);}
a#mietwagensymbol:hover{ background-image: url(/gfx/car_ov.gif);}
a#hotelsymbol { background-image: url(/gfx/house.gif); }
a#hotelsymbol:hover{ background-image: url(/gfx/house_ov.gif);}

/*story board */
div.story {	border: 2px solid #9db31a; padding: 2px; margin:0px 0px 4px 0px; background:white;overflow:hidden;position:relative;z-index:10; margin-bottom: 4px;}
div.story ul {text-align:center;position:relative; z-index:11;}
div.story li {display:inline; margin:0px auto;   }
div.story li img {border:0px; width: 45px; height: 35px;}
div.storyHover{width: 100px; padding: 2px; text-align:center;}
div.storyHover img{width: 96px; margin: 0px auto;}
div.storyHover p{background: #9Db31A; font-size: 11px; color: white; }
div#infobox{ float: right; position:relative; z-index:12; bottom: 120px; width: 92px; height: 50px;   }
div#infobox img{width: 92px;}

/* membersbox */
div.members { border: 2px solid #9db31a; padding: 1px; margin:0px 0px 4px 0px; background:white;overflow:hidden;position:relative;z-index:10; margin-bottom: 4px;}
div.members ul {text-align:center;position:relative; z-index:11;}
div.members li {display:inline; margin:0px auto;   }
div.members li img {border:0px; /*width: 46px; height: 60px;*/}
div.membersHover{width: 100px; padding: 2px; text-align:center;}
div.membersHover img{width: 96px; margin: 0px auto;}
div.membersHover p{background: #9Db31A; font-size: 11px; color: white; }


/*letter box*/
div.letterbox { clear: both;  margin: 15px 0px 0px 0px; padding: 0px;  width: 482px;
  overflow:hidden;
}
div.letterbox p {font-weight: bold;}
div.letterbox ul {margin: 0px; padding:0px; }
div.letterbox li {display:inline; margin: 0px; padding:2px;}

/* kontakt formula */
div.contactFormular { width: 388px; overflow:hidden; }
div.contactFormular textarea {  width:  380px;  height: 6em;}
div.contactFormular a.linkright{ height: 22px; display: block;}
div.contactFormular input.linkleft{ height: 22px;  }


/* text layout */

/*space + user filter*/
ul#space_search_filter li, ul#space_search_usr_filter li
{display:inline; margin: 0px; height: 29px; padding: 5px 10px 0px 21px;  }

ul#space_search_filter li a, ul#space_search_usr_filter li a
{color:blue; padding: 5px 0px; line-height:29px;}

ul#space_search_filter li, ul#space_search_usr_filter li
{ background: transparent no-repeat center left;}

ul#space_search_filter li.all, ul#space_search_usr_filter li.all
{padding:0px 20px 0px 0px;}

ul#space_search_filter li.active a, ul#space_search_usr_filter li.active a
{ color:black; font-weight: bold;}

/*only space filter*/
ul#space_search_filter {float:none; clear:both;   height: 29px; }
ul#space_search_filter li.event 	{background-image: url(../gfx/icon_space_event.png); }
ul#space_search_filter li.living 	{background-image: url(../gfx/icon_space_living.png); }
ul#space_search_filter li.other 	{background-image: url(../gfx/icon_space_other.gif); }
ul#space_search_filter li.parking 	{background-image: url(../gfx/icon_space_parking.png);}
ul#space_search_filter li.storage 	{background-image: url(../gfx/icon_space_storage.png);}
ul#space_search_filter li.work 		{background-image: url(../gfx/icon_space_work.png);}

ul#space_search_usr_filter {float:none; clear:left; width: 420px; }
ul#space_search_usr_filter li.privat, ul#mobile_filter_usr li.privat {background-image: url(../gfx/icons/icon_privat.gif);  padding: 5px 10px 0px 25px; }
ul#space_search_usr_filter li.gewerb, ul#mobile_filter_usr li.gewerb {background-image: url(../gfx/icons/icon_gewerblich.gif);padding: 5px 10px 0px 25px;  }

/*page module space small*/
ul#pm_space_small{}
ul#pm_space_small li {padding-left: 35px; background-repeat: no-repeat; background-position: left center ; display:block;cursor:pointer;}
li#pss_living{ background-image: url('img/pagemodule_small_icons/h.gif');  }
li#pss_storage{background-image: url('img/pagemodule_small_icons/g.gif'); }
li#pss_carpool{background-image: url('img/pagemodule_small_icons/b.gif');}
li#pss_train  {background-image: url('img/pagemodule_small_icons/t.gif'); margin-bottom:5px;}

/*mobile cmd type filter */
ul#mobile_filter_comd {float:left;  }
ul#mobile_filter_comd li, ul#mobile_filter_usr li {margin:0px;  background-repeat: no-repeat; background-position:left;padding-top: 4px; padding-bottom: 0px;}
ul#mobile_filter_comd li a, ul#mobile_filter_usr li a {line-height:25px; }
ul#mobile_filter_comd li.m_all {padding-left:0px;}
ul#mobile_filter_comd li.m_personen {padding-left:20px; background-image: url('../gfx/icon_person.gif');}
ul#mobile_filter_comd li.m_dingen {padding-left:20px; background-image: url('../gfx/icon_cargo.gif');}

ul#mobile_filter_usr { float:right; margin-left: 20px; }
ul#mobile_filter_usr li.all { font-weight:bold; color:black; }


/* Profilseite*/
.profile table {border: solid 0px; }

.profile th {
  width: 100px;
  padding: 2px 0px 0px 0px;
  padding-right: 5px;
  vertical-align: top;
  text-align:right;
  height:20px;
}

.profilemembersince {font-style:italic;font-weight:normal;color:grey;text-align:center !important; font-size:11px;}
.profilemembername  {font-weight:bold;text-align:center !important;}
.profilemembersince_thumb {font-style:italic;color:grey;text-align:right !important;}
.profilemembername_thumb  {font-weight:bold;text-align:right !important;}
.profileimage       {width:140px; height:185px; background-color:#FFFFFF; border:solid 2px #9DB31A; vertical-align:middle !important; text-align:center !important; padding:0px !important;}
.profileimage_thumb {width:33px;  height:43px;  background-color:#FFFFFF; border:solid 2px #9DB31A; vertical-align:middle !important; text-align:center !important; padding:0px !important;}
.profile_dontshow   {font-style:italic;color:gray;}


/* span nach disabled checkbox, hier funktionieren mouse-events */
.spanovercheckbox span   {padding: 0px 7px; position: relative; left: -14px;}
.spanovercheckbox  {width:40px !important;} /* td dazu muss breit genug sein, damit kein Zeilenumbruch passiert */

.profile td {
  padding: 0px;
  vertical-align: top;
  text-align:left;
}

/* Das usertype-icon runterstellen, damit schrift daneben vertikal zentrierter ist */
.icon_sub {margin-bottom: -4px !important;}

.locations_radius {width:45px;}

/* quirks */
div.no_left_margin, td.no_left_margin p, p.no_left_margin {margin-left: 0px;margin-top: 0px;}


div.airporthotels_navbar {

  margin: 0px;
  padding: 0px;

  text-align: left;

}
div.airporthotels_navbar ul.navbar,	div.airporthotels_navbar ul.navbar{
  text-align: left;
  border: 1px solid lime;

  margin: 0px;
  padding: 3px;
}
div.airporthotels_navbar ul.navbar li {
  display: inline;
  margin: 0px;
  list-style-type: none;
  background-color: black;
}

.result_navigation_small {background-color: #f5f7e8; font-weight:normal;}
.result_navigation_small .page_location {font-size:12px; font-weight: normal;
  padding-left: 10px;
}

/* navbar airport hotels */
#airporthotels_nav {
  padding: 0px;
  margin: 0px;


}

#airporthotels_nav tr td {
  text-align: center;
  vertical-align: middle;

  padding: 10px 0px;

}

.tr_td_vcenter td {vertical-align: middle;}

/*radius label, s(e)rl=start(end) radius label*/
label.r, label#srl, label#erl,label#srlkm, label#erlkm  {
  font-weight:normal; margin:0px; padding:0px; width:auto; height:auto;
}

ul.zero, ul.zero li {margin: 0px; padding: 0px;list-style-type: disc;}

p.note {font-size: smaller;color: #444;margin: 30px 0 10px;}

#moduleRaumobilServices .top, .table_top tr td    {vertical-align: top;}
#moduleRaumobilServices .center {text-align:     center;}
#moduleRaumobilServices .left   {text-align:     left;}
#moduleRaumobilServices table tr td {padding-bottom: 5px;}

#boxtitle ul, #boxtitle ul li {margin: 0px;padding: 0px;font-size: 11px;}

#boxtitle ul li {display: inline;}
#boxtitle ul li a,
#boxtitle ul li a:active,
#boxtitle ul li a:hover,
#boxtitle ul li a:visited
              {margin: 0px;padding: 0px;text-decoration: none;color: blue;cursor: pointer;}
#boxtitle ul li.active a,
#boxtitle ul li.active a:active,
#boxtitle ul li.active a:hover,
#boxtitle ul li.active a:visited
              {margin: 0px;padding: 0px;text-decoration: none;color: black;cursor: pointer;font-weight: bold;}



#membersbox table tr td a {border: 1px solid green;display: block;width: 33px;height: 43px;}

/*Widget*/

.widget * {
  font-size: 12px;
}

div#widget_main ul li {
  list-style-type: disc;
  margin-left: 30px;
}

div#widget_left {
  float: left;
  width: 180px;
}

div#widget_right {
  float: right;
  background: #fefc0f;
  text-align: center;
  border: none;
}

iframe#widget_preview {
  width: 450px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  border: 0px;
}

div#widget_source {

  clear: both;
}

div.widget input[type="text"], div.widget option, div.widget select {
  width: 130px;
}

div.widget input[size="3"] {
  width: 30px;
}

/*ul#rspaging li {display:inline;margin:0px;padding:0px;}*/
form#airportRSNavi{ margin:0px;}
form#airportRSNavi table {padding:0px;}
img.at_plane {vertical-align:top;float:right; margin-top:15px;}/*airplan in airtransfer*/

.paginator {
  margin: 0.3em;
}

ul.paginator {
  float: left;
}

div.paginator {
  float: right;
}
ul.paginator li {
  display: inline;
}

form.widget div.section {
  margin: 5px 0px;
}

/*
* courier reg. error
*/
.courierInputError, div#errorInfo  { background: white; color: red; font-weight:bold; padding: 0px 10px;}
.courierInputOk { background: none; color: green; font-weight: bold; padding-left: 20px;}
div#errorInfo { text-align:center; padding: 5px; margin:5px; border:2px solid red;}
div#errorInfo ul { margin:auto;  }
div#errorInfo li { list-style-type: disc; color:red;}

ul.liste_aufzaehlung, ul.liste_aufzaehlung li
 { margin: 8px 18px;list-style-type: disc;}

table.vinciTable {
  margin: 10px 0px;
}

table.vinciTable, table.vinciTable tr td {
  border: 1px solid #BCCF4D;
  border-collapse: collapse;
}

table.vinciTable tr td {
  font-size: 11px;
  padding: 5px;
}
table.vinciTable tr.center td + td {
  text-align: center;
}

.register-quick td { padding: 5px; vertical-align: middle; }
.register-quick input.breit { width: 200px;}
#register-quick { background-color: #F5F7E8;}

.sprit_special h1 {
  font-size:16px;
  margin-top: 15px !important;
  color: #9DB31A;
}

.sprit_special h2 {
  color:#333333;
  font-size:14px;
  margin-bottom: 6px !important;
}
.sprit_special h3 {
  color:#333333;
  font-size:12px;
  margin-top: 20px !important;
  margin-bottom: 15px !important;
}
.sprit_special p {
  font-size:11px !important;
  color:#444444;
  margin: 5px 0;
}
.sprit_special ul {
  margin: 6px 6px;
}
.sprit_special li {
  color:#444444;
  font-size:11px;
  list-style-type:disc;
  list-style-position:inside;
}
.sprit_sparen a {
  text-decoration: none;
}
.sprit_sparen a:hover * {
  text-decoration: none;
}

#umwelt_plakette_div p {
  font-size: 11px;
  color: #333333;
  margin: 5px 0;
}

#umwelt_plakette_div #umwelt_map_div {
  border:2px solid #9DB31A;
  width: auto;
  height: auto;
}


#umzugsauktion p {
  font-size: 12px;
  color: #333333;
  margin: 5px 0;
}

#umzugsauktion li {
  list-style-type: decimal;
}

#umwelt_plakette_div td {
  text-align: center;
}

#green_co2mpany h1 {
  font-size: 14px;
}

#green_co2mpany h2 {
  font-size: 12px;
}

#green_co2mpany p {
  font-size: 12px;
}

#co2ol p {
  font-size: 12px;
  margin: 5px 0;
}

#co2ol ul{
  margin-top: 5px;
  margin-bottom:5px;
}

#co2ol ul li {
  list-style-type: disc;
  margin-left: 15px;
}

#co2ol h1 {
  font-size:14px;
  margin-top: 15px !important;
}

#co2ol h2 {
  font-size:14px;
  margin-top: 15px !important;
  margin-bottom: 6px !important;
}

#co2ol h3 {
  font-size:12px;
  margin-top: 15px !important;
  margin-bottom: 6px !important;
}

#fahrtenbuch p {
  font-size: 12px;
  margin: 5px 0;
}

#fahrtenbuch ul{
  margin-top: 5px;
  margin-bottom:5px;
}

#fahrtenbuch ul li {
  list-style-type: disc;
  margin-left: 15px;
}

#fahrtenbuch h1 {
  font-size:14px;
  margin-top: 15px !important;
}

#fahrtenbuch h2 {
  font-size:14px;
  margin-top: 15px !important;
  margin-bottom: 6px !important;
}

#fahrtenbuch h3 {
  font-size:12px;
  margin-top: 15px !important;
  margin-bottom: 6px !important;
}

#vonanachb p {
  font-size: 12px;
  margin: 5px 0;
}

#vonanachb ul{
  margin-top: 5px;
  margin-bottom:5px;
}

#vonanachb ul li {
  list-style-type: disc;
  margin-left: 15px;
}

#vonanachb h1 {
  font-size:14px;
  margin-top: 15px !important;
}

#vonanachb h2 {
  font-size:14px;
  margin-top: 15px !important;
  margin-bottom: 6px !important;
}

#vonanachb h3 {
  font-size:12px;
  margin-top: 15px !important;
  margin-bottom: 6px !important;
}

#co2olrechner p {
  font-size: 12px;
  margin: 5px 0;
}

#co2olrechner ul{
  margin-top: 5px;
  margin-bottom:5px;
}

#co2olrechner ul li {
  list-style-type: disc;
  margin-left: 15px;
}

#co2olrechner h1 {
  font-size:14px;
  margin-top: 15px !important;
}

#co2olrechner h2 {
  font-size:14px;
  margin-top: 15px !important;
  margin-bottom: 6px !important;
}

#co2olrechner h3 {
  font-size:12px;
  margin-top: 15px !important;
  margin-bottom: 6px !important;
}

#why_raumobil {
  margin-bottom: 5px;
}

#why_raumobil li {
  font-size: 11px;
  line-height:12px;
  background:transparent none no-repeat scroll 50%;
  background-image: url(/gfx/listitem.gif);
  background-position: 0px 2px;
  margin-bottom:5px;
  padding-left:5px;
  text-align:left;
}

#iframeBanner  {
	width: 162px;
}

