* {
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body {
	font-size: 11px;
}

body {
	text-align: center;
}

p{
	font-size: 11px;
	padding: 0 20px 0 0;
	line-height: 2em;
}

h1, h2, h3 {
	margin: 5px 0;
	padding: 0;
}


h1 {
	font-size: 1.2em;
	line-height: 1.8em;
}
h2 {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.8em;
}
h3 {
	font-size: 1em;
	line-height: 1.6em;
}

a {
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration:underline;
}

a.farbe:link, a.farbe:hover, a.farbe:visited {
	padding-left: 3px;
	padding-right: 3px;
}

hr{
	height: 1px;
	margin: 5px 20px 5px 0;
}

/* Listenformatierung fuer den Hauptinhalt */
#main_content ul{ 
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#main_content ul li {
	background-image: url(../img/listenpunkt.jpg);
	background-repeat: no-repeat;
	background-position: 0 7px;
	padding-left: 2em;
}
/* Ende Listenformatierung fuer den Hauptinhalt */

/* Listen bei Bildern anders behandeln */
#main_content .csc-textpic ul {
  margin: 0;
  padding: 0;
}

#main_content .csc-default ul li {
  padding: 0;
  margin: 0;
  background: none;
}

/* Div um alles */
#wrapper {
	width: 960px;
	padding: 0;
	margin: 20px auto;
	background-color: #FFF;
	line-height: 2em;	
	text-align: left;
}
/* fuer einen breiteren Hauptbereich ohne die Newsspalte*/
#content_breit #main_content {
	width: 740px;
}

/* der gesamte Kopfbereich mit Hintergrundgrafik, Menue oben und Logobox */
#header {
	display: block;
	margin-top: 0;
	width: 960px;
	background-color: #139EB1; 
	height: 180px;
}

/* Box mit dem Claim */
#claim {
	margin-top: 0;
	float: left;
	width: 780px;
}
#claim img {
	margin-top: 7px;
	margin-left: 295px;
	border:none;
}

/*#claim h1 {
	margin:0;
	font: normal 2em Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-top: 10px;
	padding-left: 205px;
}

#claim a:link, #claim a:visited, #claim a:active {
	color: #FFF;
	background-color: #00BBF3;
	padding-left: 3px;
	font-weight: normal;
}
	
#claim a:hover{
	background-color: #00BBF3;
}*/
/* Ende Box mit dem Schriftzug Klima*/

/*Menue oben Home Partner Kontakt */
#menu_oben {
	margin-top: 0;
	margin-left: 780px;
	padding: 0;
	width: 180px;
	color: #FFF;
	height: auto;
	}
* html #menu_oben {width: 170px;}

ul#home_nav  {
	margin-left: 5px;
	padding-top: 20px;
	padding-left: 0;
}

#home_nav li{	
	list-style-type: none; 
	display: inline; 
	line-height: 11px;
}

#home_nav a{	
	margin: 0;
	padding: 5px 3px;
	color: #fff;
	font-weight: normal;
}

/*Logobox*/
#logobox {
	padding-top: 112px;
	width: 180px;
	clear:both;
}
* html #logobox {
	padding-top:105px;
}

#logobox img {
	margin-bottom: 10px;
}
/* Ende des gesamten Kopfbereichs mit Hintergrundgrafik, Menue oben und Logobox */


/*linke Spalte der Website*/
#linkespalte {
 	float: left;
	width: 185px;
}

/*Hauptmenue*/
#menubox {
	width: 180px;
}

ul#mainmenu,
ul#bcmenu {
	margin:0;
	padding:0; 
	list-style-type: none; 

}
ul#mainmenu li,
ul#bcmenu li {
	text-align:left;
	margin:0;
}

ul#mainmenu a,
ul#bcmenu a {
	display: block;
	padding: 3px 10px;
	width: 160px;
	text-decoration: none;
}

/*Untermenue*/
ul#mainmenu ul {
	margin:0;
	list-style-type: none;
	padding: 0;
}

ul#mainmenu ul li {
	text-align:left;
	display: block;

}

ul#mainmenu ul li a,
ul#bcmenu li a {
	padding: 3px 10px;
	width: 140px;
	padding-left: 30px;
	text-decoration: none;
}

* html ul#mainmenu li a,
* html ul#mainmenu ul li a {
	width: 180px;
} /*IE Hack*/

/*Unter-Untermenue*/
ul#mainmenu ul ul {
	margin:0;
	list-style-type: none;
	padding: 0;
}

ul#mainmenu ul ul li {
	text-align:left;
	display: block;

}

ul#mainmenu li ul li ul li a {
	padding: 3px 10px 3px 20px;
	width: 120px;
	padding-left: 50px;
	text-decoration: none;
	font-weight: normal;
}

* html ul#mainmenu li a,
* html ul#mainmenu ul ul li a {
	width: 180px;
} /*IE Hack*/

/* externe Links zur BildungsCent Website in der Menubox rot umrandet*/
ul#bcmenu {
	margin: 40px 0 20px 0;
	border-top: 1px solid #BE0004;
}

ul#bcmenu li a {
	border: 1px solid #BE0004;
	border-top: 0;
  	width: 138px;
}

* html ul#bcmenu li a {
  width: 180px;
}
#foerderer {
	margin-top: 20px;
	}
#foerderer .txt {
	padding-left: 10px;
}

#klimaprint {
	margin-top: 0px;
	}
/*Ende der linken Spalte*/

/* Hauptinhalt Text und Bild*/
#main_content {
	float: left;
	display: inline;
	padding-top: 10px;
	padding-left: 20px;
	margin-bottom: 10px;
	background-color: #fff;
	width: 510px;
}

* html #main_content {width: 530px;} /*IE Hack*/

/* rechte Spalte mit News */
#news {
 	float: left;
	display: inline;
	padding-left: 10px;
	width: 230px;
}

/* IE hack */
* html #news {
	width: 240px;
}
 
#news p {padding-left: 0; line-height: 1.8em; padding-bottom: 0;}
#news h1 {padding:10px 0 0 0;}
#news a:link, #news a:hover, #news a:active, #news a:visited {
	display:block;
	margin: 0;
}

#newsliste a:link, #newsliste a:hover, #newsliste a:active, #newsliste a:visited {
	background-image: url(../img/link_grafik.gif);
	background-repeat: no-repeat;
	background-position:0 6px;
	display: block;
	padding-left: 1em;
}

/* Service Links unten*/
#footer {
	border-top: 1px solid #00BBF3;
	clear: both;
	font-weight: bold;
	color: #0083AC;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#footer a {
  padding: 0 10px;
}

#main_content ol,
#main_content ul {
	margin-left: 20px;
}

/* CSC Anpassungen */
.csc-frame-rulerAfter {
  border-bottom: 1px solid #AD1D19;
  margin: 10px 0;
}

/* News */
.news-list-date {
  font-size: 10px;
  color: #999;
  line-height: 12px;
}

.news-single-img {
  margin-left: 10px; 
  width: 160px; 
  float: right;
}

/* Powermail */
.tx-powermail-pi1 {
  font-size: 11px;
}

.tx-powermail-pi1 label {
  width: 290px;
  float: left;
  text-align: right;
  margin-right: 10px;
}

.tx_powermail_pi1_fieldwrap_html_textarea label {
  float: none;
}

.tx-powermail-pi1 select {
  font-size: 11px;
  width: 250px;
}

.tx-powermail-pi1 textarea {
  width: 500px;
  font-size: 11px;  
}

.tx-powermail-pi1 div {
  margin-bottom: 4px;
  overflow: auto;
  clear: both;
}

.tx-powermail-pi1 fieldset {
  padding: 10px;
}

.tx-powermail-pi1 fieldset legend {
  font-weight:bold;
  color:#A21E17;
}

.powermail_mandatory {
  color:#A21E17;
  font-weight: bold;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  font-weight: bold;
  color: #A21E17;
  margin-bottom: 0;
}

.powermail_check_inner {
  overflow:auto;
}

.powermail_check_inner label {
  float:none;
}

.powermail_check_inner input {
  
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
  clear:both;
}

.tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_submit {
margin-top: 40px;
}

.tx-powermail-pi1 #whyCaptcha {
	margin:0 5px;
	text-decoration:underline;
	font-weight:bold
}
.tx-powermail-pi1 #whyCaptchaDesc {
	position:absolute;
	visibility:hidden;
	width:300px;
	height:266px;
	background:url(../Erweiterungen/whyCaptcha.gif) top left no-repeat
}



/* Plugins */

/* Uploads */
.csc-uploads-icon,
.csc-uploads-fileName {
  vertical-align: top;
}

.csc-uploads-fileName {
  padding-left: 10px;
}

/* FCE */
/*------------------------------------------------------------------------------------------------------*/
  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benötigt der Safari-Browser zwingend !! */
  .clearfix { display: block }

  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */
  #ie_clearing { display: none }

  .subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow:hidden;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
  }

  /* (en) alternative class for optional support of old  Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }
  .c33l, .c33r { width: 33.333% }
  .c50l, .c50r { width: 50% }
  .c66l, .c66r { width: 66.666% }
  .c75l, .c75r { width: 75% }
  .c38l, .c38r { width: 38.2% }
  .c62l, .c62r { width: 61.8% }

  .subc  { padding: 0 0.5em }
  .subcl { padding: 0 1em 0 0 }
  .subcr { padding: 0 0 0 1em }
  
/* Fragebgen*/
/*-------------------------------------------------------------------------------------------------------------*/

#frmPbSurvey .survey_item {
border-width: 0px;
margin-bottom: 10px;
}

#frmPbSurvey .survey_item .question{
color:#0083AC;
font-famaly:Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
}  

#frmPbSurvey .survey_item input{
margin-right: 4px;
}  

#frmPbSurvey .survey_item .questionComment{
margin-top:2px;
margin-bottom:2px;
font-weight:bold;
}  

.survey_error p {
color:#AD1D19;
}

#frmPbSurvey .surveyrow_even {
  background-color: #ddd;
}

#frmPbSurvey .surveyrow_even td,
#frmPbSurvey .surveyrow_odd td  {
  padding: 3px;
}

#frmPbSurvey .columnFirst {
   width: 200px;
}

#frmPbSurvey .matrix {
  width: 100%;
}

#frmPbSurvey .matrix td {
  font-size: 11px;
}

/*************** Klimawink **********/
#widget-lehrerwink-aktionklima-title {
  padding-right: 5px;
  line-height: 1.5em;
  margin: 10px 0;
}

#widget-lehrerwink-aktionklima-logo {
  border:0;
}

#widget-lehrerwink-aktionklima-items {
  list-style: none;
  line-height: 1.5em;
}

#widget-lehrerwink-aktionklima-items li {
  clear: both;
  margin-bottom: 5px;  
}

#widget-lehrerwink-aktionklima-items .widget-lehrerwink-aktionklima-item a {
  float:left;
  margin-right:5px;
  display: inline;
}

.widget-lehrerwink-aktionklima-item-text {
  margin-left:30px;
}

#widget-lehrerwink-aktionklima-items .widget-lehrerwink-aktionklima-item .widget-lehrerwink-aktionklima-item-title a {
  float: none;
}