@charset "iso-8859-1";
/* ALT
	Styles for Solarfoerderung.de
         Formats
	Autor: RGS
	Date: 6 November 2006
	Change(s):	29|30|31  January 2007
         		01|05|09    February 2007
*/

/* Breadcrumb */
#breadcrumb {
margin-left: -1px;
padding: 2px 0px 2px 10px;
background-color: #dbd6d2;
color: #0e1936;
border-bottom: 1px solid #a5a4a9;
font-size: 90%;
}
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:focus,
#breadcrumb a:active {
background-color: #dbd6d2;
color: #0e1936;
text-decoration: underline;
}
#breadcrumb a:hover {
text-decoration: none;
}

/* Submenue linke Spalte */
#submenu {
margin: 30px 0 0 0;
}
#submenu a {
display: block;
margin: 0 0 2px 0;
padding: 3px 0 3px 10px;
text-decoration: none;
background-color: #e1ddd9;
color: #000;
border-top: 1px solid #d3ccc7;
border-bottom: 1px solid #d3ccc7;
}
#submenu a:link,
#submenu a:visited {
background-color: #e1ddd9;
color: #0e1936;
}
#submenu a:focus,
#submenu a:hover,
#submenu a:active {
background-color: #efe9e5;
color: #0e1936;
border-top: 1px solid #de4f02;
border-bottom: 1px solid #de4f02;
}
/* aktueller Menuepunkt im Submenue */
#submenu a.aktiver {
background-color: #efe9e5;
color: #0e1936;
border-top: 1px solid #de4f02;
border-bottom: 1px solid #de4f02;
}

#submenu .trenner {
height: 30px;
background-color: #dbd6d2;
color: #000;
}

#mitte #spiegel {
padding: 0 20px;
min-height: 875px;
}

* html #mitte #spiegel {
padding-top: 20px;
}

/* === RECHTE SPALTE === */
#marginalie .teaser {
margin: 20px 0 0 0;
padding: 8px;
font-size: 90%;
background-color:#dbd6d2;
color: #0e1936;
border: 1px solid #de4f02;
text-align: left;
}
#marginalie .teaser h4 {
font-size: 100%;
background-color: transparent;
color: #0e1936;
}

#marginalie .teaser select.glossy {
border: 1px solid #999;
}
#marginalie .teaser select.glossy option {
padding: 0px 5px;
}

#marginalie .werbebanner {
width: auto;
text-align: center;
}
#marginalie .werbebanner .anzeige {
display: block;
background-color: transparent;
color: #fff;
font-size: 10px;
padding: 12px 0px 0px 20px;
text-align: left;
}

/* === FOOTER-BEREICH === */
/* IVW */
#ivw-box {
position: absolute;
top: 0;
left: -5000px;
}

#footer {
margin-top: 10px;
padding-top: 10px;
font-size: 90%;
border-top: 2px solid #aca9a6;
}

* html #footer {
margin-top: 25px;
xborder-top: 2px solid red;
}

#footer #counter {
width: 4em;
padding: 2px 4px;
margin: 3px 0 0 0;
text-align: center;
font-weight: bold;
background-color: #000;
color: #fff;
}

/* === Infos ... === Liste der Fragen */
#spiegel ul.top11 {
margin-bottom: 12px;
margin-left: 15px;
xlist-style: none;
}

#spiegel ul.top11 li {
margin: 0 0 2px 2px;
}

/* Header-Bilder */
.infospicst {
height: 90px;
background-image: url(http://www.solarfoerderung.de/images/infossolarstrom2.jpg);
border: 1px solid #000;
}

.infospicsw {
height: 90px;
background-image: url(http://www.solarfoerderung.de/images/infossolarwaerme2.jpg);
border: 1px solid #000;
}

/* === Foerderberater === Auswahl */
#spiegel ul.f-beratung {
list-style: none;
}
#spiegel ul.f-beratung li {
height: 2.8em;
margin: 5px 0;
}
#spiegel ul.f-beratung img.ausw-butt {
float: left;
width: 25px;
padding-right: 20px;
}
#spiegel ul.f-beratung input.but_start {
margin-top: 10px;
padding: 2px 10px;
font-weight: bold;
background-color: #efedec;
color: #122044;
border: 1px solid #de4f02;
cursor: pointer;
}

/* Fördervorschlag - Ausgabe, pd 2007 */
.foedervorschlag {
margin-top: 8px ;
margin-bottom: 3px;
}

#spiegel .ergebnisbox .posLinks {
	float: left;
	width: 12em;
	padding-bottom: 10px;
}

#spiegel .ergebnisbox .posRechts {
	padding-bottom: 10px;
}

/* === Banner im Content-Block === */
#banner-main {
padding-left: 5px;
margin: 15px 0;
clear: left;
height: 64px;
border: 1px solid #000;
}

/* IE-6 Hack bzgl. Banner, pd 2007 */
* html #banner-main {
position: relative;
top: 15px;
margin: 5px 0 15px 0;
xborder: 1px solid red;
}

/* Abstand zu Text: Anzeige */
#banner-main a {
margin-left: 12px;
}

#banner-main img.mainbanner {
padding: 7px 0px;
xborder: 1px solid #000;
}

/* Bei Ad Werbebannern */
/* Script-Bereich extra wrappen in div, 281107 */
#banner-main div.mainbanneradserver {
 padding: 7px 0;
}

/* Bei Flashinhalten */
/* Firefox */
#banner-main embed {
	margin: 7px 0 7px 0px;
}

/* Safaris Mac */
#banner-main object {
	margin: 7px 0 7px 12px;
}

/* IEs  
* html #banner-main object {
	margin-bottom: 12px;
}
*/

/* === Solarmagazin Newsbereich === */
.news {
margin: 20px 0px 0px 0px;
padding-bottom: 10px; 
}
.news h2 {
margin: 0px 0px 10px 0px !important;
padding: 1px 0px 1px 10px !important;
letter-spacing: 1pt;
background-color: #aca9a6;
color: #fff;
}

/* Fix, damit Banner Abstand hält zu h2 */
* html .news h2 {
position: relative;
top: 5px;
margin: 10px 0px 10px 0px !important;
}

.news h3 {
padding: 0 !important;
font-size: 120%;
background-color: #fff;
color: #000;
}
.news img.img-links {
float: left;
width: auto;
margin: 0px 10px 10px 0px;
}
.news .newsteaser {
clear: left;
margin: 20px 0px 0px 0px;
}
.news .newsteaser p.allelesen{
margin: 10px 0;
font-weight: bold;
}

.pagebrowser {
	clear: both;
	border: 1px solid #a5a4a9 !important;
	margin-top: 1em;
	margin-bottom: 1em;
	background-color: #dbd6d2;
}

.pagebrowser p {
	padding: 0 10px;
}

.pagebrowser ul {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.pagebrowser ul li {
list-style: none;
display: inline;
padding: 0 !important;
margin: 0 0 0 10px !important;
text-align: center;
}

.pagebrowser ul li a.page {
	padding: 2px 10px;
	border: 1px solid #a5a4a9;
}

/* News-Liste */
.newsitem .news-list-img,
.news-single .news-single-img {
display: block;
float: left;
width: auto;
margin: 0px 10px 10px 0px;
}

.newsitem {
clear: both;
}

/* === HANDWERKER === */
.hw-verz {
padding: 0px 0px 20px 0px;
}

img.plz-karte {
float: left;
xwidth: auto;
margin: 0px 10px 10px 0px;
}

.hw-verz p {
margin: 20px 0px 10px 0px;
}

.ergebnisbox {
margin: 2px 0px 10px 0px;
padding: 5px 10px;
background-color: #f0f0f0;
color: #000;
border: 1px solid #000;
}

/* Tabelle Handwerker neu */ 
#spiegel table.hw-ergebnis {
margin: 10px 0;
}

#spiegel table.hw-ergebnis td {
padding: 0 5px;
vertical-align: top;
border: 1px solid #ccc;
}

#spiegel table {
	margin-top: 5px;
}

* html #spiegel table.hw_detail {
	xmargin-top: 200px;
    xborder: 1px solid blue;
}

#spiegel p.handwerker_detail {
	xmargin-top: 5px;
}

/* === TECHNIKBERATUNG === */

.beratungsfortschritt {
margin: 0px 0px 10px 10px;
}
.beratungsfortschritt p {
font-variant: small-caps;
}

.beratungsfortschritt2 {
margin: 0px 10px 10px 10px;
padding: 0px 5px;
font-size: 85%;
background-color: #efedec;
color: #000;
border: 1px solid #000;
}

.tech-berat {
margin: 0px 0px 20px 240px;
}

.tech-berat .auswahl input.radio {
margin: 0px 0px 9px 10px;
}


/* === FORMULARELEMENTE === */
.txt-input {
border: 1px solid #ccc;
}
#spiegel input.but-suchen,
#spiegel input.but-weiter {
background-color: #efedec;
color: #122044;
border: 1px solid #de4f02;
cursor: pointer;
}
#spiegel input.but-zurueck {
background-color: #efedec;
color: #122044;
border: 1px solid #de4f02;
cursor: pointer;
}



/* ==== SONSTIGES === */
/* Content-Bereich */
a:link, 
a:visited, 
a:active {
background-color: transparent;
color: #0e1936; 
}
a:hover {
color: #0e1936;
text-decoration: none;
}

.hide {
position: absolute;
top: -5000px;
left: 0;
background-color: #fff;
color: #000;
}
hr {
display: none;
}

h1, h2, h3 {
padding: 20px 0 10px 0 !important;
font-size: 120%;
}

/* alle ersten Header nach im CONTENT */
* html h2.head {
 padding: 40px 0 10px 0;
 xborder: 1px solid green;	
}

h2 {
font-size: 110%;
}

p {
margin: 5px 0;
}
.smallfont {
font-size: 85%;
}
.anzeige1 {
background-color: transparent;
color: #fff;
font-size: 75%;
}
.anzeige2 {
background-color: transparent;
color: #000;
font-size: 75%;
}

ol {
margin: 5px 0px 10px 30px;
}

/* NEU 21 Feb 2007 RGS */
#spiegel input,
#spiegel select,
#spiegel textarea {
border: 1px solid #ccc;
margin: 4px 0px 4px 10px;
}

#spiegel input.button {
background-color: #efedec;
color: #122044;
border: 1px solid #de4f02;
cursor: pointer;
}

#spiegel select.form_select {
border: 1px solid #ccc;
}

#schalter_anfrage .but_kombiberatung,
#schalter_anfrage .but_anfrage_neu,
#schalter_back .but_zurueck {
background-color: #efedec;
color: #122044;
border: 1px solid #de4f02;
cursor: pointer;
}

.but_info_mehr {
	border: 1px solid red;
}

/* Navigationsheader im Premiumbereich, pd 2007 */
ul li.navheader {
margin-left: 10px;
list-style: none;
}

/* Listen allgemein */
#spiegel ul li {
margin-left: 15px;
}

/* Listen PREMIUM - Bereich */
#spiegel ul.downloads {
list-style: none;
margin-left: 0 !important;
padding-left: 0 !important;
}

/* Umstellung der Formulare mit Inputfeldern */
label.eeg {
padding-top: 3px;
display: block;
float: left;
width: 300px;
}

.formLeft {
margin-left: 0 !important;
}

/* Order */
form.order input.txt-input {
width: 50%;
}

form.order textarea {
	width: 60%;
}

label.order {
clear: left;
font-weight: bold;
padding-top: 3px;
display: block;
float: left;
width: 75px;
}

table.order td {
width: 20%;
}


/* Bewertungstool - Checkboxen und Stars */
.artBewertung {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 15px;
	padding: 5px;
	border: 1px solid #d3ccc7;
	background-color: #e1ddd9;
	xborder-bottom: 1px solid #d3ccc7;	
	line-height:16px;
}

.artBewertung img {
	xborder: 1px solid red;
	padding-bottom: 5px;
	padding-left: 5px;
}

.artBewertung input {
	border-style: none !important;
}



