.print-only {
display:none
}

a:link,a:visited,a:active {
color:navy;
font-family:Verdana, Arial, sans-serif;
font-weight:700;
text-decoration:none
}

a:hover {
color:red;
background-color:transparent;
text-decoration:none
}

h {
color:#000;
background-color:transparent;
font-family:Verdana, Arial, sans-serif;
font-size:8pt;
font-weight:400
}

h1 {
color:#000;
background-color:transparent;
font-size:11pt;
font-weight:700
}

h2 {
color:#000;
background-color:transparent;
font-size:12pt;
font-weight:700
}

h3 {
color:#000;
background-color:transparent;
font-size:13pt;
font-weight:700
}

.catnav {
width:auto;
font-weight:400;
padding:2px 0;
text-indent:3px;
overflow:hidden
}

.catnavact {
font-weight:400;
width:auto;
padding:2px 0;
background-color:#bccad7;
text-indent:10px;
overflow:hidden
}

.catlink {
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:8pt;
font-weight:400;
text-decoration:none;
color:#000;
display:block;
border-bottom:solid 1px gray;
background-color:transparent;
padding:4px 0;
width:auto;
text-indent:3px;
overflow:hidden
}

.main_h {
background-color:#c8aeaa;
height:702px;
padding:0
}

body {
color:#000;
font-family:Verdana, Arial, sans-serif;
font-size:9pt;
font-weight:400;
text-decoration:none;
border:none;
background-image:url(./images/themes/standard/backgrounds/mami-desde-1996_5.jpg);
background-repeat:no-repeat;
background-color:#a8a8a8;
width:965px;
margin-left:58px;
margin-top:57px
}

.main_box {
border-left:4px solid gray;
border-top:4px solid silver;
border-right:4px solid gray;
border-bottom:4px solid #000
}

.main_left {
padding-right:10px;
padding-top:10px;
border-right:1px dotted #000
}

.main_body {
border:none;
width:737px
}

.main_right {
width:0;
height:0;
color:#000;
border:none
}

.catalog_table {
border-left:1px solid #000;
border-top:1px solid #000;
border-right:1px solid gray;
border-bottom:solid 1px gray;
background-color:#FFF
}

.catalog_top {
border:1px solid #FFF;
background-color:#e0e080
}

.catalog_category {
font-size:10pt;
text-align:left;
color:#000;
background-color:#e0dbdb
}

.catalog_item_0,.catalog_item_0:visited,.catalog_item_0:link,.catalog_item_0:focus,/* .catalog_item_0:hover,*/
.catalog_item_0:active {
color:#fafbb2;
background-color:#fafbb2
}

.catalog_item_1,.catalog_item_1:visited,.catalog_item_1:link,.catalog_item_1:focus,/* .catalog_item_1:hover,*/
.catalog_item_1:active {
color:#feff96;
background-color:#feff96
}

.catalog_title {
font-size:8pt;
color:navy
}

.catalog_desc {
font-size:7pt;
color:#000
}

.catalog_price {
font-size:10pt;
color:navy
}

.catalog_price_special {
font-size:10pt;
color:red
}

.catalog_price_secret {
font-size:10pt;
font-style:italic;
color:#A00
}

.catalog_bottom {
color:#000;
background-color:#e0e080;
border:none
}

.product_table_fitter {
height:193px
}

.product_table {
color:#000;
border:none;
margin-left:3px;
background-color:#fafbb2
}

.product_title {
font-size:9pt;
font-weight:700;
color:navy;
background-color:transparent;
border-top:1px solid gray;
border-bottom:1px solid gray
}

.product_category {
font-size:10pt;
text-align:left;
color:#000;
background-color:#cabcab
}

.product_price_special {
font-size:10pt;
font-weight:700;
color:red;
background-color:transparent;
border-top:1px solid gray;
border-bottom:1px solid gray
}

.product_price {
font-size:10pt;
font-weight:700;
color:navy;
background-color:transparent;
border-top:1px solid gray;
border-bottom:1px solid gray
}

.product_price_secret {
font-size:8pt;
font-weight:700;
font-style:italic;
color:#A00;
background-color:transparent;
border-top:1px solid gray;
border-bottom:1px solid gray
}

.product_desc_table {
font-size:8pt
}

.product_pix {
font-size:10pt;
font-weight:700;
color:#000;
background-color:transparent
}

.emptycart_table {
font-size:12pt;
font-weight:700;
text-align:center;
color:#000;
margin:10px;
border-right:2px solid #000;
border-bottom:2px solid #FFF;
border-left:2px solid gray;
border-top:2px solid gray
}

.cart_table {
font-size:8pt;
color:#000;
background-color:transparent;
border:none;
padding:10px
}

.cart_colheader {
font-size:8pt;
color:#000;
background-color:gray
}

.cart_bottom_title {
color:#000;
background-color:gray
}

.cart_bottom_text {
color:#000;
background-color:#DDD
}

.checkout_table {
font-size:8pt;
color:#000;
background-color:transparent;
border:2px solid #FFF
}

.checkout_hint {
font-size:14pt;
font-weight:700;
color:#000;
background-color:#DDD;
border:1px solid #000
}

.checkout_warn {
font-size:8pt;
text-align:center;
color:red;
background-color:#fbb2b2;
border:1px solid #000
}

.checkout_form {
font-size:8pt;
text-align:left;
color:#000;
background-color:transparent;
border:1px solid #000
}

.checkout_pflicht {
font-weight:700;
text-indent:13px;
color:red;
background-color:transparent
}

.checkout_field {
font-weight:700;
text-indent:13px;
color:#000;
background-color:transparent
}

.checkout_field_error {
color:red;
background-color:transparent
}

.checkout_steps {
font-size:11pt;
font-weight:700;
color:#000;
background-color:transparent;
padding:10px
}

.checkout_step_now {
font-size:13pt;
font-weight:700;
color:red;
background-color:transparent
}

.checkout_step {
font-size:11pt;
font-weight:400;
color:gray;
background-color:transparent
}

.payment_address {
font-weight:400;
text-indent:10px;
overflow:hidden
}

.confirm_details {
font-size:8pt;
font-weight:700;
color:#000;
background-color:#DDD;
border:1px solid #000;
margin-left:10px;
margin-right:10px
}

.confirm_item {
font-size:8pt;
font-weight:400;
text-indent:3px;
color:#000;
background-color:#DDD
}

.confirm_billhdr {
font-size:8pt;
font-weight:700;
text-align:center;
background-color:#CCC
}

.compinfo_box {
font-size:8pt;
font-weight:700;
color:navy;
background-color:transparent;
margin-left:30px;
margin-right:30px;
margin-bottom:25px;
border:1px solid #000
}

.compinfo_header {
font-size:10pt;
font-weight:700;
color:#000;
background-color:#bccad7;
margin-left:30px;
margin-right:30px;
margin-bottom:5px;
margin-top:5px;
border:1px solid #000;
padding:8px 0
}

.compinfo_cell {
font-size:8pt;
font-weight:400;
color:navy;
background-color:#b0c4de;
border:1px solid gray;
padding:3px
}

.logo_top {
color:#900050;
background-color:transparent;
height:149px
}

.logo_left {
color:#900050;
background-color:transparent;
width:50px
}

.logo_spacer {
background-color:#FFF;
border-left:10px dotted blue;
width:3px
}

.logo_frame {
margin-left:15px;
margin-right:11px;
margin-top:15px;
margin-bottom:15px;
width:98%;
height:672px;
border:none
}

.footer_box {
background-image:url(./images/themes/standard/backgrounds/werbung_6.jpg);
border:1px solid #e0e0d0
}

.footer_top {
text-decoration:none;
color:red;
background-color:#000
}

.footer_middle {
text-decoration:none;
color:#FFF;
background-color:gray
}

.footer_bottom {
font-family:Verdana, Geneva, Arial, sans-serif;
font-size:7pt;
font-weight:400;
text-decoration:none;
text-align:center;
color:#000;
background-color:#a8a8a8
}

.footer_powered {
border:none
}

.footer_company {
text-align:center;
border:none;
height:35px;
margin-top:1px;
width:100%
}

.navigation_menu {
font-size:10pt;
color:#900050;
background-color:silver;
border-top:dotted 2px gray;
border-bottom:dotted 2px gray
}

.navigation_menu_item:hover {
font-weight:700;
color:#900050;
background-color:silver
}

.navibox_header {
font-size:10pt;
font-weight:700;
color:#000;
background-color:#FF0;
border-bottom:none
}

.navibox_body {
font-size:9pt;
font-weight:700;
color:navy;
background-color:transparent
}

.navibox_link {
font-size:9pt;
text-align:center;
color:#000;
background-color:transparent;
display:block;
border-bottom:solid 1px silver;
padding:3px 0;
width:auto;
overflow:hidden
}

.dummybox_header {
font-size:10pt;
font-weight:700;
color:#FFF;
background-color:#c8aeaa;
border:none
}

.dummybox_body {
color:#000;
background-color:#c8aeaa;
width:30px
}

.impressumbox_header {
font-size:10pt;
font-weight:700;
color:red;
background-color:transparent;
border:1px dotted #FFF;
border-bottom:none
}

.impressumbox_body {
font-size:9pt;
font-weight:700;
color:navy;
background-color:transparent;
border-bottom:1px dotted red;
border-left:1px dotted red;
border-right:1px dotted red
}

.impressumbox_link {
font-size:9pt;
color:#000;
background-color:transparent;
border-bottom:dotted 1px #FFF;
display:block;
padding:2px 0;
width:auto;
overflow:hidden
}

.infobox_body {
font-size:9pt;
font-weight:700;
color:navy;
background-color:transparent;
border-top:6px dotted silver
}

.infobox_link {
font-size:9pt;
color:#000;
background-color:transparent;
padding:2px 0;
border-bottom:dotted 1px #FFF;
display:block;
width:auto;
overflow:hidden
}

.mietspiegelbox_header {
font-size:10pt;
font-weight:700;
color:#FF0;
background-color:#321123;
border-bottom:none
}

.mietspiegelbox_body {
font-size:8pt;
color:#000;
background-color:transparent;
border:1px dotted gray
}

.mietspiegelbox_body:hover {
color:#FF0;
background-color:transparent
}

.cartbox_body,.wunschbox_body {
font-size:9pt;
font-weight:700;
color:navy;
background-color:transparent;
padding-bottom:5px;
padding-top:0
}

.cartbox_smallbox {
font-size:8pt;
font-weight:700;
color:navy;
background-color:#0F0;
border:1px solid #000;
border-top:none
}

.cartbox_link,.wunschbox_link {
font-size:9pt;
color:#000;
background-color:transparent;
padding:2px 0;
display:block;
width:auto;
overflow:hidden
}

.searchbox_header {
font-size:8pt;
font-weight:700;
letter-spacing:2px;
color:#000;
background-color:#c8aeaa;
border:none
}

.searchbox_body {
font-size:8pt;
font-weight:400;
color:#000;
background-color:#c8aeaa;
text-align:center
}

.searchbox_body input {
font-size:8pt;
text-align:center;
color:#000
}

.search_results_info {
font-size:10pt;
color:#000;
background-color:#FFF
}

.search_results_summary {
font-size:11pt;
font-weight:700;
color:#000;
background-color:#FFF
}

.search_results_nothing {
font-size:11pt;
font-weight:700;
color:red;
background-color:#FFF;
padding:4px
}

.search_results_table {
background-color:#FFF;
border:1px dotted green
}

.search_results_list {
background-color:silver;
border:1px solid #FFF
}

.search_results_category {
font-size:110%;
font-weight:400;
text-align:left;
color:#FF0;
background-color:#00abc0
}

.search_results_item {
font-size:10pt;
font-weight:700;
color:navy;
background-color:transparent
}

.search_results_pic,.search_results_pic:link,.search_results_pic:active,.search_results_pic:visited {
color:silver;
background-color:transparent
}

.search_results_desc {
font-size:8pt;
color:#000;
background-color:silver
}

.newsletterbox_header {
font-size:10pt;
font-weight:700;
color:#FF0;
background-color:#321123;
border:1px solid #000;
border-bottom:none
}

.newsletterbox_body {
font-size:8pt;
font-weight:700;
color:#000;
background-color:#e5e100;
border:1px solid #000
}

.newsletter_box {
font-size:8pt;
font-weight:700;
color:navy;
background-color:#DDD;
border:1px solid #000
}

.newsletter_text {
font-size:10pt;
padding:1em;
color:#000;
background-color:#DDD
}

.newsletter_text_small {
font-size:8pt;
color:#000;
background-color:#DDD
}

.newslverify_body {
font-size:8pt;
color:#000;
background-color:#DDD;
border:1px solid #000
}

.specials_maintable {
font-size:11pt;
color:#000;
background-color:transparent;
border:none
}

.specials_headline {
font-weight:700;
color:#000;
background-color:transparent;
border:none
}

.specials_items {
font-size:8pt;
color:#000;
background-color:transparent;
border:none
}

.specials_item_pic,.specials_item_pic:link,.specials_item_pic:active,.specials_item_pic:visited {
color:#366090;
background-color:transparent;
border:none
}

.contact_main {
font-size:8pt;
color:navy;
background-color:#b1f5ff;
border:1px solid #000;
margin-left:30px;
margin-right:30px;
margin-bottom:5px
}

.contact_header {
font-size:10pt;
font-weight:700;
color:#000;
background-color:#DDD;
border:1px solid #000;
margin-left:30px;
margin-right:30px;
margin-bottom:5px;
margin-top:5px
}

.contact_error {
font-size:9pt;
font-weight:700;
color:red;
background-color:transparent
}

.contact_msg {
font-size:9pt;
font-weight:700;
color:#0B610B;
background-color:transparent
}

.login_main {
font-size:8pt;
color:navy;
background-color:#71cccc;
border:none
}

.login_body {
font-size:8pt;
color:navy;
background-color:#FFD;
border:1px solid #000
}

.login_title {
font-weight:700;
font-size:14pt;
text-indent:70px;
color:#FFF;
background-color:#345;
padding:4px 10px;
border:none;
background-image:url(./images/themes/standard/backgrounds/bg_security_big.jpg);
background-repeat:no-repeat
}

.error {
font-size:11pt;
font-weight:700;
color:red;
background-color:transparent
}

.info {
font-size:10pt;
color:#000;
background-color:#FFC
}

.left {
float:left
}

.notify {
color:red
}

.warn {
color:red;
font-weight:bolder
}

#cms_wrapper {
font-family:Tahoma, serif;
font-size:1em;
margin-left:-1px;
border-left:1px dotted #000;
padding:10px 20px 1cm
}

#cms_wrapper p {
margin:0;
padding:0;
line-height:1.5em;
margin-bottom:1em
}

#cms_wrapper img {
border:0
}

#cms_wrapper dt {
margin:0 5px
}

#cms_wrapper dd {
margin:0 0 5px 125px
}

#cms_wrapper dl {
background:#B98F00;
border:1px dotted #000;
font-size:small;
padding-bottom:3px;
color:navy
}

#cms_wrapper h3 {
font-size:1.1em;
font-weight:700;
margin:1em 0 0.25em
}

#cms_wrapper .mini {
font-size:80%
}

#cms_wrapper .u {
text-decoration:underline
}

#cms_wrapper .hint {
text-align:center;
text-decoration:underline;
font-size:larger
}

#cms_wrapper .flash {
text-align:center;
font-style:italic;
font-size:larger
}

#cms_wrapper .intro {
font-weight:bolder
}

#cms_wrapper #welcome,#cms_wrapper #mietspiegel,#cms_wrapper #aboutus,#cms_wrapper #team,#cms_wrapper #howtofind,#cms_wrapper #mieterinfos,#cms_wrapper #lau,#cms_wrapper #mfb,#cms_wrapper #press,#cms_wrapper #partner,#cms_wrapper #immofeed,#cms_wrapper #content {
margin:0
}

#cms_wrapper .member {
float:left;
margin:0.5em 0.5em 1em 0
}

#cms_wrapper .member img {
border:0;
float:left;
margin:0;
padding:0
}

#cms_wrapper .member p {
float:right;
width:350px;
margin:0 10px
}

#cms_wrapper .name {
letter-spacing:2px;
font-weight:700
}

.press {
float:left;
width:300px;
margin:2px
}

.story h1 {
font-size:80%;
letter-spacing:1px
}

.story .where {
font-size:90%;
text-align:right
}

.story img {
float:left;
margin:0 0.75em 0.25em 0
}

.story .right {
float:right
}

.story p {
margin-bottom:0.25em;
line-height:1.5em
}

.story .from {
font-size:90%;
font-style:italic
}

.partner {
float:left;
width:100%;
background:gray;
margin:10px 0
}

.partner a {
letter-spacing:1px;
font-size:small;
color:#FF0;
display:block
}

.partner img {
float:left;
padding:10px 0;
margin:0 10px
}

.partner p {
float:left;
width:60%
}

#welcome img.c1 {
margin-right:1cm;
margin-left:0.5cm;
float:right
}

#welcome h1 {
text-align:right;
margin-right:7.16cm;
font-family:Arial;
font-size:large
}

#welcome p.c3 {
margin-right:7cm;
text-align:right;
font-family:Arial;
font-size:1em
}

#welcome p.c5 {
margin-top:100px;
font-family:Arial;
font-size:1em
}

#welcome img.c5 {
float:left;
margin-right:0.3cm
}

#welcome .info {
background-color:#FFF
}

.catnav:hover,.catlink:hover {
background-color:#FF0;
font-weight:700
}

.catlink:visited,.catlink:link {
font-weight:400
}

.main_intro,.product_desc,.specials_items:hover {
background-color:transparent;
color:#000
}

.catalog_info,.product_info {
background-color:transparent;
color:navy;
font-size:7pt
}

.product_pix:visited,.product_pix:link,.product_pix:focus,.product_pix:active,.product_gallery_0:visited,.product_gallery_0:link,.product_gallery_0:focus,.product_gallery_0:active,.product_gallery_1:visited,.product_gallery_1:link,.product_gallery_1:focus,.product_gallery_1:active {
background-color:transparent;
color:#feff96
}

.product_gallery,.product_gallery_0 {
background-color:transparent;
color:#000;
font-size:7pt;
text-align:left
}

.product_gallery_1,.small_fonts {
background-color:transparent;
color:#000;
font-size:7pt
}

.payment_table,.payment_details,.confirm_table,.thanks_main {
background-color:#DDD;
border:1px solid #000;
color:#000;
font-size:10pt;
font-weight:700;
margin-left:10px;
margin-right:10px
}

.payment_special,.search_results_special,.special_price_special {
background-color:transparent;
color:red;
font-size:10pt;
font-weight:700
}

.navigation_menu_item,.navigation_menu_item:visited,.navigation_menu_item:link,.navigation_menu_item:focus,.navigation_menu_item:active {
background-color:transparent;
color:#900050
}

.navibox_link:visited,.navibox_link:link,.impressumbox_link:visited,.impressumbox_link:link,.infobox_link:visited,.infobox_link:link,.cartbox_link:visited,.wunschbox_link:visited,.cartbox_link:link,.wunschbox_link:link {
background-color:transparent;
color:#000;
font-weight:400
}

.navibox_link:hover,.impressumbox_link:hover,.infobox_link:hover,.cartbox_link:hover,.wunschbox_link:hover {
background-color:silver;
color:#000;
font-weight:700
}

.infobox_header,.cartbox_header,.wunschbox_header {
background-color:#e1c1c1;
border-bottom:none;
color:#000;
font-size:14pt;
font-weight:700
}

.search_results_oldprice,.special_price_old {
background-color:transparent;
color:#000;
font-size:8pt;
font-weight:700;
text-decoration:line-through
}

.newsletter_box_header,.newslverify_table,.newslverify_goon {
background-color:#DDD;
border:1px solid #000;
color:#000;
font-size:10pt;
font-weight:700
}

.contact_small,.login_text {
background-color:transparent;
color:#000;
font-size:8pt
}

.clear,.story .break {
clear:both
}

.mittig,.press p {
text-align:center
}
