/*******************************************/
/*
/*  Stylesheet f�r FVS
/*
/*  Startseite
/*
/* (c) Sunbeam Gmbh, 
/* Autor: RGS
/* Date: 6 November 2006
/*	Change(s): 29|30| January 2007
/* kl last: 10.8.07
/* SA last: 9.8.08
/*
/*******************************************/

/**
* Import von Basisstyle f�r alle Seiten und f�r News-Termine
*/
@import url(basis.css);
@import url(news-termine.css);


/* === layout === */

#rechts {
	position: relative;
	z-index: 1; /* pd iconliste dahinter */
	background-color: #fff;	/* pd iconliste dahinter */	 
}

/* === formats === */
#top a.focus-in {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 -20000px;
}

#top a.focus-in:focus {
	margin: 0 0 0 20px;
	z-index: 1000;
}

/* = header = */
#header h1.textlogo {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0 0 0 -2000px;
}

#header img.bildlogo { display: none; }

#header ul#language {
	float: right;
	width: auto;
	margin: 20px 100px 0 0;
}
#header ul#language li { display: inline; }

#header ul#language li.lang {
	display: inline-table;
	vertical-align: bottom;
	line-height: 1;
}

#header ul#language li.lang a,
#header ul#language li.lang a:hover {
	background-color: #fff;
	color: #000;
	border: 0 none;
	padding: 0 0 0 10px;
}

#header .claim {
	position: absolute;
	top: 80px;
	right: 100px;
}

#header .claim p {
	font-size: 125%;
	letter-spacing: 1pt;
	background-color: #fff;
	color: #2e73ae;
}

/* Breadcrumb - Hacks f�r den legend�ren IE 7 */
*+html #breadcrumb  {
	margin-top: 2em;
	margin-bottom: 1.7em;	
}

/* = topmenue = */
#topmenu ul li {
	float: left;
	width: 21%;
	margin-right: 1%;
	background-color: #fff;
	color: #000;
}
#topmenu ul li.form {
float: left;
width: 34%;
}
#topmenu ul li.last {
margin-right: 0;
}
#topmenu .heading,
#topmenu .heading-form{
padding: 1px;
background-color: #fff;
color: #000;
border: 1px solid #dae4ee;
xoverflow: hidden; /* pd 2007 bug700 */
}

/* links in topmenue */
#topmenu a {
	display: block;
	height: 6em;
	padding: 9px 0px;
	text-decoration: none;
	background-color: #dae4ee;
	color: #004b8c;
}
#topmenu a span.link {
	display: block;
	text-align: right;
	padding: 0px 10px 0px 0px;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}
#topmenu a span.linktext {
	display: block;
	margin: 0px 10px 0px 75px;
	border-top: 1px solid #004b8c;
}

#topmenu a:hover,
#topmenu a:focus,
#topmenu a:active {
	background-color: #004b8c;
	color: #ffc60a;
}

#topmenu a:hover span.linktext,
#topmenu a:focus span.linktext,
#topmenu a:active span.linktext {
	border-top: 1px solid #ffc60a;
}

#topmenu .heading a.innen2 {
	background-image: url(../images/book.gif);
	background-repeat: no-repeat;
	background-position: 5% 60%;
}
#topmenu .heading a.innen3 {
	background-image: url(../images/kalender.gif);
	background-repeat: no-repeat;
	background-position: 3% 70%;
}
#topmenu .heading a.innen4 {
	background-image: url(../images/zeitung.gif);
	background-repeat: no-repeat;
	background-position: 5% 60%;
}
#topmenu .heading a.innen2:hover,
#topmenu .heading a.innen2:focus,
#topmenu .heading a.innen2:active {
	background-image: url(../images/book-hov.gif);
}
#topmenu .heading a.innen3:hover,
#topmenu .heading a.innen3:focus,
#topmenu .heading a.innen3:active {
	background-image: url(../images/kalender-hov.gif);
}
#topmenu .heading a.innen4:hover,
#topmenu .heading a.innen4:focus,
#topmenu .heading a.innen4:active {
	background-image: url(../images/zeitung-hov.gif);
}

/* searchform in topmenue */
#topmenu form {
/* height: 7.5em;
background-color: #dae4ee;
color: #004b8c; */

height: 2.7em; /* Anpassungen, pd 2007 */
background-color: #dae4ee;
color: #004b8c;
padding: 11px 0 0 10px;

}
#topmenu ul li.form p.suchfeld {
xpadding: 15px 0px 12px 10px; /* Anpassungen, pd 2007 */
}
#topmenu ul li.form p.wahl {
xpadding: 5px 0px 5px 10px; /* Anpassungen, pd 2007 */
}
#topmenu ul li.form p.selektor {
xpadding: 12px 0px 7px 10px; /* Anpassungen, pd 2007 */
}

#topmenu input {
background-color: #a7c7dc;
color: #004b8c;
border: 1px solid #6d97bd;
margin: 0;
padding: 0;
}

#topmenu input.submit {
width: 80px;
padding: 1px 0;
font-size: 0.9em;
cursor: pointer;
}
#topmenu input:hover.submit {
background-color: #004b8c;
color: #ffc60a;
font-weight: bold;
} /* not for IE! */

#topmenu label {
font-size: 0.9em;
padding-right: 30px;
}
#topmenu input.search {
width: 188px;
margin: 0;
/*font-size: 1.2em;
padding: 1px 0;*/
padding: 2px;
font-size: 1.0em;
background-color: #fff;
color: #004b8c;
border: 1px solid #004b8c;
}
#topmenu input.radio {
font-size: 1em;
}
#topmenu select {
width: 194px;
margin: 0;
padding: 1px 0;
font-size: 1em;
background-color: #fff;
color: #004b8c;
border: 1px solid #004b8c;
}

#topmenu ul li.form .trenner {
/* height: 1px;
margin: 0px -1px;
padding: 0;
border-top: 1px solid #fff;
border-right: 1px solid #dae4ee;
border-bottom: 1px solid #fff;
border-left: 1px solid #dae4ee; */

height: 2px; /* Anpassungen, pd 2007 */
margin: 0 -1px;
padding: 0;
border: 1px solid #fff;
background-color: #dae4ee;

}

/* = submenue (left column) = */
#links ul {
text-transform: uppercase;
font-weight: bold;
}
#links ul a {
background-image: url(../images/b-lev1.gif);
background-repeat: no-repeat;
background-position: 10px center;
display: block;
margin: 1px;
padding: 7px 0 7px 30px;
text-decoration: none;
background-color: #dae4ee;
color: #004b8c;
}
/* hover effect in levels */
#links ul a:hover,
#links ul a:focus,
#links ul a:active {
background-image: url(../images/b-lev2.gif);
background-repeat: no-repeat;
background-position: 10px center;
background-color: #a2c6e8;
color: #004b8c;
}
#links .trenner {
height: 20px;
margin: 0 -1px;
border-top: 1px solid #dae4ee;
border-right: 1px solid #fff;
border-bottom: 1px solid #dae4ee;
border-left: 1px solid #fff;
}

/* = content area = */

/* schon in basis.css notiert 
#rechts h4 {
	padding: 0 0.6em;
	font-size: 100%;
}

#content p {
line-height: 1.4;
margin: 10px 0 10px 5px;
}
*/

/* 2-column newsblock */
#content .newsblock1,
#content .newsblock2 {
float: left;
width: 47%;
min-width: 200px;
z-index: 100;
}
#content .newsblock1 {
margin-right: 12px;
}
#content .newsblock2 {
margin-left: 12px;
}
#content .newsblock1 h3,
#content .newsblock2 h3 {
font-size: 125%;
background-color: #fff;
color: #004b8c;
padding: 0px 0px 0px 5px;
}
#content .imgbox-sm {
float: left;
width: 60px;
border: 1px solid #004b8c;
margin: 15px 15px 0px 5px;
padding: 1px;
background-color: #dae4ee;
color: #004b8c;
}

/* = teaser area (right column) = */
#rechts h3 {
margin: 1px;
padding: 5px 0px 5px 30px;
font-size: 100%;
text-transform: uppercase;
background-color: #dae4ee;
color: #004b8c;
}
#rechts h3.term {
background-image: url(../images/clock-mini.gif);
background-repeat: no-repeat;
background-position: 1% 50%;
}
#rechts h3.press {
background-image: url(../images/zeitung-mini.gif);
background-repeat: no-repeat;
background-position: 1% 50%;
}
#rechts h3.publi {
background-image: url(../images/book-mini.gif);
background-repeat: no-repeat;
background-position: 1% 50%;
}
/* kl 10.8.
#rechts p { 
	line-height: 1.4;
	padding: 0 0.6em;
}


#rechts a {
font-weight: bold;
}
*/
/* = iconbox (far right) = */
#iconleiste {
position: absolute;
top: 15em;
right: 4px;
width: 86px;
}

#iconleiste img {
display: block;
margin-top: 20px;
}
#iconleiste a {
text-decoration: none;
border: 0 none;
}

#print-only {
display: none;
}


/* HomePage Pic */
/* = homepage pic = */
#content .hp {
	height: 121px;
	background-image: url(../../bilder/hp.jpg);
	background-repeat: no-repeat;	
    background-color: #729dc8;
}

/* Box Hack - Anpassung an �-Schrift */


/* ==================== */
/* ===== IE-fixes - ONLY STARTPAGE! ===== */

/* header (margin bug) */
* html #header ul#language {
margin-right: 55px;
}
* html #header .claim {
margin-right: 10px;
}

/* for topmenue */
* html #topmenu ul.mainmenue {
float: right;
}
* html #topmenu ul.mainmenue li {
width: 32%;
}
* html #topmenu ul li.form {
width: 32.5%;
}
* html #topmenu ul li.form p.suchfeld {
xpadding: 6px 0px 0px 10px; /* Anpassungen, pd 2007 */
}
* html #topmenu ul li.form p.wahl {
xpadding: 0px 0px 0px 10px; /* Anpassungen, pd 2007 */
}
* html #topmenu ul li.form p.selektor {
xpadding: 0px 0px 6px 10px; /* Anpassungen, pd 2007 */
}
* html #topmenu input.radio {
background: none;
border: 0 none;
}
* html #topmenu input.submit {
width: 80px;
}
* html #topmenu ul li.form .trenner {
/* line-height: 1;
border: 0 none;
border-top: 3px double #fff; */

position: relative; /* Anpassungen, pd 2007 */
height: 1px;
line-height: 1px;
font-size:1px;
}
/* end IE-fixes */


/* Zus�tzliche Klassen f�r das BE im RTE, FVS, pd 2007 */
.break {
  font-family: Arial, Helvetica, sans-serif; 
  margin: 0 0 0 0;
}
 
.paragraph {
  font-family: Arial, Helvetica, sans-serif; 
  margin-top: 10px; 
  margin-bottom: 10px;
}

.fabsatz {
  font-family: Arial, Helvetica, sans-serif; 
  background-color: #FFFFCC; 
  padding: 5px 5px 5px 5px; 
  margin: 5px 5px 5px 5px; 
  border-style: none; 
  border-width: thin;
}

.color1 {
  font-family: Arial, Helvetica, sans-serif; 
  color: #0067AF;
}



p.fabsatz,
div.fabsatz {
	background-color: #FFFFCC;
	padding: 5px;
	margin: 5px;
	border-style: none;
	border-width: thin;
	line-height: 1.4; /* p angleichen */
	margin: 5px 0 10px 0;
}

p.fabsatz_grau{
	padding: 5px;
	margin: 5px;
	border-style: none;
	border-width: thin;
	line-height: 1.4; /* p angleichen */
	margin: 5px 0 10px 0;
	background-color: #E6E6E6;}

span.color1 { color: #0067AF; }
 
span.color2 { color: #FF0000; }

span.color3 { color: #FFC60A; }

span.color4 { color: #DAE4EE; }

/* === DAM DOWNLOADS auf der Startseite === */
.tx-damdownloads-pi1 {
margin-left: 5px;
}

/* SA 09.08.08 -Button Styles */

div.but_container {
margin: 25px 0;
}

*html div.but_container {
  max-height: 90px;
}


ul.buttons {
display: inline;
list-style-type: none;
}


ul.buttons li {
padding: 0!important;
float:left;
height: 77px;
}

div.but_container li a {
width:11em;
}

div.but_container hr {
height: 0;
color: #000;
border: 1px solid #000;
clear: both;
margin: 0;
padding: 0;
display: inline;
}

li.pv a, li.pv a:hover, 
li.stk a, li.stk a:hover, 
li.bio a,  li.bio a:hover, 
li.brenn a, li.brenn a:hover, 
li.wind a, li.wind a:hover, 
li.kraft a, li.kraft a:hover, 
li.bauen a, li.bauen a:hover, 
li.geo a, li.geo a:hover, 
li.tech a, li.tech a:hover       {
float: left;
height: 57px;
cursor: pointer;
margin:0pt 0px 20px 0px;
padding:0pt 0px 0px 66px;
}


li.pv a {
background: url(../images/icon_pv.gif) 0 0 no-repeat;
}

li.pv a:hover {
background: url(../images/icon_pv.gif) 0px -57px no-repeat;
}

li.stk a {
background: url(../images/icon_stk.gif) 0 0 no-repeat;
}

li.stk a:hover {
background: url(../images/icon_stk.gif) 0px -57px no-repeat;
}

li.bio a {
background: url(../images/icon_bio.gif) 0 0 no-repeat;
}

li.bio a:hover {
background: url(../images/icon_bio.gif) 0px -57px no-repeat;
}

li.brenn a {
background: url(../images/icon_brenn.gif) 0 0 no-repeat;
}

li.brenn a:hover {
background: url(../images/icon_brenn.gif) 0px -57px no-repeat;
}

li.wind a {
background: url(../images/icon_wind.gif) 0 0 no-repeat;
}

li.wind a:hover {
background: url(../images/icon_wind.gif) 0px -57px no-repeat;
}

li.kraft a {
background: url(../images/icon_kraft.gif) 0 0 no-repeat;
}

li.kraft a:hover {
background: url(../images/icon_kraft.gif) 0px -57px no-repeat;
}

li.bauen a {
background: url(../images/icon_bauen.gif) 0 0 no-repeat;
}

li.bauen a:hover {
background: url(../images/icon_bauen.gif) 0px -57px no-repeat;
}

li.geo a {
background: url(../images/icon_geo.gif) 0 0 no-repeat;
}

li.geo a:hover {
background: url(../images/icon_geo.gif) 0px -57px no-repeat;
}

li.tech a {
background: url(../images/icon_tech.gif) 0 0 no-repeat;
}

li.tech a:hover {
background: url(../images/icon_tech.gif) 0px -57px no-repeat;
}


div.but_container hr {
height: 0!important;
color: #ffffff!important;
border: 0px solid #fff!important;
xdisplay: inline;
clear:both;
}


#content p {
margin:5px 0pt 10px 0px;
}

#content .csc-textpic-intext-left-nowrap {
float: left;
width: 86%;
padding: 0;
border: 1px solid #FFC60A;

}


#content .csc-textpic-intext-left-nowrap img {
margin-top:3em;
padding-left:5px;
}

*+html #content .csc-textpic-intext-left-nowrap img {
margin-top:3.4em;
padding-left:5px;
}

#content .yellowheading {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #FFC60A;
position:relative;
}



#rechts {padding:0 0 0 15px;}

span.color1 { color: #0067AF; }
 
span.color2 { color: #FF0000; }

span.color3 { color: #FFC60A; }

span.color4 { color: #DAE4EE; }

