@charset "UTF-8";
/*
Theme Name: Klima Allianz 2.0
Theme URI: http://dieklimaallianz.de/
Description: zweispaltiges theme, Frontpage magazin style
Version: 0.1
Author: vanhaven
Author URI: http://www.vanhaven.com/

*/

html, * { margin: 0; padding: 0; }
option { padding-left: 0.4em; }
* html body * { overflow:visible; }
html { height: 100%; margin-bottom: 1px; } /* erzwingt Scrollbalken */
table, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: top;
}


 /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */
   .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }

/* (de) Absicherung korrekte Positionierung und gleiche Grundeinstellung aller Browser */  
#header, #menu-header, #main, #home, #bannerblock, #footer { clear:both; }
.floatbox { overflow:hidden; }  
fieldset, img { border: 0 solid; }
ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 0px; line-height: 1.0em; }
blockquote { margin: 0 0 1em 0.8em; }

body {
    color: #000;
	font-family: Arial, Helvetica, Sans-Serif;
   	font-size: 62.5%; /* Resets 1em to 10px */
	background: #FFF url('images/bg-body.gif') top left;
	text-align: center;
	margin: 0;
	padding: 0;
 }

#page {
	background-color: #FFF;
	width: 943px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}


/*------------------------------------------------------------------------------------------------------*/
#header { position:relative; background: #FFF url('images/bg-page.gif') repeat-x 0 0; width: 943px; overflow:visible; padding: 68px 0 0 0;}
#logo {padding-left: 20px;}
#members { 
	position: absolute; 
	text-align:right; 
	right: 0;
	top: 32px;
 }
#members .text {	
	position: absolute; 
	text-align:left; 
	right: 275px;
	top: 5px;
}
#searchwrapper { 
	position: absolute; 
	right: 0;
	top: 38px;
	padding: 5px 20px 0 0;
}
#footer {
	 background-color:#E0E3E6;
	 clear: both;
	 padding: 0 20px;
	 color: #666;
	 margin: 13px 0 0 0;
 }
#bannerblock { 	
	background-color:#E0E3E6;
	color: #000000;
	height: 142px;
	clear: both;
	padding: 0;
	margin: 0;
	overflow:hidden;
 }
#servicenavi {
	font-size: 1.2em;
	color:#FFFFFF;
	line-height:1.2em;
	position:absolute;
	right: 20px;
	top: 5px;
	text-align:right;
	}
#servicenavi a {
	color:#FFFFFF;
	text-decoration: none;
	}

#fussnavi {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:1.2em;
	margin: 0;
	padding: 8px 0 8px 0;
	}

#fussnavi, #fussnavi ul {
	list-style:none;
	line-height:1;
	font-weight: bold;
	}
#fussnavi li {
	float: left;
	color: #666666;
	list-style:none;
	}

#fussnavi a {
	display: block;
	text-decoration: none;
	padding: 0 0 0 25px;
	border:none;
	color: #666666;
	}
#fussnavi a:visited {
	display:block;
	color: #666666;
	}
#fussnavi a:hover, #fussnavi a:active {
	display: block;
	text-decoration: none;
	color: #0066cc;
}

#fussnavi .current_page_item a  {	
		color: #0066cc;
}
	
/* Hauptnavigation komplatt */
.menu-header {
	position:relative; 
	width: 943px; 
	overflow:visible; 
	padding: 0;
	margin-bottom: 50px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.3em;
	line-height: 1.5em;
	background-color:#E0E3E6;
	}
#menu-main {
  /*standard ul zuruecksetzen */
  margin: 0;
  width: 943px;
}
#menu-main li {
  /*float the main list items padding-right: 8px;*/
  margin: 0;
  float: left;
  display: block;
  height: 28px;
  border-right: 8px solid #fff;
}

#menu-main li.off ul, #menu-main li.on ul {
  /*hide the subnavs*/
  display: none;
}
#menu-main li#menu-item-3245 a {
  /* home bildlink */
  padding: 0 0 0 20px;
}
#menu-main li.off ul, #menu-main li.on ul {
  /*put the subnavs below and hide them all*/
  display: none;
  position: absolute;
  top: 28px;
  height: 28px;
  width: 885px;
  left: 58px;
  background-color: #fff;
    /*standard ul zuruecksetzen */
  margin: 0;
  padding: 0;

}
#menu-main li li {
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  height: 28px;
  border: 0;
}
#menu-main a {
text-decoration:none;
}
#menu-main li a {
  /*for all links in the list width: 100px;*/
  color: #666666;
  font-weight: bold;
  display: block;
  background-color: #E0E3E6;
  border: 1px solid #E0E3E6;
  padding: 7px 7px 6px 7px;
}
#menu-main li.on a {
  /*change border color for active topic area*/
  border: 1px solid #1FAEF6;
  background-color:#1FAEF6;
  color: #FFF;
  text-decoration:none;
}
#menu-main li.off ul {
    background-color:#0066CC;
}

#menu-main li.on ul {
    background-color:#1FAEF6;
  /*display active subnav list*/
  display: block;
}
#menu-main li.on ul a, #menu-main li.off ul a {
  /*ie doesn't inherit the float*/
  float: left;
  /*  cancel inherit of border on subnav of active topic */
  border: 0;
  color:#FFFFFF;
  width: auto;
  margin-right: 10px;
  text-decoration:none;
}
#menu-main li.on .current-menu-item a, #menu-main li li.on a {
	background: transparent url('images/navi.gif') no-repeat bottom right;
	overflow:visible;
}
#menu-main li.off:hover ul {
  /*  display the other topics when
      their parent is hovered */
  display: block;
  z-index: 6000;
}
#menu-main li.off a:hover, #menu-main li.off:hover a {
  background: #0066CC;
  color: #fff;
  text-decoration:none;
}
#menu-main li.on:hover ul {
  display: block;
  z-index: 7000;
}
#menu-main li.on a:hover, #menu-main li.on:hover a {
  background: #1FAEF6;
  color: #fff;
  text-decoration:none;
}

  
/* Inhaltsbereich  */

#main { 
	padding: 0 20px; 
	margin: 0 0 40px 0;
}

#home { 
	padding: 0 20px; 
	margin: 0 0 40px 0;
	background: #fff url('images/bg-mainhome.gif') repeat-y top right;
}
.category-energiekonzept #main {
	background: #fff url('images/bg-mainhome.gif') repeat-y top right;
}

/* Vorbereitung fuer absolute Positionierungen innerhalb der Inhaltsspalten */
#col1_content, #col1b_content, #col1c_content, #col2_content, #col3_content, #col3b_content { position:relative; }

#col1b {	
	float: left;
	width: 663px;
	margin: 0;
	}
#col1b_content { 
    margin-left:0;
    margin-right: 34px;
    padding: 0;
 }

#col1 {	
	float: left;
	width: 900px;
	margin: 0;
	}

#col1_content { 
    margin-left:0;
    margin-right: 0;
    padding: 0;
 }
#col1c {	
	float: left;
	width: 497px;
	margin: 0;
	}
#col1c_content { 
    margin-left:0;
    margin-right: 20px;
    padding: 0 0 10px 0;
 }


#col2 { float:left; width: 414px; margin: 0; padding:0; }
#col2_content {	
    margin:0 20px 0 0;
    padding: 0;
  }

/* flexible col3 
col1 + col2 ergeben den abstand links theoretisch, praktisch besser +10px für IE6 nehmen
*/		 
/* sidebar entspricht col3 */
#sidebar {
 	width:auto; 
 	margin: 0 0 0 664px;
	padding: 0;
}
#col3_content { 
	margin-left: 0; 
	padding-bottom: 5px; 
}

#col3b {
 	width:auto; 
 	margin:  0 0 0 507px;
}
#col3b_content { 
	padding-top: 45px; 
}

/*links */
a {
  color: #0066CC; 
  text-decoration: none;
  }

a:hover, .entry a:active, .entry a:focus{
	text-decoration: underline;
}

/* contentvariationen v.a. MIttelspalte col2 */ 
p {
	font-size: 1.3em;
	line-height: 1.3em;
	padding-bottom: 10px;
	padding-top: 5px;
}
.bildbox {	
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 5px 0 12px 0;
}
.terminbox {
	position:relative;
	margin: 0 0 25px 0;
}
.egipfel {
	background: transparent url('images/termin-egipfel.gif') no-repeat 0 0;
}
.bildbox p {	
	font-size: 100%;
}
.box p, .formwrapper {
	padding: 10px 10px;
}
.terminbox p {
	padding: 5px 5px 15px 100px;
}
.box p.betont {
	margin: 10px 0 0 10px;
	padding: 8px 5px 15px 50px;
	font-weight: bold;
	background:#FFF url('images/pfeil-gross.gif') no-repeat 0 0;
}
.box p.kampagnebox {
	margin: 0 0 0 0;
	padding: 15px 5px 25px 94px;
	font-weight: bold;
	background:#FFF url('images/kampagnebox.gif') no-repeat 0 0;
}
.box.rot p.betont {
	background:#FFF url('images/pfeilrot-gross.gif') no-repeat 0 0;
}
#sidebar p.betont a, #sidebar p.kampagnebox a {
	color: #000000;
}
.post { 
	margin-bottom: 5px;
}
#reitercontainer .post { 
	min-height: 120px;
}
#reitercontainer .post p{ 
	padding-bottom: .5em;
	line-height: 1.25em;
}
#reitercontainer ul li {
	line-height: 1.2em;
	font-size: 1.3em;
}
.subcolumns ul li {
	line-height: 1.3em;
	font-size: 1.3em;
	list-style-image:none;
	list-style-type:none;
	margin: 5px 0 5px 0;
	padding: 0 0 0 12px;
	background: transparent url('images/arrow-feeds.gif') no-repeat 0 0;
	
}

.entry-content {
}

.entry-content img {
	padding: 0;
	overflow:hidden;
	margin: 0;
}

.entry-content a:link, .entry a:visited {
	text-decoration: none;
	color: #0066cc;
}

.entry-content a:hover, .entry-content a:active, .entry-content a:focus{
	color: #0066cc;
	text-decoration: underline;
}

h1 { font-size: 2em;
	 font-weight: bold;
	 padding: 0;
     margin: 0 0 10px 0;
	 color: #1faef6;
}
h1.teaser { font-size: 2.4em;
	 font-weight: bold;
     margin: 0 0 5px 0;
}
#home h2, #home h2 a, #sidebar h2, #sidebar h2 a {
	color:#1faef6;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#home #reitercontainer h2 a {
	color:#000;
	font-size: 1.1em;
	line-height: 1.2em;
}

#home .box h2,#sidebar .box h2 { 	
	background-color:#1FAEF6;
	color: #FFF;
	height: 20px;
	padding: 0 10px;
	margin:  0;
}
#sidebar .terminbox h2 { 	
	color:#000000;
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 12px 5px 0 100px;
	margin:0;
}
#sidebar .box.rot h2 { 	
	background-color:#AF002D;
}
#sidebar .box.blau h2 { 	
	background-color:#0066CC;
}
#sidebar .box h2.pfeil {
	background:#FFF url('images/pfeil-gross.gif') no-repeat 0 0;
	font-size: 1.3em;
	color: #000;
	padding: 10px 0 0 47px;
	margin:  0;
}
#bannerblock h2 { 	
	font-size: 1.2em;
	line-height: 1.6em;
	background-color:#1FAEF6;
	color: #FFF;
	height: 20px;
	padding: 0 20px;
	margin: 0;
}
#bannerblock p { 	
	padding: 10px 5px 10px 20px;
	margin: 0;
}

p.commentmetadata {
	padding: 0 0 10px 0;
	margin-left: 0px;
	font-size: 1.0em;
}

.post h2, .page h2 { 
	font-size: 1.4em;
	font-weight: bold;
	margin: 5px 0 5px 0;
}

.entry-content h3, .entry-summary h3, .entry-content h4, .entry-summary h4 { 
	font-size: 1.3em;
    font-weight: bold;
	margin: 0 0 5px 0;
    padding: 0;
	clear:left;
}
h1 a, .entry-content h2 a { 
	color: #1FAEF6;
}



/* Begin Fliesstextlists */
#col1b ul li {

}

#col1b ul li a:hover, #col1b ul li a:active,#col1b ul li a:focus{
	color: #0066CC;
	text-decoration: underline;
}
.entry-content ul, .entry-summary ul {
	padding: 0 0 5px 0;
	list-style: none;
	} 

.entry-content ul li, .entry-summary ul li, .entry-content ul ul li {
	list-style-image:none;
	list-style-type:none;
	margin: 3px 0 5px 0;
	padding: 0 0 0 12px;
	background: transparent url('images/arrow-feeds.gif') no-repeat 0 0;
	line-height: 1.3em;
	font-size: 1.3em;
	color: #000;
	}

.entry-content ol, .entry-summary ol {
	padding: 0 0 10px 0;
	margin: 0;
	list-style: decimal outside;
	}

.entry-content ol li, .entry-summary ol li {
	line-height: 1.3em;
	font-size: 1.3em;
	color: #000;
	list-style: decimal outside;
	margin: 0 0 0 2.0em;
	padding: 0 0 0 0;
	}
	
.entry-content ul li.anker {
	list-style-image:none;
	list-style-type:none;
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	background: transparent url('images/arrow-feeds.gif') no-repeat 0 0;
	}
.anker a {
	color: #333333!important;
	font-weight: bold;
}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
/* End Entry Lists 


/* unterspalten  */
.subcolumns {overflow: hidden; width:100%;}

.c33l, .c33r {	width:33.333%;}
.c66l, .c66r { width: 66.666%; }
.c38l, .c38r { width: 38.2%; }
.c40l, .c40r { width: 40%; }
.c60l, .c60r { width: 60%; }
.c62l, .c62r { width: 61.8%; }
.c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l {float:left;}
.c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r {float: right; margin-left: -5px;}
.subc { padding: 0 0.5em 0 0.5em; }
.subcl { padding: 0 1em 0 0; }
.subcr { padding: 0 0 0 1em; } 
.subcr2 { padding: 0 0 0 0.5em; } 

/* Ende */

/* WP-Sidebar Listen */
#sidebar ul, #sidebar ul ol, .subcolumns ul {
	margin: 10px 0 10px 10px;
	padding: 0;
	}
#sidebar .box ul li {
	list-style-image:none;
	list-style-type:none;
	margin: 3px 0 5px 0;
	padding: 0 0 0 12px;
	line-height: 1.2em;
	font-size: 1.2em;
	background: transparent url('images/arrow-feeds.gif') no-repeat 0 0;
}

#sidebar .ec3_events{
	margin-bottom: 0;
	}
#sidebar .ec3_events a {
	color: #000000;
	}
#sidebar .ec3_events li {
	margin: 0 5px 10px 0;
	}
#sidebar .ec3_events ul li{
	margin: 3px 0 5px 0;
	padding: 0;
	font-size: inherit;
	background-image:none;
	}
	
#sidebar ul.tweet { padding-bottom: 5px;}

/*#sidebar .ec3_events li:before {
	content: "\00BB \0020";
	} */
#sidebar .artikellist {
	margin: 10px 0 10px 35px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 0;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 0;
	padding: 0;
	}
#sidebar h3, #sidebar h4 {
	font-size: 1.2em;
	margin:  0 0 10px 0;
	}  
	

  
/* End Sidebar */


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


  /* ### beende Umfluss in Abschnitt ### */
.clearhere, .category .post { clear: both; }
.abgeschaltet { display: none; }
.blau15 { font-size: 1.3em; color:#00CCFF; font-weight: normal;}
.blau15 a { color:#00CCFF; }

p.plus50 { padding-left: 50px;}

.artikellist a { color: #000000!important; }
.rss-news a { color: #000000; }
a.navlink {font-size: 1.3em; color:#000000;}
.box {background-color:#FFFFFF; position:relative;}
#sidebar .box { margin-bottom: 25px;}
.kohle {background: #FFFFFF url('images/kohleprotest.gif') no-repeat 0 0; padding-top: 63px;}
.englisch {background: #FFFFFF url('images/english.gif') no-repeat 0 0; padding: 5px 0 0 50px; height:20px;}
.social {width: 165px; float: left; position:relative;}
.rss {width:70px; float: right; position:relative;}

.entry-utility {font-size: 1.1em; }
.entry-meta-single {font-size: 1.3em; font-style:italic; margin-bottom: 10px; padding-bottom:5px; border-bottom: 2px #E0E3E6 dashed; }
.entry-summary-single { font-weight: bold;}

.linkblock {margin: -10px 0 30px 20px; font-weight:bold; font-size:1.4em!important; line-height:1.4em!important;}
 /*------------------------------------------------------------------------------------------------------*/

 .abstand20 {
  	padding-top:20px; 
  }
 .abstand20unten {
  	padding-bottom:20px; 
  }
  .abstand10 {
  	padding-top:12px; 
  }
  
/* Formulare */
form { overflow:hidden; }  
input { font-size: 1.2em; margin-right:1px;}

/* hidden label */
form label.no {
	color:#000000;
	left:-3000px;
	position:absolute;
	top:-200px;
	width:auto;
}
select:focus, input:focus, textarea:focus, .formBuilderForm input:focus, .formBuilderForm textarea:focus {
	background-color:  #e0e3e6;
	border: 1px solid #1faef6;
	color:#333333;
}
input[type=submit]:focus {
	background-color:  #fff;
	border: none;
}

/*suche startseite */
.bg_search { 	
	height:32px;
	background: transparent url('images/bg-suche.gif') no-repeat 0 0;
}

#searchform {
	margin-left: 9px;
	padding: 7px 0 0 0;
}
#searchword {
	border: 1px solid #fff;
	color:#000;
	margin:0 28px 0 0;
	padding: 0 3px 0 0;
	width:163px;
	float:left;
}
.searchbutton {
	background:#FFF url('images/bu_suche.gif') no-repeat right top;
	border:1px solid #fff;
	color: #000;
	padding: 0;
	margin:0;
	width: 30px;
	height: 24px;
	cursor:pointer;
}
/* newsletter bestellen startseite */
.formwrapper label { font-size: 1.2em; margin-right:150px;}
.formwrapper .bildbutton, #searchwrapper .bildbutton {margin: 0 0 0 8px; line-height:1.2em}
.searchfield2 {
	background-color:#FFF;
	border:1px solid #E0E3E6;
	color:#000;
	margin:0;
	padding:0;
	width:168px;
	height: 20px;
	float:left;
}
.searchfield3 {
	background-color:#FFF;
	border:1px solid #E0E3E6;
	color:#666666;
	margin:0;
	padding:3px 0 0 12px;
	width:186px;
	height: 18px;
	float:left;
}

/* mehr */

#col1b blockquote {
	margin-left: 20px;
	padding-left: 5px;
	border-left: 2px dotted #0066cc;
}

p img {
	max-width:100%;
}
.bildbox img {padding-bottom: 5px!important;}
#bannerblock img {padding-right: 10px!important;}
img.right, img.alignright {
	float: right;
	margin: 0 0 10px 9px;
}
img.left, img.alignleft, a.left {
	float: left;
	display:inline;
	margin: 0 9px 10px 0;
	padding:0;
}
img.alignnone {
	margin: 0 0 10px 0;
	padding:0;
}
img.size-full {
	max-width:100%;
}
img.mitte {
	margin: 0 9px;
}
img.border {
	border: 1px #E0E3E6 solid;
 }
.alignleft {
 	float:left;
}
.alignright {
 	float:right;
}
.flickr {margin: 3px 3px 2px 2px;}
.attachment-post-thumbnail {margin-top: 2px;}

.linie {
	border-bottom: 2px #E0E3E6 dashed;
	margin-bottom: 12px;
}

em, .serif{
	font-style: italic;
}
small {
	font-size: .9em;
}

.right {
	text-align:right;
}

hr {
	 border:solid #E0E3E6 1px;
	 height:1px;
	 background-color:transparent;
}
hr.break {display: block;clear: both; }
code {
	font-size: 11px;
}
.unsichtbar, .druck {
	display:inline;
	height:0;
	left:-3000px;
	position:absolute;
	top:-2000px;
	width:0;
	z-index:200;
}

.screen-reader-text {
	left:-9000px;
	position:absolute;
}
  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benoetigt der Safari-Browser zwingend !! */
  .clearfix { display: block; }


  /* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing: Benoetigt nur der Internet Explorer und ueber iehacks.css zugeschaltet */
  #ie_clearing { display: none; }
  
  /* Generic FormBuilder Display Configuration */

form.formBuilderForm, div.formBuilderSuccess {
	text-align: left;
	padding: 10px 0 25px 0;
	margin: 0;
	font: 1.3em Arial, Helvetica, Sans-Serif;
}


/* The div class around each form field*/
.formBuilderForm .formBuilderField {
	padding-bottom: 4px;
	clear: both;
}

/* The div class around the error message, in the event that a required field is not filled in*/
.formBuilderForm .formBuilderError {
	color:#990000;
}

/* Display Controls */
.formBuilderForm div.formBuilderComment {
	padding: 0;
	margin: 4px 0 4px 0;
	clear: both;
	float: left;
}
.formBuilderForm .formBuilderHidden {
	visibility: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
}
.formBuilderForm .formBuilderSubmit {
	padding: 15px 0 15px 160px;
	margin-left: 10px;
	clear: both;
}

/* Label Controls */
.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired {
	clear: left;
	float: left;
	vertical-align: top;
	width: 160px;
	margin-right: 10px;
	margin-top: 2px;
}
.formBuilderForm .formBuilderLabelRequired {
	font-weight: normal;
}

/* Field type generell */
.formBuilderForm input {
	font: 1.2em Arial, Helvetica, Sans-Serif;
	width: 300px;
	background-color: #fff;
	border: 1px solid #E0E3E6;
	color: #333;
	padding: 2px 5px 0 5px;
	margin: 5px 5px 0 0px;
	}
.formBuilderForm input:hover, .formBuilderForm textarea:hover {
	background-color: #fff;
	border: 1px solid #1FAEF6;
	}
.formBuilderForm input.submit {
	background: #eee;	
}
.formBuilderForm .formBuilderSubmit input {
	font: 1.2em Arial, Helvetica, Sans-Serif;
	width: 160px;
	background: #fff;
	border: 1px solid #ddd;
	color: #333;
	padding: 2px 5px 0 5px;
	margin: 5px 5px 0 0px;
	cursor:pointer;
	}
.formBuilderForm textarea {
	font: 1.2em Arial, Helvetica, Sans-Serif;
	background: #fff;
	border: 1px solid #E0E3E6;
	color: #333;
	padding: 2px 5px 0 5px;
	}



/**** Field Type Specific Display Controls ****/

.formBuilderForm .single_line_text_box .formBuilderLabel {
}
.formBuilderForm .small_text_area {
}
.formBuilderForm .small_text_area .formBuilderLabel {
}
.formBuilderForm .small_text_area textarea {
	width: 300px;
}
.formBuilderForm .large_text_area {
}
.formBuilderForm .large_text_area .formBuilderLabel {
	width: auto;
	clear: both;
}
.formBuilderForm .large_text_area textarea {
	width: 500px;
}

.formBuilderForm .password_box {
}

.formBuilderForm .checkbox {
	float: left;
	width: 100%;
}

.formBuilderForm .radio_buttons {
	position: relative;
}
.formBuilderForm .radio_buttons .formBuilderRadio {
	display: block;
	position: relative;
	margin-left: 170px;
	padding-left: 0;
}

.formBuilderForm .selection_dropdown {
}

.formBuilderForm .comments_area {
}

.BuilderCap {
	visibility: hidden;
	padding: 0;
	margin: 0;
	border: 0;
	position: absolute;
}