/* format.css - clkm - cornelia lange http://www.clkm.de/ */

/***** Content *****/ 

#content .aktion {
color: #000;
background: #F2F0E8 url(../files/global_files/c91e722d72326b4e7d4bdea32566be557b5b307b_wall_categorylist_wide.gif) 0 0 no-repeat;
padding: 0 20px 10px 25px;
}
#content .aktion h2 { 
font-weight: bold;
padding: 0 0 0 0; 
margin-bottom: 2px;
background: #fff;
} 
#content .aktion h2 a {
text-decoration: none;
}
#content .aktion p {
margin: 0 0 10px 0;;
line-height: normal;
font-size: 70%;
color: #175A9C;
}
#content .aktion ul {
margin: 10px 0;
padding: 0;
list-style: none;
}
#content .aktion li {   
padding: 3px 0;
margin: 0;
}
#content .aktion li a:link, #content .aktion li a:visited { 
text-decoration: none;
padding: 0 0 0 10px;
background: transparent url(/files/global_files/4b0561373538b33570539b70635517aaeede2b24_i_bullet_menu_2.gif) 0 4px no-repeat;
font-size: 100%;
} 
a.extern {
padding: 0 0 0 10px;
background: transparent url(/files/global_files/34797959021c06d93b1e0eba102ea1811ef121b5_link_extern.gif) 0 6px no-repeat;
}

/*** Listenseite ***/ 

#content h2 {
padding: 0;
background: #fff;
}
#content p.teaser, #rightcol p.teaser {
font-weight: bold;
color: #175A9C;
font-size: 75%;
}
#rightcol #event p {
color: #fff;
font-size: 75%;
font-weight: bold;
padding: 0 5px 0 10px;
}

#content h2.produktname {
border-top: 1px dotted #777;
padding-top: 10px;
color: #175a9c;
font-weight: bold;
line-height: 25px;
}
#content p.preis {
font-weight: bold;
} 
#content p.preis strong {
padding: 1px 3px;
color: #fff;
background: transparent url(/files/global_files/9770489dff1018ff25edc176eb0d50a5397ed801_bg_rechtespalte.jpg) 0px -120px;
}
#detailseite #content p.preis strong {
display: block;
padding: 1px 3px;
margin: 3px 0 0 0;
color: #fff;
background: transparent url(/files/global_files/9770489dff1018ff25edc176eb0d50a5397ed801_bg_rechtespalte.jpg) 0 -120px no-repeat;
} 
#content p.leasing strong {
padding: 1px 3px;
color: #fff;
background: transparent url(/files/global_files/9770489dff1018ff25edc176eb0d50a5397ed801_bg_rechtespalte.jpg) 200px -420px;
}
#detailseite #content p.leasing strong {
display: block;
padding: 1px 3px;
margin: 3px 0;
color: #fff;
background: transparent url(/files/global_files/9770489dff1018ff25edc176eb0d50a5397ed801_bg_rechtespalte.jpg) 0 -320px no-repeat;
}
#content p.details a { 
display: block;
width: 82px;
height: 22px;
line-height: 22px;
text-align: center;
text-decoration: none;  
color: #fff;
font-weight: bold;
background: transparent url(/files/global_files/0c34ee0fb27d52d3826858613de0c58027e6c956_wall_button_godetail.gif);
}

/*** Detailseite ***/ 

#content h2 span {
display: block;
font-size: 75%;
color: #175A9C;
} 
#content h2.linie {
background: #f3efe4;
margin: 30px 0 10px 0;
padding: 2px 0;
} 
#detailseite #content p.teaser {
margin-bottom: 30px;
}
#content p.topnav {
text-align: right;
padding: 0 5px 0 0;
}
#content p.topnav a {
text-decoration: none;
padding-left: 12px;
color: #777;
background: transparent url(/files/global_files/e46771d842feb2d056d53b293241698e7ddb0f43_i_bullet_top.gif) 0 2px no-repeat;
font-size: 75%;
}
#content table.preise {
width: 100%;
margin: 0 10px 20px 0; 
padding: 0;
border: 1px solid #777;
}
#content table.preise img {
border: 1px solid #8F8155;
}
#content table.preise caption, #content h2.tabkopf {
font-size: 80%;
color: #fff;
background: #175a9c;
padding: 5px; 
margin: 40px 0 0 0;
}
#content table.preise th, 
#content table.preise td {
padding: 5px;
font-size: 75%;
}
#content table.preise td {
font-weight: bold;
}
#content table.preise td.preis {
white-space: nowrap;
text-align: right;
font-weight: bold;
}

#content table.preise tr.tr1 {
background: #F3EFE4;
}

#content ul.liste {
margin-left: 20px;
list-style: disc;
}

#rightcol h2 {
padding: 0 0 0 5px;
background: transparent;
font-size: 80%;
}
#rightcol p {
font-size: 75%;
margin: 10px;
}
#rightcol p.angebot {
color: #175A9C;
font-size: 75%;
background: transparent url(/files/global_files/6b23f88ff9b833cf01c4ea493060c6a71e6fcfeb_bg_angebot.jpg) 0 -5px repeat-x;
margin: 0;
padding: 5px;
}
#rightcol p.angebot strong {
display: block;
}
#rightcol .kontakt {
background: transparent url(/files/global_files/2265893bcc2e1cf0f37f7207e18d1d44979445e4_wall_contactdata.gif);
}
#rightcol .kontakt h3 {
padding: 2px 2px 2px 30px;
font-size: 80%;
line-height: 25px;
margin-bottom: 5px;
}
#rightcol .kontakt p {
margin: 0;
padding: 2px 2px 2px 30px;
font-size: 75%;
}
#rightcol .kontakt p.fon {
background: transparent url(/files/global_files/b8588b839fe3234540d3f529794f715d70cf090f_i_icon_phone.gif) 8px 3px no-repeat;
}
#rightcol .kontakt p.fax {
background: transparent url(/files/global_files/b06b8a21653e46643fb5e7d75df56c3a5c74db2c_i_icon_fax.gif) 8px 3px no-repeat;
}
#rightcol .kontakt p.mail {
background: transparent url(/files/global_files/958e144651e32c3c84966863ff00687e406c5cef_i_icon_email.gif) 8px 3px no-repeat;
}
#rightcol .kontakt p.post {
background: transparent url(/files/global_files/5f2996a283b1ad86a38b10efabdea2405aa413e5_i_icon_letter.gif) 8px 2px no-repeat;
}
#content ul.infolinks {
height: 20px;
margin: 0 0 10px 0;
}
#content ul.infolinks li, #rightcol ul.infolinks li {
display: inline;
}
#rightcol ul.infolinks a {
display: block; 
padding: 2px 2px 2px 30px;
font-size: 90%;
background: transparent url(/files/global_files/arrow.png) 12px 5px no-repeat;
}
#content ul.infolinks a {
float: left;
display: block; 
padding: 0 0 0 10px; 
margin: 0 10px 0 0;
font-size: 90%;
background: transparent url(/files/global_files/arrow.png) 0 4px no-repeat;
text-decoration: none;
}
#content ul.infolinks a:hover {
text-decoration: underline;
}
#rightcol a.link {
display: block; 
padding: 2px 2px 2px 10px;
background: transparent url(/files/global_files/arrow.png) 0 5px no-repeat;
}
#rightcol a.pdf { 
display: block;
text-decoration: none;
padding: 2px 2px 2px 18px; 
color: #000;
background: transparent url(/files/global_files/e11107fc3e183a28fb17a9b4467d665eae7ca59e_pdf_small.gif) 0 5px no-repeat;
}


#content a.pdf { 
display: block;
text-decoration: none;
padding: 5px 0 5px 18px; 
color: #000;
background: transparent url(/files/global_files/e11107fc3e183a28fb17a9b4467d665eae7ca59e_pdf_small.gif) 0 5px no-repeat;
}

#rightcol blockquote {
background: transparent url(/files/global_files/2894a20993f1e4af03a1b644276e51daba4c67e2_i_icon_bq.gif) 8px 0 no-repeat;
overflow: auto;
}
#rightcol blockquote p {
text-indent: 16px;
font-size: 75%;
margin: 0 10px;
font-family: Georgia;
background: transparent url(/files/global_files/2894a20993f1e4af03a1b644276e51daba4c67e2_i_icon_bq.gif) bottom right no-repeat;
}
cite {
font-style: oblique;
float: right;
}
#rightcol p.text {
font-size: 75%;
margin: 10px;
font-family: Georgia;
}


/*** Fussnote ***/
sup {
vertical-align: super;
color: #175a9c; 
}
#content strong sup a {
color: #175a9c;
}   
#content p.fussnote {
margin: 5px 0;
font-size: 75%;
}
#content p.fussnote sup {
vertical-align: baseline;
} 
#content p.linie {
border-top: 1px dotted #777;
padding-top: 10px;
margin-top: 30px;
}

/***** Formular*****/
fieldset {
padding: 10px 0;
}
legend, #content .aktion fieldset h2 { 
font-size: 80%;
font-weight: bold;
padding: 5px 0 0 0; 
margin: -10px 0 10px 0;
background: #fff;
} 
label {
display: block; 
float: left;
width: 90px;
}
label, input {
margin: 2px 0;
}
input.submitbutton {
font-size: 75%;
}

/***** Klassen *****/

.bildrechts {
float: right;
margin: 0 0 0 10px;
}
.bildlinks {
float: left;
margin: 0 10px 0 0;
}
.mittig {
text-align: center;
}
.abstand {
margin: 20px 0;
}
.minustopmar {
margin-top: -20px;
}
.red {
color: #c00;
}
.absatztrenner {
clear: both;
}
