/*@charset "utf-8";*/

* {
	margin: 0px;
	padding: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #444444;
    /* background-color : #f5f5f5;*/
}

body {
	background: url(img/bg_main.jpg) repeat-x top;
}

.bodytext {
	margin: 0px 0px 10px 0px;
}

#rap {
	text-align: center;
}

#content {
	/*width: 690px;*/
	width: 865px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
    border: solid 0px #ccc;
}

	#head {
		width:865px;
		height: 130px;
		background: #fff;
	}
	
	#menuarea {
		width: 865px;
		height: 25px;
	}

    
    
    
.box {
	width: 516px;
	height: 80px;
	
	font-size: 10px;
	border: solid 0px #ccc;
	padding: 10px 2px 0px 2px;
	
	background-image: url(http://www.greenmeetingsgermany.de/fileadmin/img/verlauf-box2.jpg);
	background-position: bottom;
	background-repeat : repeat-x;
}
    
    
    
    
    
/* ---------------------------------- typo */

.csc-firstHeader {
	font-size: 26px;
	line-height: 36px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
}

h1 {
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	padding: 20px 0px 10px 0px;
}

#content-right .csc-firstHeader {
	font-size: 11px;
	line-height: 22px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

.errorfont {
	color: #ff0000;
}


/* RTE / Bulletlists */ 
/*
.csc-bulletlist UL { margin-top:0px;  padding:4px 0px 10px 15px;}
.csc-bulletlist UL LI { font-size:11px; padding:4px 0px 10px 15px;}
.csc-bulletlist OL { margin-top:0px; }
.csc-bulletlist LI { margin-top:0px; margin-bottom:0px; padding:2px 0px 2px 25px;  color: #333333;}
.csc-bulletlist LI a:hover { margin-top:0px; margin-bottom:0px; padding:2px 0px 2px 10px; color: #333333;}
*/


/* ---------------------------------- Menu */

.menu {
	list-style-type: none;
}

.menu li {
	/*display: inline;*/
	margin: 0px 15px 0px 0px;
}

.level2 {
	margin: 0px 0px 0px 5px;
	list-style-type: none;
}

.level2 li {
	color: #333;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 10px;
	background: url(img/submenu_pfeil.jpg) no-repeat left;
}

.level1-act a {
	color: #336600;
	font-weight: normal;
}

.level2 .level2-act a {
	color: #336600;
	font-weight: normal;
}

.level2 .level2-no a {
	color: #999;
}

/* ---------------------------------- Listen */

.csc-bulletlist {
	list-style-type: circle;
	margin: 0px 0px 0px 25px;
}

.csc-bulletlist li {
}

/* ---------------------------------- schmutz anfang */

#content-center a {
	text-decoration: underline;
	color: #336600;
    background-color : #FFF;
    
}

	#content-center a:hover {
		text-decoration: none;
		color: #99cc33;
	}
	
#content-right a {
	text-decoration: underline;
	color: #336600;
}

	#content-right a:hover {
		text-decoration: none;
		color: #99cc33;
	}

a {
	color: #999;
	text-decoration: none;
}

b, strong {
	color: #99cc33;
	font-weight: bold;
}

.bigtitel {
	font-size: 26px;
	line-height: 36px;
}

.subtitel {
	font-size: 22px;
	line-height: 36px;
}

.bigblue {
	color: #0c3982;
	font-size: 12px;
}

.einzeilig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	background-color: #f4f4f4;
	padding: 3px;
	width: 230px;
	border: 1px solid #f1f1f1;
}

.mehrzeilig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	background-color: #f4f4f4;
	padding: 3px;
	height: 75px;
	width: 500px;
	border: 1px solid #f1f1f1;
}


.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	background-color: #f4f4f4;
	padding: 1px;
	height: 20px;
	width: 75px;
	border: 1px solid #f1f1f1;
}




/* ---------------------------------- Typo3 Formular anfang */
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
width:60%;
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 4px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:110px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}

.irgendwas {
	background: blue;
	padding: 20px;
}



/* TABLES mit Blauen Linien   ANFANG */


	.table-headline-contact {
			width: 700px;
		}
		
	.table-headline-contact td {
			border-bottom: 1px solid #5f91c2;
			width: auto;
			vertical-align: top;
			padding: 5px;
		}
		
	.table-headline-contact .td-0{
			width: 50%;
		}
		
	.table-headline-contact .tr-0 td{
			border-bottom: 2px solid #2d7cbc;
			padding: 0px;	
			vertical-align: top;
			padding: 3px;
		}
		
	.table-headline-contact .tr-last td {
		border-bottom: none;
			padding: 0px;	
			vertical-align: top;
			padding: 3px;
		}

		
		
/*  2 Tabelle mit Bild links */
	.table-outline-img {
			width: 60%;
			border: 2px solid #2d7cbc;
		}
	.table-outline-img td{
			padding: 8px;
		}
	.table-outline {
			width: 100%;
			border: 2px solid #2d7cbc;
		}
	.table-outline td{
			padding: 8px;
		}
        
        
        
		
/*  2 Tabelle für Zitate */
	.table-outline-cursive {
			width: 100%;
			border: 2px solid #2d7cbc;
		}
	.table-outline-cursive td{
			padding: 8px;
		}
	.table-outline-cursive {
			width: 100%;
			border: 2px solid #2d7cbc;
		}
	.table-outline-cursive td{
			padding: 8px; 
            font-style : italic;
		}
        
        
        
/*  2 Tabelle mit Head */
		
	.table-headline {
			width: 700px;
		}
	.table-headline td {
			border-bottom: 1px solid #5f91c2;
			width: auto;
			vertical-align: top;
			padding: 5px;
		}
	.table-headline .tr-0 td{
			border-bottom: 2px solid #2d7cbc;
			padding: 0px;	
			vertical-align: top;
			padding: 3px;
		}
	.table-headline .tr-last td {
			border-bottom: none;
			padding: 0px;	
			vertical-align: top;
			padding: 3px;
		}
		
/*  2 Tabelle mit Head + für Presse Corporate news Ad hoc usw... */
		
	.table-headline-presse {
			width: 100%;
		}
		
	.table-headline-presse td {
			border-bottom: 1px solid #5f91c2;
			vertical-align: top;
			padding: 5px;
		}
		
	.table-headline-presse .tr-last td {
			border-bottom: none;
			padding: 0px;	
			vertical-align: top;
			padding: 3px;
		}
		
	.table-headline-presse .tr-0 td {
			border-bottom: 2px solid #2d7cbc;
		}
	
	.table-headline-presse td-0 {
			border-bottom: 1px solid #5f91c2;
			width: 250px;
			vertical-align: top;
			padding: 5px;
		}
		
	/*  3 Tabelle ohne Head */
		
	.table-line {
			width: 100%;
			border-top: 2px solid #2d7cbc;
		}
		
	.table-line td {
			border-bottom: 1px solid #5f91c2;
			width: auto;
			vertical-align: top;
			padding: 5px;
		}
		
	.table-line td.td-last {
			padding: 0px;	
			vertical-align: top;
			padding: 3px;
		}
		
	.table-line .tr-last td {
			border-bottom: none;
			padding: 0px;	
			vertical-align: top;
			padding: 3px;
		}
		
	/*  4 Tabelle ohne Head und ohne fetten strich oben */
		
	.table-line-plain {
			width: 100%;
			/*border-top: 2px solid #2d7cbc;*/
		}
		
	.table-line-plain td {
			border-bottom: 1px solid #e9ebe7;
			width: auto;
			vertical-align: top;
			padding: 5px;
		}
        
        
	.table-line-plain .td-0 {
			border-bottom: 1px solid #e9ebe7;
			width: 15%;
			vertical-align: top;
		}
	.table-line-plain td.td-last {
			padding: 0px;	
			vertical-align: top;
			padding: 3px;
			width: 50%;
		}
		
	.table-line-plain .tr-last td {
			border-bottom: none;
			padding: 0px;	
			vertical-align: top;
			padding: 3px;
		}
        
/* TABLES mit Blauen Linien   ENDE */

















/* ---------------   PowerMail  --------------  */

/* Powermail */
span.powermail_mandatory {
	color: #bc2450; 
}
input.validation-failed,
textarea.validation-failed {
	background-color: #bc2450;
	color:  #000000;  /* Schrift im Textfeld */
}
div.powermail_mandatory_js {
	color: #bc2450;
	margin: 3px 0 15px 120px;
}
	/* Kontaktformular */
fieldset.tx-powermail-pi1_fieldset {

/* Disable border */
border: none;
}

fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #aaa;
	background-color: #FFF;
	padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	padding: 0px;
	margin: 0 0 15px 0;
	/* hier wie bei csc-firstHeader */
	font-size: 26px;
	line-height: 36px;
	font-weight: normal;
}


/* -------------  Powermail x---------------  */
fieldset.tx-powermail-pi1_fieldset label {

/* Style labels */

display: block;
width: 290px; /* Text (Name, Vorname Breite) */
float:right;
clear: both;
text-valign:top;
margin-top: 2px;
font-size:95%; color:#666666;
/*  border: 1px solid red; */
}


/* -------------  Powermail -x--------------  */
fieldset.tx-powermail-pi1_fieldset input, fieldset.tx-powermail-pi1_fieldset select {

/* Style input fields */

width: 290px;
float:right;
margin-left: 0px;

}

/* -------------  Powermail -x--------------
powermail_anmeldung powermail_radio powermail_uid32 powermail_subuid32_1 validation-passed
  */
.powermail_radio_inner .powermail_radio {
width: 20px; /* Button Groesse */
float: left;
margin-top: 4px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_check,
fieldset.tx-powermail-pi1_fieldset input.powermail_radio
{border:0px solid red;;display:inline;width:15px;}
fieldset.tx-powermail-pi1_fieldset label.powermail_check,
{border:none;display:inline;width:20px;font-size:100%;}


/* -------------  Powermail --x------------- */


div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 2px 20px;
	width: 200px; /* Button Groesse */
}


fieldset.tx-powermail-pi1_fieldset input.powermail_reset,
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin: 10px 30px 10px 0px;	
	padding: 7px 0px 7px 0px;	
	border: 1px solid #d5d7d1;

	width: 200px;
	float:right;
	
}


/* -------------  Powermail ---x------------ */

fieldset.tx-powermail-pi1_fieldset div.powermail_check_inner powermail_check_inner_uid34_0 label {
    display: inline;
    float: left;
    clear: none;
    margin-left: 0;
    width: 30px;
	border:1px solid red;
	font-size:80%;
    }
	
fieldset.tx-powermail-pi1_fieldset p.tx_powermail_pi1_fieldwrap_html_radio_title
{}

fieldset.tx-powermail-pi1_fieldset p.tx_powermail_pi1_fieldwrap_html_checkbox_title
{font-size:105%;}


fieldset.tx-powermail-pi1_fieldset input.tierausgabe
{border:none;color:#626262;}

.tx_powermail_pi1_formconfirmation_back  {
	margin: 10px 10px 10px 0;
}

/* 
powermail_all powermail_all_table
*/
	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
	border-bottom: 1px solid #d5d7d1;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	background-color: #eef9e9;
	padding: 1px 0px 1px 2px; width:285px;
	
	border-top: 1px solid #d5d7d1;
	border-bottom: 1px solid #c4c6c0;
	border-right: 1px solid #d5d7d1;
	border-left: 1px solid #c4c6c0;
}












