/*
gelb		FFA500
gr�n		018d5e
grau		808080

*/

/* allgemeine Stilvorlagen */
* {
	font-family: arial, helvetica, sans-serif;
	font-size: 100.1%;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 12px;
	background: #DDDDDD;
}

a img {
	border: 0;
}
.center {
	text-align: center;
}
.clear {
	clear: both;

}
.invisible {
  display: none;
}
img.mime_icon {
  vertical-align:middle;
}

/* Containerdefinitionen */
#wrapper {
	width: 991px;
	margin: 10px auto;
	text-align: left;
	border: 1px solid black;
	background: url(images/layout/container_bg.gif) repeat-y;
}
#left {
	position: relative;
	float: left;
	width: 185px;
	background: #dddddd url(images/layout/schatten_grau.jpg) repeat-x;
	border-right: 1px solid black;
}
#main {
	float: left;
	width: 805px; w\idth: 765px;
	padding: 30px 20px 10px 20px;
	background: white url(images/layout/schatten_weiss.jpg) repeat-x;
	overflow: hidden;
}

/* ==================  HEADER  ================= */
#header {
	width: 991px;
	height: 76px;
	background: url(images/layout/obere-bilderleiste2.jpg) no-repeat 186px 0px;
}
#header img{
	display: block;
	width: 185px;
	height: 37px;
	padding: 21px 0 18px 0;
	text-align: left;
	background: white;
	border-right: 1px solid black;
}

/* ==================  KOPFNAVIGATION  ================= */

#kopfnavigation {
	width: 991px;
	height: 20px;
	background: #FFA500;
	color: white;
}
#kopfnavigation #fullname {
	float: left;
	margin: 3px 0 0 5px;
}
#kopfnavigation ul {
	float: right;
	width: 260px;
	height: 20px;
	list-style: none;
	margin: 0 0 0 0;
}
#kopfnavigation ul li {
	float: left;
}
#kopfnavigation ul li a {
  display: block;
	width: 55px; height: 20px; he\ight: 16px;
	color: #ffffff;
	padding: 2px 0 2px 0;
	text-align: center;
	text-decoration: none;
	border-left: 1px solid white;
}
#kopfnavigation ul a:hover {
	background: #ffc722;
}
#kopfnavigation .impressum {
  width: 90px;
}

/* ================  HAUPTNAVI  ======================*/
#left ul {
	width: 185px;
	padding: 0;
}
#left .mod_navigation ul {
	list-style-type: none;
}
#left .mod_navigation {
	margin-top: 20px;
}

#left div.solar {
	margin-top: 0;
}
#left .mod_navigation li a {
	display: block;
	width: 185px; w\idth: 162px;
	padding: 4px 0 4px 23px;
	font-size: 1.1em;
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: #018d5e url(images/layout/zu.gif) no-repeat 6px 7px;
	border-bottom: 1px solid white;
}
#left .mod_navigation li a:hover {
	background-color: #016241;
}
#left .mod_navigation li a.active,
#left .mod_navigation li a.trail {
	background: #016241 url(images/layout/auf.gif) no-repeat 6px 7px;
	border-bottom:1px solid black;
}

/* ==========  UNTERNAVI  ===========*/
#left .level_2 {
	display: none;
}
#left li.trail .level_2, #left li.active .level_2   {
	display: block;
}
#left .level_2 li a {
	display: block;
	width: 185px; w\idth: 162px;
	padding: 3px 0 3px 23px;
	color: black;
	font-weight: normal;
	text-decoration: none;
	background: silver;
	font-size: 0.9em;
	border-bottom: 1px solid black;
}
#left .level_2 li a.active, #left .level_2 li a.trail {
	background: #808080 url(images/layout/aktiv.gif) no-repeat 4px 8px;
}
#left .level_2 li a:hover {
	background-color: #808080;
}

/*==============  MITGLIEDER LOGIN  ===============*/
#left .mod_login {
display: none;
	margin-top: 20px;
}

#left .mod_login h3 {
	background-color: #FFA500;
	padding: 2px 2px 2px 10px;
	color: #ffffff;
	font-weight: 100;
}

#left .mod_login form {
	margin-left: 10px;
	margin-top: 5px;
}

#left .mod_login form input{
	margin: 5px 0;
}

#left #left_sonstiges a.passwort {
display: none;
	font-size: 12px;
	color: #018d5e;
	margin-bottom: 20px;
	margin-left: 10px;
}


/*==============  LEFT SONSTIGES  ============*/
#left_sonstiges {

}

#left_sonstiges img {
	
	margin: 0 0 10px 10px;
}

#left #left_sonstiges h3 {
	background-color: #FFA500;
	padding: 2px 2px 2px 10px;
	color: #ffffff;
	font-weight: 100;
	margin: 20px 0;
	height: 15px;
}

#left #left_sonstiges p {
	margin: 0 0 10px 10px;
}
/*==============  GRAUER RAHMEN - ARDENNE PREIS - PREISTRÄGER  ============*/
.grauer_rahmen {
	border:2px #aaaaaa solid;
	-moz-border-radius:8px;
	padding: 6px;
	margin-bottom:15px;
	min-height: 20px;
}

/*==================  MAIN Standardformate  ==================*/
#main p, #main table, #main ul, #main ol {
  margin-bottom: 1em;
}
#main h1 {
	font-size: 18px;
	font-weight: normal;
	margin: 10px 0 5px 0;
	color: #018d5e;
	clear: both;
}
#main h2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFA500;
	margin-bottom: 5px;
}

/*#main .ce_text h2 {
	clear: both;
}*/

#main h3 {
	margin-bottom: 5px;
}
#main h4 {
	font-size: 1.3em; font-weight: normal; text-decoration: underline;
	margin: 0;
}
#main p {
	margin: 0 0 10px 0;
	text-align: justify;
}
#main hr {
	height: 1px;
	color: #018d5e;
	margin: 0 0 10px 0;
	clear: both;
}
#main a {
	text-decoration: underline;
	color: #007B3C;
}
#main a:hover {
	color: #20A98F;
}
#main ul {
	list-style: square;
	margin: 10px 0 10px 15px;
}
#main ul li {
	margin-left: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
}
#main ol {
	margin: 10px 0 25px 25px;
	padding: 0;
}
#main div.left {
	float: left;
	width: 350px;
}
#main table tr td {
	vertical-align: top;
}

/*==================  NEwSLETTER  ==================*/
#main .mod_subscribe form {
	margin-top: 20px;
	border-bottom: 1px solid black;
}
#main .mod_unsubscribe form {
	margin-top: 10px;
	border-bottom: 1px solid black;
}
#main .mod_subscribe label,
#main .mod_unsubscribe label {
	float: left;
	width: 80px;
}
#main .mod_subscribe input,
#main .mod_unsubscribe input {
	margin-bottom: 10px;
}
#main .mod_subscribe  p.confirm,
#main .mod_unsubscribe  p.confirm {
	border: 1px solid green;
	text-align: center;
	padding: 5px;
	margin: 10px 0;
}
#main .mod_unsubscribe  p.error,
#main .mod_subscribe  p.error {
	border: 1px solid red;
	text-align: center;
	padding: 5px;
		margin: 10px 0;
}

#main #newsletter .ce_text {
	width: 765px;
}

#main #newsletter .mod_nl_list {
	width: 765px;
}

/*==================  LOGIN-Seite  ==================*/
#main .mod_login {
	border: 2px solid #cccccc;
	-moz-border-radius:7px;
	padding: 10px 0 0 0;
	padding-left: 200px;
}
#main .mod_login label {
	display: block; float: left;
	width: 100px;
}

/*=====================  PASSWORT VERGESSEN  ==============*/
#main .mod_lostPassword {
	margin-top: 20px;
	margin-left: 100px;
}

#main .mod_lostPassword input {
	margin-bottom: 20px;
}

#main .mod_lostPassword .row_1 .col_first label {
	display: block;
	width: 130px;
}

#main .mod_lostPassword .row_2 .col_last span.captcha_text {
	display: block;
	width: 200px;
	float: left;
}

#main .mod_lostPassword input.captcha {
	float: right;
}

#main .mod_lostPassword .row_1 .col_first label.confirm {
	display: inline;
}


/*==================  ÜBER EFDS TERMINE  ==================*/
#main .mod_eventlist .ce_text { /* nicht verwendet */
	margin-bottom: 10px;
	background-color: #dddddd;
	padding: 5px;
}
#main .mod_projectslist div.odd,
#main .mod_projectslist div.even,
#main .mod_listing div.odd,
#main .mod_listing div.even,
#main .mod_joinlisting div.odd,
#main .mod_joinlisting div.even {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background-color: #ccc;
	padding: 5px;
	-moz-border-radius:5px;
}
#main .mod_projectslist div.odd,
#main .mod_listing div.odd,
#main .mod_joinlisting div.odd {
	background: #ddd;
	border: 1px solid #aaa;
}
#main .mod_projectslist div.even,
#main .mod_listing div.even,
#main .mod_joinlisting div.even {
	background: #eee;
	border: 1px solid #ccc;
}
#main .mod_projectslist table {
  margin-bottom: 0;
}
#main .mod_projectmsgreader,
#main .mod_projectmsglist {
  margin-bottom: 1em;
}

/*==============  Workshops  ============*/
#main .mod_eventreader {
  margin-bottom: 2em;
}
#main .enclosure {
  margin-bottom: 1em;
}
#main .enclosure p {
  margin-bottom: 0.1em;
}

/*==============  PUBLIKATIONEN  ============*/
#main #publikationen .layout_full {
	border-bottom: 1px solid black;
}
#main #publikationen h2 {
	text-align: center;
	margin-top: 5px;
	float: left;
	width: 100px;
}
#main #publikationen .ce_text {
	width: 660px;
	float: left;
}

/*==============  FACHAUSSCH�SSE  ============*/
#main #fachausschuesse-und-leiter table tr td {
	background-color: #dddddd;
	padding: 5px;
}

/*==============  Mitgliederliste  ============*/
#main .mod_memberlist .mitglieder_suchangaben {
	margin-bottom: 25px;
	padding: 8px;
	-moz-border-radius:8px
}
#main .mod_memberlist .mitglieder_suchangaben legend {
	padding: 0px 5px 0px 5px;
}
#main .mod_memberlist table {
  width: 100%;
	margin: 10px 0 10px 0;
	border: 1px solid #999;
	-moz-border-radius: 7px;
}
#main .mod_memberlist table tr.odd {
	background: #cccccc;
	border: 1px solid #aaaaaa;
}
#main .mod_memberlist table tr.even {
	background: #eeeeee;
	border: 1px solid #cccccc;
}
#main .mod_memberlist table th,
#main .mod_memberlist table td {
	padding: 4px;
	border-left: 1px dotted #333;
}
#main .mod_memberlist table th.col_6,
#main .mod_memberlist table td.col_6 {
	text-align: right;
	border-left: none;
}

/*===================  VOR/ZURÜCK PAGINATION  ============= */
#main .pagination {
	margin: 2em 0 0 0;
	padding: 0;
}
#main .pagination p {
	margin: 0;
	padding: 0;
}
#main .pagination ul {
	margin: 0;
	list-style: none;
}
#main .pagination ul li {
	float: left;
	margin: 0 0.3em 0 0;
}
#main .pagination ul li .pagination_current {
	color: #666;
	font-weight: bold;
}

/*==============  NEWSLETTER EFDS NACHRICHTEN  ============*/
#main .nachrichten_tabelle table tr td {
	margin: 10px;
	padding: 0 30px 10px 30px;
}

/*==============  FAQ Liste + Details  ============*/

#main .mod_faqlist ul {
	width: 230px; float: left;
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
#main .mod_faqlist li {
	margin-left: 0;
  padding-left: 0;
}
#main .mod_faqlist .lastletter {
	margin-bottom: 1.1em;
}
#main .mod_faqreader .info {
	margin-top: 4px;
  font-style: italic;
}

/*==============  Startseite  ============*/
#main .mod_upcoming_events .event {
  margin-bottom: 1.5em;
}
#main .mod_upcoming_events p {
  margin-bottom: 0em;
}
#main .mod_upcoming_events .enclosure {
  margin-bottom: 0em;
}

#main .mod_upcoming_events div.odd,
#main .mod_upcoming_events div.even,
#main .mod_upcoming_events div.odd,
#main .mod_upcoming_events div.even,
#main .mod_upcoming_events div.odd,
#main .mod_upcoming_events div.even {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	background-color: #ccc;
	padding: 5px;
	-moz-border-radius:5px;
}
#main .mod_upcoming_events div.odd {
	background: #ddd;
	border: 1px solid #aaa;
}
#main .mod_upcoming_events div.even {
	background: #eee;
	border: 1px solid #ccc;
}


/*==============  PROGRAMMMODUL  ============*/
#main #f2 label {
	display: block;
	width: 100px;
	float: left;
	margin-right: 5px;
}

#main #f2 input {
	margin-bottom: 10px;
	padding: 2px;
}

#main #f2 input.submit {
	padding: 0;
}

#main .programmmodul_label {
	margin-bottom: 10px;
	background-color: #808080;
	padding: 5px 0;
}

#main .programmmodul_label .label {
	float: left;
	width: 200px;
	font-weight: 900;
	color: #fff;
	padding-left: 5px;
}


#main .mod_formdatalisting .record {
	border-bottom: 1px solid #018d5e;
	margin-bottom: 10px;
	padding-bottom: 10px;
	clear: both;
}

#main .mod_formdatalisting .record .field {
	float: left;
	display: block;
	width: 200px;
}

#main .mod_formdatalisting .record .field_2 {
	width: 350px;
}

#main .mod_formdatalisting .record .field_3 {
	float: none; 
	clear: both;
	display: block;
	width: 750px;
	margin: 5px 0;
}


/*==============  KONTAKT  ============*/
#main #kontakt table tr td {
	border-bottom: 1px solid black;
	padding: 5px;
	margin-right: 10px;
}


/*==============  SONSTIGE TAGS  ============*/


#main .back {
	margin: 10px 0;
}

#main .mod_newslist .layout_full {
	padding: 5px;
	margin: 1em 0 1em 0;
	border: 1px solid #ddd;
	-moz-border-radius: 7px
}
#main .mod_newslist .even {
	background-color: #eee;
}
#main .mod_newslist .odd {
	background-color: #ddd;
}
.aktuelles #main .mod_newslist .layout_full h2 {
	color: #000;
	font-size: 1.1em;
}
#main .mod_newslist {
  margin-bottom: 1em;
}
#main .mod_newslist .layout_simple {
  background: none;
  margin-bottom: 0.4em;
}
#main .mod_newsreader .layout_full {
  margin-bottom: 2em;
}

/*==============  GUTACHTEN TABELLE  ===========*/
#main table.gutachten {
	width: 600px;
	margin-top: 20px;
}

#main table.gutachten tr th {
	background-color: #FFA500;
	color: #fff;
	font-weight: 100;
	padding: 3px;
}

#main table.gutachten tr td {
	padding: 3px;
}

#main table.gutachten tr.summe td {
	border-top: 1px solid #FFA500;
	border-bottom: 3px solid #FFA500;
}

/*==============  GUTACHTEN FORMULAR  ===========*/


#main #f5 table {
	width: 700px;
}

#main #f5 table tr td {
	padding: 3px;
	border-right: 1px solid #FFA500;
	border-left: 1px solid #FFA500;
	text-align: center;
}

#main #f5 table tr.border-none td {
	border: none;
}

#main #f5 table tr td span {
	padding-right: 10px;
}

#main #f5 textarea {
	width: 700px;
	height: 150px;
	padding: 2px;
}

#main #f5 table tr td.explanation p {
	text-align: left;
}

#main #f5 table tr td.explanation {
	border: none;
	border-top: 1px solid #FFA500;
	border-bottom: 1px solid #FFA500;
	
}

#main #f5 table tr td.border-top {
	border-top: 1px solid #FFA500;
}

#main #f5 table tr.border-none td.text {
	text-align: left;
}

/*==============  GUTACHTERAUSWERTUNG TABELLE  ===========*/
#main table.gutachter {
	width: 700px;
	margin-top: 20px;
}

#main table.gutachter tr th {
	background-color: #FFA500;
	color: #fff;
	font-weight: 100;
	padding: 3px;
	margin-top: 10px; 
}

#main table.gutachter tr td {
	padding: 3px;
}

#main table.gutachter tr:hover td {
	background-color: #FFDDA7;
}

#main table.gutachter tr.summe td {
	border-top: 1px solid #FFA500;
	border-bottom: 3px solid #FFA500;
}


/*===============  SOLARNEEQU  ================*/

#main table.solarneequ {
	border-spacing: 0;
}

#main table.solarneequ tr td {
	border-bottom: 1px solid #FFA500;
	border-right: 1px solid #FFA500;
	padding: 5px;
}

*html #main table.solarneequ tr td {
	padding: 4px;
}

*+ html #main table.solarneequ tr td {
	padding: 4px;
}

*html #main table.solarneequ {
	margin-top: -12px;
}


*+ html #main table.solarneequ {
	margin-top: -12px;
}



/*

#main hr.bereich1 {
	color: #aaaaaa; background: #aaaaaa;
	width: 90%;
	margin: 5px auto;
}
#main hr.bereich2 {
	color: #cccccc;  background: #cccccc;
	width: 90%;
	margin: 5px auto;
}

#main ol.cite {
	font-style: italic;
}
#main ol.cite li {
	margin-bottom: 10px;
}
#main img.head {
	margin-bottom: 30px;
}
#main div.bilder {
	margin-bottom: 40px;
}
#main div.bilder img {
	border: 0px solid grey;
}
#main div.column2 {
	float: left;
	width: 375px;
	margin-right: 7px;
}
#main div.column3 {
	float: left;
	width: 250px;
	margin-right: 5px;
}
#main fieldset.mitglieder_suchangaben {
	margin-bottom: 25px;
}
#main table.mitgliederliste {
	margin: 10px 0 10px 0;
	border: 0; -moz-border-radius: 7px
}
#main table th.bereich,
#main table td.bereich {
	border: 2px solid #cccccc;
	-moz-border-radius: 7px;
	padding: 4px; margin: 0
}
#main table th.bereich0,
#main table td.bereich0 {
	background: #91918b;
	border: 1px solid #6f6f69;
	-moz-border-radius:5px;
	padding: 4px; margin: 0;
}
#main table th.bereich1,
#main table td.bereich1 {
	background: #cccccc;
	border: 1px solid #aaaaaa;
	-moz-border-radius: 5px;
	padding: 4px; margin:0;
}
#main table th.bereich2,
#main table td.bereich2 {
	background: #eeeeee;
	border: 1px solid #cccccc;
	-moz-border-radius: 5px;
	padding: 4px; margin:0;
}
#main table th.tdl,
#main table td.tdl {
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	border-right:none;
}
#main table th.tdr,
#main table td.tdr {
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	border-left:none;
}
#main table th.tdo,
#main table td.tdo {
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	border-bottom:none;
}
#main table th.tdu,
#main table td.tdu {
	-moz-border-radius-topright:0;
	-moz-border-radius-topleft:0;
	border-top:none;
}

.error {
	width: 755px;
	padding: 10px;
}
.error div {
	padding: 10px 100px;
}
div.bereich1, div.bereich2 {
	width: 745px;
	-moz-border-radius:5px;
	padding:4px;
	margin: 0 0 25px 0;
}
div.bereich, div.login {
	border: 2px solid #cccccc;
	-moz-border-radius:7px;
	padding: 4px; margin: 0 0 20px 0;
}
div.login {
	padding-left: 200px;
}
div.login label {
	display: block; float: left;
	width: 100px;
}
div.mitteilungen_bearbeiten {
}
div.mitteilungen_bearbeiten label {
	display: block; float: left;
	width: 200px;
}
div.mitteilungen_bearbeiten textarea {
	width: 300px; height: 100px;
}
div.bereich1  {
	background: #cccccc;
	border: 1px solid #aaaaaa;
}
div.bereich2 {
	background:#eeeeee;
	border: 1px solid #cccccc;
}

.grusswort {
	font-weight: normal; margin: 13px 0 20px 0;
}
fieldset {
	width:745px; padding:8px;
	-moz-border-radius:8px
}

*/

/* =========================  FOOTER  ==================== */
#footer {
    width: 991px; w\idth: 991px;
	height: 22px; he\ight: 22px;
	background: #018d5e;

}
#footer a {
    display: inline;
    padding: 0;
	background: #018d5e;
	color: white; 
	text-decoration: none;
}

#footer .mail {
	width: 200px;
	float: right;
	text-align: right;
	padding: 3px 5px 3px 5px;
}
#footer .copy {
	color: white;
	padding: 3px 5px 3px 5px;
	float: left;
}

.grussbild {
    border: 0;
    float: left;
    margin-right: 10px; margin-bottom: 10px;
}
