



h1 {
	font-size: 1.1em;
	color: #660033;
	font-weight: bold;
	margin: 0em 0em 0.3em 0em;
	padding-top: 5px;
}

h2 {
	font-size: 1em;
	margin: 0em 0em 0.2em 0em;
	font-weight: 300;
}

/* Versenden */
#sendform p.u {
	margin-bottom:0;
	padding-bottom: 0;
	position: relative;
	bottom: -6px;
}
#sendform label {line-height: 1.7em; font-size: 0.96em}
#sendform p.umfrage-fliess img { font-weight: 700; color: #900; font-size: 0.96em; }
#sendform p.text {margin-top:7px}

img[src^="http://www.heise.de/captcha"] { border: 2px solid #900; padding: 18px 0 0 0; background: url(../icons/content/inline/safety.gif) no-repeat 1px 1px;
}

/* Impressum */

.text {  
	margin: 0 0 0.5em 0;
	font-size: 0.85em;
	padding-bottom: 5px;
}

.hinweis {  
	margin: 0 0 0.3em 0;
	font-size: 0.9em;
	padding-bottom: 5px;
}

.pix {
	position: relative;
	top: 0.09em;
	height: 0.9em;
	margin: 0 0.1em 0 0.1em;
}
.trenn-leiste {
	border-bottom: 2px solid #cccccc;
	clear: both;
	margin-bottom: 0.3em;
	padding-top: 0.4em;
}


/* rss */

	
a.m-link:hover {
	background:  url(../html/mail/sendmail.gif) no-repeat right 2px;
	size: 1px
}


p.feed-text {
	font-size: 0.86em;
	padding: 0.1em 0 0 0;
	margin: 0;
	clear: both;
}
 
p.feed {
	color: #555;
	font-size: 0.94em;
	font-weight: bold;
	padding: 1em 0 0.4em 0;
	margin: 0;
	clear: both;
}

.feeds {
	text-align: right;
	padding-top: 2px;
	padding-bottom: 8px;
		
}
.feeds.r { padding-right: 8px;}
.feeds.a {
	padding-left: 7px;
	border-left: 2px solid #999;
}


a.rss {
	color: #ee5500;
	background: url(../rss/icons/rss_feed.gif) no-repeat right;
	padding-right: 37px;
	margin-right: 6px;
	font-size: 0.9em;
}
	a.rss:link { text-decoration: none }
	a.rss:hover { text-decoration: underline; }

a.atom {
	color: #3366ff;
	background: url(../rss/icons/atom.gif) no-repeat right;
	padding-right: 84px;
	margin-left: 5px;
	font-size: 0.9em;
}
	a.atom:link { text-decoration: none }
	a.atom:hover { text-decoration: underline; }
	

/* energierechner*/

.main.energie {
	
	background: #fff url(../icons/frame/content_back.gif) repeat-y right top;

}


.pos-spalte.energie {

	background: url(../icons/frame/content_back_e.gif) repeat-y 10px;
	min-width: 960px;
}

.e-pos {
	clear: both;
	margin: 18px 0 0 0;
}

.pos-ad-high.energie,
.men-1.energie,
.main.energie
 {
	min-width: 982px;
}


.e-frame {
width: 524px;
height: 800px
}


/* cadv */


.bottom-ad-fr {
	clear: both;
	position: relative;
	left: -20px;
	background: #fcfcfc;
	border-top: 3px solid #444444;
	margin: 0px -37px 0px 0px;
	padding: 6px 0px 5px 15px;
}


.bottom-ad {
	clear: both;
	position: relative;
	left: -10px;
	text-align: center;
}


.bottom-ad-fr.umfrage {
	background: #e4edf5;
}

/* abstimmen */

p.u {margin-bottom: 0}
table.fliess {margin-top:0}

.fr { margin:  10px 0 18px; }

.fr-ecke {	padding: 14px 6px 4px 14px; }

p.ul { font-size: 0.78em; padding-top: 0; margin-top:0}

.vote-b {
	padding: 2px 1px 2px 3px;
	border: 1px solid #004a6b;
	margin:  14px 0 12px;
	background: #c6d6de;
	font: 0.72em Arial, Helvetica, sans-serif;
	position: relative;
	float: left;
}

p.count-no {font-size:0.95em}

p.a { 
	margin: 0em 0em 0.25em 0em;
	font-size: 0.82em;
	color: #000088;
}

.date { 
	font-size: 95%;
	font-style: italic; 
	color: #555555;
}

p.umfrage-fliess  {
	margin: 0 0 0.3em 0;
	font-size: 0.85em;
	padding-bottom: 1px;
	line-height: 122%
}


p.umfrage-oben  {
	color: #004a6b;
	font-weight: bold;
	font-size: 1em;
	margin: 0em 0em 0.2em 0em;
	line-height: 122%
}
	

.umfrage-prozent,
.umfrage-tr {
margin: 0 0 0.3em 0;
	font-size: 0.85em;
	padding-bottom: 0.4em;
}
	
#paginierung {
	font-size: 0.96em;
}
#paginierung .active {
	text-align: center;
	display: inline;
	padding: 0 0.3em;
	position: relative;
	border: 1px solid #004a6b;
	margin:  0 2px 0 0;
	color: #c6d6de;
	background: #004a6b;
}

#paginierung a {
	text-align: center;
	padding: 0 0.3em;
	position: relative;
	border: 1px solid #004a6b;
	margin:  0 2px 0 0;
	color: #004a6b;
	background: #e8e8e8;
	white-space: nowrap;
}
#paginierung a:hover { background: #c6d6de }
	
.dfv_error {color: #900 !important; font-size: 0.95em; position: relative; top: -0.6em;}


table.fliess {
	border-top: 1em solid #fff;
	position: relative;
	z-index: +1;
	top: -1.2em;
	background: #fff;
	margin-bottom: 0

}




/* Navigationsleiste */


.archiv{
	position: relative;
	font: 0.7em/1.8em Arial, Helvetica, sans-serif;
	margin: 1.2em 0 1em;
}

a.archiv-x {
	text-align: center;
	padding: 0 0.3em;
	position: relative;
	border: 1px solid #004a6b;
	margin:  0 2px 0 0;
	color: #004a6b;
	background: #e8e8e8;
	white-space: nowrap;
}
a.archiv-x:hover { background: #c6d6de }



.archiv-a {
	text-align: center;
	display: inline;
	padding: 0 0.3em;
	position: relative;
	border: 1px solid #004a6b;
	margin:  0 2px 0 0;
	color: #c6d6de;
	background: #004a6b;
}


.go-back {
	position: relative;
	top: 0.09em;
	height: 0.8em;
	margin-right: 0.1em;
}
.go-for {
	position: relative;
	top: 0.09em;
	height: 0.8em;
	margin-left: 0.1em;
}

/* Newsletter */

p.choose {
	color: #660033;
	font-size: 0.86em;
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	font-weight: bold;
}


#newsletter .bg_box input.button {
background-color:#004a6b;
color: #c6d6de;
}

#newsletter {
margin:0px;
max-width:45em;
}

#newsletter h2 {
	font-size: 1.1em;
	color: #660033;
	font-weight: bold;
	margin: 0em 0em 0.35em 0em;
	padding-top: 5px;
}

#newsletter .bg_box h3 {
font-size: 1em;
color: #004a6b;
margin-bottom: 0.3em;
}

#newsletter p {
	margin: 0 0 0.5em 0;
	font-size: 0.85em;
	padding-bottom: 5px}

#newsletter p.description {
margin-left: 0px;
margin: 0 0 0.5em 0;
	font-size: 0.85em;
	padding-bottom: 5px;
}
#newsletter .bg_box label {
color:#444;
font-size: 0.8em;
}
#newsletter .bg_box label.titel {
display:block;
margin-top:0.6em;
}

#newsletter .bg_box .zusatzoption label,
#newsletter .bg_box .zusatzoption p {
color:#222;
font-size: 0.78em;
}
#newsletter .bg_box .zusatzoption p {
border-bottom:1px solid #fff;
padding-bottom:.5em;
}

#newsletter .bg_box .zusatzoption h4 {
color:#444;
font-size: 0.9em;
margin: 0.1em 0 0.3em 0;
}


#newsletter .bg_box .zusatzoption {
background-color:#ddd;
display:block;
margin:1em 0 .5em;
padding:5px 10px;
}
#newsletter .bg_box .zusatzoption {
background-color:#eee;
display:block;
margin:1em 0 0 0;
padding:10px 10px;
}

#newsletter .bg_box {
background-color:#fff;
margin-bottom:12px;
padding: 0 12px 14px 12px;
border: 1px solid #004a6b;
}

#newsletter .privacy h3 {
font-size: 1em;
color: #666;
margin-bottom:5px;
margin-top:20px;
}
#newsletter .privacy p {
	margin: 0 0 0.5em 0;
	font-size: 0.85em;
	padding-bottom: 5px }
	
#newsletter .footer {
font-size:.8em;
margin: 10px 0 15px 0;
}

#newsletter p.error,
#newsletter div.error {
	background:#ffebe3;
	border:2px solid #990000!important;
	color:#990000!important;
	padding:5px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.06em;
}
#newsletter span.error {
	color:#990000;
}

