/* Import der Datei "standard.css" */

@import url(standard.css);

/* Allgemeine Angaben */

body      { color: #000000; font-size: 11px; font-family: Tahoma, Geneva, Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background-color: #d7d7d7; background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0 }

body.mceContentBody {
   background: #FFFFFF;
   margin: 0;
}

table {
    font-size: 11px;
}

banner {
    border-color: #000000;
}

/* Positionierung des Frontend-Editing-Fensters */

#frontend_editing_opener, #frontend_editing_content {
 top: 10px !important;
 left: 940px !important;
}

/* Neue CSS-Befehle und -Klassen */

.layout_frame  { width: 900px }

#layout_top {
    height: 174px;
}
#layout_middle   { height: 435px }

#layout_navigation {
    vertical-align: top;
    text-align: left;
    width: 200px;
    background-color: #F2F2F2;
}

#layout_navigation_search {
    background: #8B8B8B;
    height: 24px;
    text-align: center;
    vertical-align: middle;
    padding: 3px;
    padding-left: 6px;
}

.layout_navigation_title {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 1px;
    padding: 5px;
    background: #A9BB61;
    color: #FFFFFF;
    text-transform: uppercase;
}

.layout_navigation_content  { background-color: #e8e8e7; background-image: none; background-attachment: scroll; background-position: 0 0; margin-right: 10px; margin-left: 10px; padding: 5px }

.layout_navigation_content a {
    text-decoration: none;
}

#layout_content  { background: #e8e8e7 url("custom/content_background.gif") repeat-x; text-align: left; vertical-align: top }

#layout_content_backtracking    { color: #ccc !important; font-size: 10px; margin-left: 22px }

#layout_content_backtracking a   { color: #ccc !important; font-size: 10px }

#layout_content_inside    {padding: 10px 0 10px 10px; width: 570px }
#layout_content_inside ul  { color: #000000 !important }
#layout_content_inside ul a  { color: #000000 !important }

.layout_content_inside_block         { text-align: justify }

.layout_verkauft     { margin-top: -33px; position: relative; top: 40px; left: 60px }
.layout_kaufangebote       { margin-top: -200px; position: relative; top: 40px; left: 220px }
.layout_sold       { margin-top: -24px; position: relative; top: 28px; left: -230px }

/* Abstand der zweiten Navigationsstufe im Sitemap - eigerückter Absatz */
#sitemap   { margin-left: 30px }
/* Trennlinie welche Absetze gliedert, siehe z.B. Impressum */
#trennlinie  { width: 100%; border-top: 1px solid #999 }

#layout_headline_referenzen          { color: #900; font-weight: bold }
#layout_headline_vermietungsangebote           { color: #900; font-weight: bold; margin-bottom: -10px }

#layout_copyright   { color: #666; font-size: 8px; background-image: url("pandion/images/background_footer.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; height: 20px }
#layout_copyright_no_background     { color: #666; font-size: 9px; height: 11px }
#layout_copyright_red_no_background      { color: #900; font-size: 9px; text-decoration: blink; height: 11px }
#layout_vorgaengerprojekt    { color: #666; font-size: 8px; text-align: right; margin-top: 0; margin-bottom: 0; position: absolute; top: 550px; left: 10px }

#layout_left_search        { width: 100%; height: 21px }
#layout_bottom  { color: #666 !important; background-image: url("custom/up_background.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0; text-align: left; padding-left: 9px; height: 21px }
#layout_bottom a  { color: #666 !important; text-decoration: none; padding-right: 4px; padding-left: 4px }
#layout_bottom a:hover   { color: #900 !important; text-decoration: none }

/* Informations- und Navigationsboxen */
#layout_box                    { color: #333; background: #e8e8e7 url("custom/nav_top_container_background.gif") repeat-x; text-align: left; text-transform: none; width: 200px; border: solid 1px #ccc }
#layout_box_400                      { color: #333; background: #e8e8e7 url("custom/nav_top_container_background.gif") repeat-x; text-align: left; text-transform: none; width: 400px !important; border: solid 1px #ccc }
#layout_box_nolink                     { color: #333; background: #e8e8e7 url("custom/nav_top_container_background.gif") repeat-x; text-align: left; text-transform: none; border: solid 1px #ccc }
#layout_box_angebote, #layout_box_angebote_einzeiler                     { color: #333; background: #e8e8e7 url("custom/nav_top_container_background.gif") repeat-x; text-align: left; text-transform: none; border: solid 1px #ccc }
#layout_box_angebote_ohne_rahmen                      { color: #333; background: #e8e8e7 url("custom/nav_top_container_background.gif") repeat-x; text-align: left; text-transform: none }
#layout_box_angebote_red                      { color: #333; background: #f0e6e5 url("custom/nav_top_container_background_red.gif") repeat-x; text-align: left; text-transform: none; border: solid 1px #900 }
#layout_box a, #layout_box_400 a, #layout_box_angebote a, #layout_box_angebote_red a               { color: #333; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; margin-top: 4px; margin-bottom: 4px; padding-top: 4px; padding-bottom: 4px; width: 100% }
#layout_box_angebote_einzeiler a                 { color: #333; font-size: 10px !important; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: inline; margin: 4px 0; padding: 4px 2px 4px 0; float: left; vertical-align: top !important }
#layout_box a:hover, #layout_box_400 a:hover, #layout_box_angebote a:hover, #layout_box_angebote_red a:hover, #layout_box_angebote_einzeiler a:hover           { color: #333; text-decoration: none; background-image: url("custom/nav_box_hover.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0 }
.layout_box_shadow_down                 { background-image: url("custom/main-shadow-down.gif"); background-repeat: repeat-x; background-position: left top; height: 3px }
.layout_box_shadow_right                  { background-image: url("custom/main-shadow-right.gif"); background-repeat: repeat-y; background-position: left top; width: 3px }
.layout_box_shadow_corner                  { background-image: url("custom/main-shadow-corner.gif"); background-repeat: no-repeat; background-position: left top; width: 3px; height: 3px }

/* Navigationsbox für die Angebote */
#layout_box_immo                   { color: #333; background: #e8e8e7 url("custom/nav_top_container_background.gif") repeat-x; text-align: left; text-transform: none; width: 140px; border: solid 1px #ccc }
#layout_box_immo a               { color: #333; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; padding: 3px 0 0 3px; width: 100%; height: 16px }
#layout_box_immo a:hover             { color: #333; text-decoration: none; background-image: url("custom/nav_box_hover.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: 0 0 }
.layout_box_immo_shadow_down                 { background-image: url("custom/main-shadow-down.gif"); background-repeat: repeat-x; background-position: left top; height: 3px }
.layout_box_immo_shadow_right                  { background-image: url("custom/main-shadow-right.gif"); background-repeat: repeat-y; background-position: left top; width: 3px }
.layout_box_immo_shadow_corner                  { background-image: url("custom/main-shadow-corner.gif"); background-repeat: no-repeat; background-position: left top; width: 3px; height: 3px }

/* Navigation oben */
#layout_top_navtab     { background-image: url("custom/up_background.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 580px; height: 21px }
#layout_top_navtab_shadow      { background-image: url("custom/up_background_shadow.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; width: 580px; height: 5px }
#layout_top_navigation     { font-size: 11px !important; line-height: normal; text-align: center; height: 21px; float: left }
#layout_top_navigation ul   { list-style-type: none; margin: 0 0 0 9px; padding: 0 }
#layout_top_navigation li   { background-image: none; cursor: pointer; margin: 0; padding: 0; float: left }
#layout_top_navigation a       { color: #505050; font-family: Tahoma, Geneva, Verdana, "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; background: url("custom/nav_top_left_normal.gif") no-repeat right top; display: block; padding-top: 3px; width: 112px; height: 21px }
#layout_top_navigation a    { color: #505050; float: none }
#layout_top_navigation a:hover      { color: #b4b4b4; text-decoration: none; background-image: url("custom/nav_top_left_hover.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0 }
#layout_top_navigation #layout_top_navigation_selected    { color: #505050; background: url("custom/nav_top_left_selected.gif") no-repeat left top }
#layout_top_navigation #layout_top_navigation_selected a   { color: #505050; font-weight: bold; background-image: none }

/* Ausklappender Container */
.navigation_extra             { color: #333; background: #e8e8e7 url("custom/nav_top_container_background.gif") repeat-x; text-align: left; text-transform: none; visibility: hidden; cursor: pointer; position: absolute; z-index: 99; width: 160px; border: solid 1px #ccc; filter: alpha(opacity: 85)  }
.navigation_extra a:active, .navigation_extra a:visited, .navigation_extra a:link         { color: #333; font-size: 11px !important; font-weight: normal !important; text-decoration: none !important; background-image: none !important; padding-left: 10px; width: 100% !important }
.navigation_extra a:hover     { color: #900 !important; font-size: 11px !important; font-weight: normal !important; text-decoration: none !important; background-image: none }

/* Navigation oben original RAUS
#layout_top_navigation {float: left; width: 100%; line-height: normal; font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px !important;}
#layout_top_navigation ul {padding: 0; padding-right: 10px; padding-left: 90px; margin: 0; list-style-type: none;}
#layout_top_navigation li {padding-right: 0; padding-left: 9px; padding-top: 0; padding-bottom: 0; background: url('custom/nav_top_left_normal.gif') no-repeat left top; float: left; margin: 0;}
#layout_top_navigation a {display: block; padding-right: 11px; padding-left: 6px; padding-bottom: 4px; padding-top: 5px; float: left; background: url('custom/nav_top_right_normal.gif') no-repeat right top; font-weight: normal; color: #909090; text-decoration: none;}
#layout_top_navigation a {float: none; color: #000000; }
#layout_top_navigation a:hover { padding-bottom: 4px; text-decoration: underline; color: #000000;}
#layout_top_navigation #layout_top_navigation_selected {background: url('custom/nav_top_left_selected.gif') no-repeat left top; color: #FFFFFF;}
#layout_top_navigation #layout_top_navigation_selected a {background: url('custom/nav_top_right_selected.gif') no-repeat right top; padding-bottom: 4px; font-weight: bold; color: #FFFFFF; }
*/
/* Navigation links original RAUS
#layout_left_navigation {margin-top: 1px;}
#layout_left_navigation a, #layout_left_navigation_sub a {background: #E4E4E4; color: #000000; display: block; width: 100%; height: 16px; margin-bottom: 1px; padding: 4px; padding-left: 6px; text-decoration: none;}
#layout_left_navigation a:hover {background: #DDDDDD; color: #000000; text-decoration: none;}
#layout_left_navigation_selected {font-weight: bold;}
#layout_left_navigation_sub a {background: #F4F4F4; border-bottom: 1px solid #E4E4E4; margin-bottom: 0;}
#layout_left_navigation_sub a:hover {background: #F4F4F4; color: #000000; text-decoration: underline;}
#layout_left_navigation_sub_selected {font-weight: bold;}
*/

/* Partnerseiten */
#partner_right         { text-align: left; width: 200px !important; vertical-align: top }
#partner_right_koeln          { background: #54638c url("custom/content_rechts_koeln.jpg") no-repeat left bottom; text-align: left; width: 0 !important; vertical-align: top }
#partner_right_bonn         { background: #54638c url("custom/content_rechts_bonn.jpg") no-repeat left bottom; text-align: left; width: 200px !important; vertical-align: top }
#partner_right_berlin         { background: #54638c url("custom/content_rechts_berlin.jpg") no-repeat left bottom; text-align: left; width: 200px !important; vertical-align: top }
#partner_right_potsdam         { background: #54638c url("custom/content_rechts_potsdam.jpg") no-repeat left bottom; text-align: left; width: 200px !important; vertical-align: top }
#partner_right_duesseldorf         { background: #54638c url("custom/content_rechts_duesseldorf.jpg") no-repeat left bottom; text-align: left; width: 200px !important; vertical-align: top }
#partner_right_leverkusen         { background: #54638c url("custom/content_rechts_leverkusen.jpg") no-repeat left bottom; text-align: left; width: 200px !important; vertical-align: top }
#partner_right_brandenburg         { background: #54638c url("custom/content_rechts_brandenburg.jpg") no-repeat left bottom; text-align: left; width: 200px !important; vertical-align: top }
#partner_right_dummy          { }
.partner_inputfull      { font-size: 12px; background-color: #f0f0f0; width: 300px; border: solid 1px #666 }
.partner_inputsubmit      { font-size: 12px; font-weight: bold; background-color: #f0f0f0; border: solid 1px #666 }
.partner_image    { width: 200px; height: 300px; border: solid 1px black }
.partner_image_logo    { width: 120px; height: 120px }
.partner_image_angebote    { width: 120px; height: 120px; border: solid 1px black }
.partner_image_angebote a { font-weight: normal; text-decoration: none; color: #FFFFFF; }
#partner_layout_angebote         { color: #fff; background-color: #f0aa00; text-align: center; padding-bottom: 3px; width: 120px; height: 29px }
#partner_layout_angebote a { color: #FFFFFF; text-decoration: none; font-weight: normal; }
.partner_image_landmark      { width: 150px; height: 150px; border: solid 0 black }
.partner_image_team    { width: 60px; height: 60px; border: solid 1px black }
.partner_image_objekt     { width: 80px; height: 80px; border: solid 0 black }
.partner_font          { color: #000000; font-size: 11px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-align: justify }
.partner_header           { color: #8c2828; font-size: 14px; font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal }
#partner_layout_top        { background-image: url("custom/partner_nav_top.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; height: 9px }
#partner_layout_bottom         { color: #505050; font-size: 9px; background-image: url("custom/down_background.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; text-align: center; padding-bottom: 3px; width: 900px; height: 29px }
#partner_navigation_background               { text-align: left; width: 150px !important; vertical-align: top }
#partner_content              { text-align: left; width: 430px; vertical-align: top }
#partner_content_inside                { line-height: 17px; padding: 0; width: 410px }
#partner_news_forum     { padding: 5px 0 0 10px }
#partner_immo_auflistung      { background-color: #dcdcdc; padding: 10px; width: 100%; border: solid 1px #666 }

/* Formularelemente für CP::Forms */
/* es ist eine Kopie der CSS im Admin Ordner (cpforms.css) */

.cpforms_author {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_captcha {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 40px;
}

.cpforms_country {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_date_day {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 40px;
}

.cpforms_date_hour {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 40px;
}

.cpforms_date_minute {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 40px;
}

.cpforms_date_month {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 100px;
}

.cpforms_date_second {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 40px;
}

.cpforms_date_year {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 60px;
}

.cpforms_email {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_files {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 310px;
}

.cpforms_gender {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_integer {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 50px;
}

.cpforms_languages {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_math {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 100px;
}

.cpforms_password {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 100%;
}

.cpforms_price {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_relation {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 100%;
}

.cpforms_section {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_select {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_states {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_text {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 100%;
}

.cpforms_textarea {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 100%;
}

.cpforms_url {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 200px;
}

.cpforms_wysiwyg_tinymce {
	font-size: 11px;
	font-family: Tahoma,  Arial, Sans-Serif;
	width: 100%;
}
