/*
Contentpapst Standard-Vorlagenset
© 2002-2008, sandoba.de medien agentur

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

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

@import url(standard.css);

/* Allgemeine Angaben */

body      { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background: #384043 url("custom/body_background.jpg") center; margin: 0; padding: 0 }

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

table   { font-size: 11px !important }

banner {
  border-color: #000000;
}

/* Positionierung des Frontend-Editing-Fensters */

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

/* Navigation oben/rechts */
#layout_top_home         { width: 18px; height: 11px }
#layout_top_home a        { text-decoration: none; background-image: url("custom/icon_home.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top }
#layout_top_home a:hover     { text-decoration: none !important; background-image: url("custom/icon_home_hover.gif") !important; background-repeat: no-repeat; background-attachment: scroll; background-position: left top }
#layout_top_mail         { width: 18px; height: 11px }
#layout_top_mail a        { text-decoration: none; background-image: url("custom/icon_mail.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top }
#layout_top_mail a:hover      { text-decoration: none !important; background-image: url("custom/icon_mail_hover.gif") !important; background-repeat: no-repeat; background-attachment: scroll; background-position: left top }
#layout_top_sitemap          { width: 18px; height: 11px }
#layout_top_sitemap a         { text-decoration: none; background-image: url("custom/icon_sitemap.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top }
#layout_top_sitemap a:hover      { text-decoration: none !important; background-image: url("custom/icon_sitemap_hover.gif") !important; background-repeat: no-repeat; background-attachment: scroll; background-position: left top }
#layout_top_rss         { width: 18px; height: 11px }
#layout_top_rss a        { text-decoration: none; background-image: url("custom/icon_rss.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top }
#layout_top_rss a:hover      { text-decoration: none !important; background-image: url("custom/icon_rss_hover.gif") !important; background-repeat: no-repeat; background-attachment: scroll; background-position: left top }

/* Neue CSS-Befehle und -Klassen */

.layout_frame  { width: 912px !important }

#layout_top_logo_background    { background-image: url("custom/logo_background.gif"); background-repeat: repeat-x; background-position: left bottom; height: 150px }
#layout_top_impressum      { background-image: url("custom/logo_background.jpg"); background-repeat: repeat-y; background-attachment: scroll; background-position: center bottom; height: 11px !important }
#layout_top_impressum a   { }
#layout_top_impressum a:hover   { }

#layout_verkauf_verlinkt      { color: #600; font-size: 9px; margin-right: 27px }
#layout_verkauf_verlinkt a     { }

#layout_middle  { height: 450px }

#layout_shadow_links    { width: 6px }
#layout_shadow_rechts     { width: 6px }
#layout_shadow_unten     { }

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

#layout_navigation_search   { background-image: none; text-align: center; padding-right: 3px; padding-left: 6px; width: 200px; height: 20px; vertical-align: middle }

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

.layout_navigation_content {
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  background: #EDEDED;
}

.layout_navigation_content a {
  text-decoration: none;
}

#layout_content   { background-image: url("custom/background_content.jpg"); background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: left; vertical-align: top }

#layout_content_backtracking {
  background: #8B8B8B;
  color: #FFFFFF !important;
  height: 24px;
  max-height: 22px;
  text-align: left;
  vertical-align: middle;
  padding: 4px;
  padding-left: 10px;
  margin-bottom: 6px;
}

#layout_content_backtracking a {
  color: #FFFFFF;
}

#layout_content_inside        { line-height: 17px; padding: 5px 10px }

#layout_content_inside ul {
  color: #000000 !important;
}

#layout_content_inside ul a {
  color: #000000 !important;
}

#layout_content_inside_rechts     { background-color: #828282; background-image: none; width: 280px }
#layout_news_forum    { background-color: #ccc; padding: 10px; width: 230px; height: 100px; border: solid 1px #900; filter: alpha(opacity: 85)   }

#layout_bottom     { font-size: 12px !important; text-align: left; height: 20px !important }

#layout_bottom a  { color: #ffffff !important; text-decoration: none; padding-right: 5px; padding-left: 5px }

#layout_bottom a:hover  { color: #c00 !important; text-decoration: none }

#layout_bottom_login     { color: #ffffff; background-color: #8c2828; text-align: right; width: 350px; height: 20px !important }

#layout_top_navigation #layout_top_navigation_selected a  { color: #ffffff; font-weight: bold; background: url("custom/nav_top_right_selected.gif") no-repeat right top }

/* Navigation oben */
#layout_top_navtab        { background-image: url("custom/up_background.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; text-align: center !important; width: 912px !important; height: 21px !important }
#layout_top_navtab_shadow       { background-image: url("custom/up_background_shadow.gif"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; height: 5px }
#layout_top_navigation       { font-size: 12px !important; line-height: normal; text-align: center }
#layout_top_navigation ul    { list-style-type: none; margin: 0; padding: 0 }
#layout_top_navigation li   { background-image: none; cursor: pointer; margin: 0; padding: 0; float: left }
#layout_top_navigation a          { color: #333; 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; display: block; padding-top: 3px; width: 127px; height: 21px }
#layout_top_navigation a     { color: #333; float: none }
#layout_top_navigation a:hover        { color: #000; 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: #ccc; background: url("custom/nav_top_left_selected.gif") no-repeat left top }
#layout_top_navigation #layout_top_navigation_selected a     { color: #ccc; background-image: none }

/* Navigation links */
#layout_left_navigation    { font-size: 11px !important; margin-top: 20px }
#layout_left_navigation a, #layout_left_navigation_sub a    { color: #fff; text-decoration: none; background-image: url("custom/background_content.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; display: block; margin-top: 5px; margin-bottom: 1px; padding: 4px 4px 4px 0; width: 100%; height: 16px }
#layout_left_navigation a:hover   { color: #fff; text-decoration: none; background: #000 }
#layout_left_navigation_selected      { color: #c00 !important; background-image: none }
#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; background-color: #fff }

/* Images */
.layout_image   { border: solid 1px black }

/* 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: 200px !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         { background: #54638c url("custom/content_rechts_dummy.jpg") no-repeat left bottom; text-align: left; width: 200px !important; vertical-align: top }
.partner_inputfull      { background-color: #ccc; width: 300px; border: solid 1px #8c2828 }
.partner_inputsubmit      { background-color: #ccc; border: solid 1px #8c2828 }
.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: 120px; height: 120px; border: solid 1px black }
.partner_image_team     { width: 120px; height: 100px; border: solid 1px black }
.partner_font            { color: #fff; font-size: 12px !important; 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: #c00; 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               { background-color: #1b1921; background-repeat: repeat-y; background-attachment: scroll; background-position: left top; text-align: left; width: 150px; height: 450px; vertical-align: top }
#partner_content              { background-image: url("custom/background_content.jpg"); text-align: left; width: 550px; vertical-align: top }
#partner_content_inside                 { background-attachment: scroll; padding: 0; width: 530px }
#partner_news_forum     { font-size: 11px !important; background-image: url("custom/background_content.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center; padding: 10px; width: 160px; border-width: 1px; border-color: black; filter: alpha(opacity: 85)   }
#partner_immo_auflistung       { background-image: url("custom/background_content.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: center; padding: 10px; width: 892px !important; border: solid 1px #666 }

/*
Contentpapst Standard-Vorlagenset
© 2002-2008, sandoba.de medien agentur

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

/* Formular-Elemente */

form   { display: inline }

.checkbox {
}

.radio {
}

.inputfull, .inputbig, .inputnormal, .inputsubnormal, .inputsmall, .inputsubsmall, .inputmini2, .inputmini, .inputsub, .inputsub2 {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  border: 1px solid #BFB8BF;
}

.inputfull    { width: 510px }

.inputbig, .inputnormal {
  width: 280px;
}

.inputsubnormal {
  width: 240px;
}

.inputsmall {
  width: 184px;
}

.inputsubsmall {
  width: 150px;
}

.inputmini2 {
  width: 100px;
}

.inputmini   { background-image: url("custom/inputbox_background.gif"); background-repeat: repeat-x; background-position: left center; width: 80px }
.inputmini_dark     { color: #fff; font-size: 12px; background: black url("custom/logo_background.jpg") left top; width: 80px; border-width: 1px; border-color: maroon }

.inputsub2 {
  width: 40px;
}

.inputsub {
  width: 25px;
}

.inputsubmit, .inputsubmit2 {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000;
  border-color: #E4E4E4;
  border-width: 1px;
  background: url('custom/button.gif') repeat-x;
}

.inputerror  { background-color: #f0dcd2; border: solid 1px #be5656 !important }

/* Formularelemente für CP::Forms */

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

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