/* HTML-KLASSEN */

html, body { height: 100%; margin: 0px; padding: 0px; background-color: #FFFFFF; }

img, div { behavior: url(iepngfix.htc); border: 0px; margin: 0px; padding: 0px; }

a { text-decoration: none; cursor: pointer; }

input, textarea { border: 1px solid #585858; }

hr { color: #8D8E90; }

ul { list-style-image:url(../images/punkt.gif); }

ul ul { margin-left: 0px; list-style-image:url(../images/punkt2.gif); }

/*-------------------------------------*/

/* IDS */

#block { position: absolute; height: 28px; width: 100%; top: 0px; left: 0px; background-color: #8F2134; z-index: 1; }

#muster { position: absolute; height: 177px; width: 100%; top: 28px; left: 0px; background-image: url(../images/muster.gif); z-index: 1; }

#clear { position: absolute; width: 750px; top: 0px; left: 50%; margin-left: -375px; z-index: 2; }

#shd_l { position: absolute; height: 705px; width: 25px; top: 28px; left: -25px; background: url(../images/shadow_l.png) no-repeat; overflow: hidden; z-index: 2; }
#shd_r { position: absolute; height: 705px; width: 25px; top: 28px; left: 750px; background: url(../images/shadow_r.png) no-repeat; overflow: hidden; z-index: 2; }

#meta { position: absolute; height: 28px; width: 100%; top: 0px; left: 0px; background-color: #8F2143; filter: alpha(opacity=35); -moz-opacity: 0.35; opacity: 0.35; z-index: 3; }
#search {width: 200px;position: absolute;z-index: 12;font-size:11px;margin: 3px 0px 0px 25px;}
#search form input{
	margin-right: 2px;
	font-size: 10px;
	padding:0px;
	height: 20px;
	width: 140px;
	padding: 0px 0px 0px 10px; 
}
#search form
{
	vertical-align: middle;
}
#search form input.subm
{
	width: auto;
	padding: 0px 0px 2px 0px;
	height: 22px;
	margin: 0px;
}
#meta_inn { position: absolute; height: 28px; width: 730px; top: 0px; right: 20px; z-index: 3; }
#meta_inn a { text-decoration: none; color: #FFFFFF; }
#meta_inn a:hover { text-decoration: underline; }

#header, #header_partner, #header_ratgeber, #header_berater, #header_foerder, #header_presse, #header_wettbewerb, #header_dachflaechenboerse { position: relative; height: 205px; width: 750px; z-index: 1; }
#header { background-image: url(../images/header.jpg); }
#header2 { background-image: url(../images/header2.jpg); }
#header_partner { background-image: url(../images/header_partner.jpg); }
#header_ratgeber { background-image: url(../images/header_ratgeber.jpg); }
#header_berater { background-image: url(../images/header_berater.jpg); }
#header_foerder { background-image: url(../images/header_foerder.jpg); }
#header_presse { background-image: url(../images/header_presse.jpg); }
#header_wettbewerb { background-image: url(../images/header_wettbewerb.jpg); }
#header_strom { background-image: url(../images/header_strom.jpg); }
#header_stromsparer { background-image: url(../images/header_strom.jpg); }
#header_dachflaechenboerse { background-image: url(../images/header_dachflaechenboerse.jpg); }

#menue { position: relative; height: 31px; width: 750px; margin-top: 1px; cursor: pointer; clear: both; z-index: 1; }
#menue a { color: #FFFFFF; }

#menue_inn, #menue_inn2, #menue_inn3, #menue_inn4, #menue_inn5, #menue_inn6, #menue_inn7, #menue_innon, #menue_inn2on, #menue_inn3on, #menue_inn4on, #menue_inn5on, #menue_inn6on, #menue_inn7on { position: relative; height: 31px; top: 0px; left: 0px; text-align: center; float: left; cursor: pointer; z-index: 2; }

#menue_inn { width: 125px; background-image: url(../images/button01.gif); }
#menue_inn a:hover { background-image: url(../images/button01_over.gif); }
#menue_innon { width: 125px; background-image: url(../images/button01_over.gif); }
#menue_inn2 { width: 111px; background-image: url(../images/button02.gif); }
#menue_inn2 a:hover { background-image: url(../images/button02_over.gif); }
#menue_inn2on { width: 111px; background-image: url(../images/button02_over.gif); }
#menue_inn3 { width: 117px; background-image: url(../images/button03.gif);}
#menue_inn3 a:hover { background-image: url(../images/button03_over.gif); }
#menue_inn3on { width: 117px; background-image: url(../images/button03_over.gif); }
#menue_inn4 { width: 140px; background-image: url(../images/button04.gif);}
#menue_inn4 a:hover { background-image: url(../images/button04_over.gif); }
#menue_inn4on { width: 140px; background-image: url(../images/button04_over.gif); }
#menue_inn5 { width: 121px; background-image: url(../images/button05.gif);}
#menue_inn5 a:hover { background-image: url(../images/button05_over.gif); }
#menue_inn5on { width: 121px; background-image: url(../images/button05_over.gif); }
#menue_inn6 { width: 136; background-image: url(../images/button06.gif);}
#menue_inn6 a:hover { background-image: url(../images/button06_over.gif); }
#menue_inn6on { width: 136px; background-image: url(../images/button06_over.gif); }

#content { position: relative; width: 706px; margin: 24px; margin-top: 18px; clear: both; z-index: 2; }
#content a { color: #8F2134; font-weight: bold; }

#print { position: absolute; right: 22px; top: 30px; z-index: 1; }

#subnavi { position: relative; width: 151px; float: left; font-weight: normal; }
#subnavi a { color: #8D8E90; cursor: pointer; }

#sub, #sublast, #subon, #sublaston { position: relative; height: 28px; width: 151px; border-top: 1px dotted #8D8E90; cursor: pointer; z-index: 1; }

#sub, #sublast { background-image: url(../images/pixel.gif); }
#sub a { color: #8D8E90; }
#sub a:hover { background-image: url(../images/button_aktiv.gif); color: #451019; }
#sublast, #sublaston { border-bottom: 1px dotted #8D8E90; }
#sublast a { color: #8D8E90; }
#sublast a:hover { background-image: url(../images/button_aktiv.gif); color: #451019; }

#subon, #sublaston { background-image: url(../images/button_aktiv.gif); }
#subon a { color: #451019; }
#sublaston a { color: #451019; }

#subblock01, #subblock02, #subblock03, #subblock04, #subblock05 { width: 12px; height: 28px; float: left; }
a:hover #subblock01 { background-color: #451019; }
a:hover #subblock02 { background-color: #451019; }
a:hover #subblock03 { background-color: #451019; }
a:hover #subblock04 { background-color: #451019; }
a:hover #subblock05 { background-color: #451019; }

#sub_inn, #sub_innon { position: relative; height: 22px; width: 129px; margin-left: 22px; font-weight: normal; }
#sub_innon { text-decoration: underline; }
#sub_innon a { text-decoration: underline; }
#sub_inn a:hover { text-decoration: underline; }

#sub_clear_off { display: none; font-weight: normal; }

#text { position: relative; width: 451px; margin-left: 40px;  z-index: 1; float: left; }
#text a { font-weight: normal; text-decoration: underline; }
#text a:hover { font-weight: bold; text-decoration: underline; }

#text_inn { position: relative; z-index: 2; }
#tx_news { line-height: 20px; }

#ttheme1 { position: absolute; width: 507px; height: 295px; top: -6px; left: -3px; background-image: url(../images/tthema1.jpg); z-index: 1; }
#ttheme2 { position: absolute; width: 507px; height: 198px; top: -6px; left: -3px; background-image: url(../images/tthema2.jpg); z-index: 1; }
#ttheme3 { position: absolute; width: 507px; height: 380px; top: -6px; left: -3px; background-image: url(../images/tthema3.gif); z-index: 1; }
#tt_special { position: absolute; width: 500px; height: 335px; top: -6px; left: -3px; background-image: url(../images/teaser_stromsparer.jpg); z-index: 1; }
#tt_tag09 { position: absolute; width: 500px; height: 335px; top: 0px; left: -3px; background-image:url(../images/teaser_dboerse.jpg); z-index: 1; background-repeat:no-repeat; background-position:top right; }

/*-------------------------------------*/

/* KLASSEN */

.tx_meta { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #FFFFFF; text-align: right; line-height: 27px; }

.tx_button { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; font-weight: bold; line-height: 31px; }

.tx_content, .tx_content2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #585858; line-height: 23px; }
.tx_content2 { font-size: 14px; }
.tx_content3 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #A5263C; line-height: 23px; }


.tx_sub { display: block; height: 28px; width: 151px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; line-height: 29px; }
.tx_sub_inn { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #585858; text-align: left; line-height: 12px; }
#sub_inn a { font-weight: bold; }

.head { font-weight: bold; color: #A5263C; }

.head2 { font-weight: bold; color: 7D7D7D;  }

.head3 { color: #585858; text-decoration: none; font-weight: bold; }

.headline { font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #A5263C; line-height: 32px; }

.headline2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #585858; text-decoration: none; }

.subspan { margin-left: 22px; }

table #anmeldung {
	width:500px;
	}
	
#anmeldung .head {
	line-height:14px;
	padding:3px;}

#anmeldung input {
	border:1px solid #ccc;
	color:#333;
	padding:1px;
	font-size:11px;
	width:85px;
	height:15px;}
	
#anmeldung input:focus {
	border:1px solid #A5263C;}
	
#anmeldung .inputSumme {
	border:1px solid #A5263C;}
	
.border {
	border-right:1px solid #333;}
	
.borderUnten {
	border-bottom:1px solid #333;}
	
.hinweis { font-weight: bold; color: #A5263C; }

#but, #but a:visited, #but a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 34px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #8e2134;
	text-align: center;
	height: 34px;
	width: 86px;
	display:block;
}

#but a:hover {
	color: #333333;
	background-color: #cccccc;
	display:block;
}

/*--------------------------------------*/

.sitenav {
background-color: transparent;
}
.sitenav td {
background-color: #8D2632;
color: #FFF; 
font-weight: bold;
padding: 3px;
font-size: 11px;
text-align: center;
}
.sitenav td a {
color: #FFF;
text-decoration: none;
}
.sitenav td a:hover {
color: #fff;
text-decoration: none;
}