body { margin:0px; padding:0px; background-color:#D5D9D4; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; }

p { margin:0px; font-size:12px; line-height:16px; margin-bottom:10px; text-align:left; }
a { color:#35824a; margin:0px; }
img { border:0px; }

a.sitemap { text-decoration:none; }
ul.sitemap { list-style-type:none; }

table { text-align:left; }

h1 { font-size:18px; margin-bottom:20px; color:#35824A; margin-top:0px; clear:both; text-align:left; }
h2 { font-size:15px; margin-bottom:10px; color:#444; font-weight:bold; text-align:left; clear:both; text-align:left; }
h3 { font-size:14px; margin-bottom:10px; color:#35824A; text-align:left; margin:20px 0px 10px 0px; }

.btn-large { padding:10px; font-size:14px; cursor:pointer; }

/* banner */
div.banner_full { width:1268px; min-height:400px; position:relative; display:table; }

/* content */
div.content { width:888px; min-height:200px; z-index:5; position:absolute; top:0px; left:190px; background-color:#fff; }
div.nav_top { width:888px; height:28px; font-weight:bold; background-color:#35824A; border-top:1px solid #71A780; border-bottom:1px solid #235631; }
div.header { width:888px; height:155px; border-top:1px solid #71A780; border-bottom:1px solid #235631; overflow:hidden; }
div.header-left { float:left; height:155px; width:320px; background-color:#35824a; }
div.header-left img { margin-top:17px; }
div.header-right { float:left; height:155px; width:544px; padding:12px; background-color:#C7E9D0; }
div.header-right p { font-size:11px; line-height:15px; margin:0 0 8px 0; }

div.content_top { width:888px; height:15px; margin-bottom:10px; position:relative; }
div.logo_left { width:180px; position:absolute; left:10px; bottom:0px; }

/* content left */
div.content_left { width:180px; margin-left:10px; margin-right:20px; margin-bottom:10px; float:left; position:relative; }
div.metrics { width:180px; margin-bottom:20px; background-color:#EDEDED; margin-top:-95px; }
div.metrics h3 { font-weight:normal; background-color:#35824A; width:173px; height:20px; color:#fff; padding-top:5px; padding-left:5px; margin:0px; border-top:1px solid #71A780; border-bottom:1px solid #235631; border-left:1px solid #71A780; border-right:1px solid #235631; }
div.metrics p { padding-left:10px; padding-right:10px; margin:10px 0 0 0; }

/* content center */
div.content_center { width:468px; min-height:150px; margin-bottom:10px; padding:0px; float:left; }
div.content_center li { margin:0px; font-size:12px; line-height:16px; margin-bottom:10px; text-align:left; }

div.component_bottom { margin:0px; }

/* content right */
div.content_right { width:180px; min-height:150px; margin-left:20px; margin-bottom:10px; float:left; position:relative; }
div.content_right a { color:#35824a; }
div.banner_small { width:180px; margin-bottom:10px; }
div.link4 { width:180px; margin-bottom:10px; }

/* inhalte*/
div.content_center table { width:468px; text-align:left; padding:0px; }
div.content_center table td.contentheading { font-size:18px; margin-bottom:20px; color:#35824A; text-align:left; font-weight:bold; }
div.content_center table td.createdate { font-size:10px; color:#666; font-style:italic; }
div.content_center table img { }
div.content_center table a { color:#35824A; }

/* banner oben */
div.banner_top { width:888px; height:79px; background-image:url('../images/eco/bg_banner_top.jpg'); background-repeat:repeat-x; border-bottom:1px solid #235631; }

/* banner links */
div.banner_left { width:190px;  min-height:400px; z-index:5; position:absolute; top:0px; left:0px; }
div.banner_left div { margin-top:10px; }

/* banner rechts */
div.banner_right { width:190px;  min-height:400px; z-index:5; position:absolute; top:0px; right:0px; text-align:left; }
div.banner_right > div { margin-top:10px; margin-left:10px; }

/* nav top */
div.nav_top_right { height:28px; float:right; font-size:12px; }
div.nav_top_rightBorderLeft { height:28px; width:1px; float:right; border-right:1px solid #235631; }
div.nav_top_right ul { list-style-type:none; height:28px; margin:0px; padding:0px; text-align:center; }
div.nav_top_right ul li { display:inline-block; height:28px; line-height:28px; border-left:1px solid #71A780; border-right:1px solid #235631;  }
div.nav_top_right ul li a { text-decoration:none; margin:0px 10px; color:#ddd; }

/* nav left */
div.nav_left { width:180px; margin-bottom:5px; }
div.nav_left a { font-size:12px; }
div.nav_left ul { list-style-type:none; margin:0px; padding:0px; width:180px; text-align:left; }
div.nav_left ul li { margin:0px; line-height:25px; background-color:#EDEDED; border-bottom:2px solid #fff; }
div.nav_left ul li a { text-decoration:none; margin:0px; margin-left:10px; color:#666; }
div.nav_left ul li a:hover { color:#35824A; }
div.nav_left ul li.active a { font-weight:bold; color:#555; }
div.nav_left ul li#current a { font-weight:bold; color:#555; }
div.nav_left ul li a.enhanced { background-color:#c7e9d0; color:#35824a; padding:7px 12px 6px 10px; margin-left:0px; width:100%; }
div.nav_left ul li ul { margin:0px; background:none; background-color:#fff; border-top:2px solid #fff; }
div.nav_left ul li ul li { display:inline-block; width:180px; line-height:22px; background-color:#EDEDED; margin:0px; border-bottom:none; }
div.nav_left ul li ul li a { margin-left:15px; color:#999; font-weight:bold; }
div.nav_left ul li ul li a:hover { color:#35824A; }
div.nav_left ul li.active ul li.current a { font-weight:bold; color:#555; }
div.nav_left ul li.active ul li a { font-weight:bold; color:#999; }
div.nav_left ul li.active ul li a:hover { font-weight:bold; color:#35824A; }
div.nav_left ul li#current ul li a { font-weight:bold; color:#999; }
div.nav_left ul li#current ul li a:hover { font-weight:bold; color:#35824A; }

/* history */
div.history { width:468px; height:40px; }
div.history { text-align:left; }
div.history span { color:#35824A; margin-left:10px; line-height:38px; font-size:11px; }
div.history span a { color:#35824A; font-size:11px; }

/* suche */
div.suche { height:28px; width:220px; float:left; border-right:1px solid #235631; position:relative; }
div.sucheBorderRight { height:28px; width:1px; float:left; border-left:1px solid #71A780; }
div.suche p { position:absolute; color:#ccc; font-size:12px; top:6px; left:10px; }
div.suche input.inputbox { position:absolute; left:60px; top:6px; width:120px; height:11px; font-size:11px; }
div.suche input.button { position:absolute; left:190px; top:5px; }

div.search_result_item { margin-bottom:10px; padding-bottom:11px; border-bottom:1px dotted #aaa; }
div.search_result_item h2 { font-size:16px; font-weight:normal; margin-top:0px; margin-bottom:3px; line-height:18px; color:#444; text-align:left; }
div.search_result_item h2 a { color:#444; text-decoration:none; }
div.search_result_item h2 a:hover { text-decoration:underline; }
div.search_result_item p { font-size:11px; line-height:14px; margin:0px; text-align:left; }
div.search_result_item p.date { font-size:10px; line-height:12px; margin:4px 0 0 0; color:#888; }

div.search-nav { }
div.search-nav-tab { float:left; height:30px; margin-left:10px; background-color:#fff; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee; }
div.search-nav-tab p { margin:0 20px; line-height:30px; }
div.search-nav-tab a { color:#666; text-decoration:none; }
div.tab-active { background-color:#eee; border-top:1px solid #eee; border-left:1px solid #eee; border-right:1px solid #eee;  }


/* footer */
div.footer { width:888px; height:28px; float:left; background-color:#35824A; border-top:1px solid #71A780; border-bottom:1px solid #235631;  }
div.footer p { color:#ccc; font-size:10px; line-height:27px; text-align:center; }
div.footer a { font-size:10px; color:#ccc; text-decoration:none; }
div.footer div.footer_left { width:200px; float:left; }
div.footer div.footer_center { width:468px; }
div.footer div.footer_right { width:200px; float:left; }

/* formulare */
div.content_center span.article_separator { display:none; }
div.content_center fieldset { border:none; }
div.content_center fieldset p { clear:both; }
div.content_center form li { width:468px; min-height:20px; }
div.content_center form div.formCaption { font-size:12px; text-align:right; margin-right:10px; }
div.content_center form div.formBody { font-size:12px; text-align:left; }
div.content_center form div.formBody input[type='text'] { width:300px; }
div.content_center form div.formBody textarea { width:300px; }
div.content_center form span.formError { font-size:12px; font-weight:bold; }
div.content_center div.recaptcha { width:468px; margin-bottom:15px; text-align:center; margin-top:15px; margin-bottom:15px; }
div.content_center div.buttons { width:468px; text-align:center; }
div.content_center div.buttons input[type='submit'] { width:100px; }
div.content_center div.buttons input[type='reset'] { width:100px; }

/* newsletter abo */
div.newsletter_abo { width:180px; margin-bottom:5px; background-color:#EDEDED; }
div.newsletter_abo h3 { font-weight:normal; background-color:#35824A; width:173px; height:20px; color:#fff; padding-top:5px; padding-left:5px; margin:0px; border-top:1px solid #71A780; border-bottom:1px solid #235631; border-left:1px solid #71A780; border-right:1px solid #235631; }
div.newsletter_abo fieldset { margin:0px; padding:0px; width:178px; border:none; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED; border-bottom:1px solid #EDEDED; }
div.newsletter_abo form div.formCaption { font-size:12px; width:150px; text-align:left; }
div.newsletter_abo form div.formBody { font-size:12px; width:150px; text-align:left; }
div.newsletter_abo form div.formBody input[type='submit'] { width:100px; margin-left:35px; margin-top:10px; margin-bottom:10px; }

/* special issues */
div.specialissues { width:180px; margin-bottom:20px; padding-bottom:10px; background-color:#EDEDED; }
div.specialissues h3 { font-weight:normal; background-color:#35824A; width:173px; height:20px; color:#fff; padding-top:5px; padding-left:5px; margin:0px; border-top:1px solid #71A780; border-bottom:1px solid #235631; border-left:1px solid #71A780; border-right:1px solid #235631; }
div.specialissues p { margin:10px; }

/* vorschau */
div.preview { width:180px; margin-bottom:20px; background-color:#EDEDED; }
div.preview h3 { font-weight:normal; background-color:#35824A; width:173px; height:20px; color:#fff; padding-top:5px; padding-left:5px; margin:0px; border-top:1px solid #71A780; border-bottom:1px solid #235631; border-left:1px solid #71A780; border-right:1px solid #235631; }
div.preview img { margin:10px 0 10px 3px; width:156px; box-shadow:0px 0px 5px 2px #888; }
div.preview p { text-align:center; }
div.preview ul { text-align:left; margin:0px; padding:0px; margin-bottom:5px; }
div.preview ul li { text-align:left; margin:0px; margin-left:20px; font-size:12px; margin-bottom:5px; }

/* link2 -> online version */
div.link2 { width:180px; height:75px; margin-bottom:5px; background-color:#EDEDED; }
div.link2 h3 { font-weight:normal; background-color:#35824A; width:173px; height:20px; color:#fff; padding-top:5px; padding-left:5px; margin:0px; border-top:1px solid #71A780; border-bottom:1px solid #235631; border-left:1px solid #71A780; border-right:1px solid #235631; }
div.link2 p { margin-top:10px; font-weight:bold; color:#35824A; }
div.link2 p a { text-decoration:none; font-weight:bold; color:#333; }

/* color:#35824A; */

/* link3 -> best practice */
div.link3 { width:180px; margin-bottom:5px; background-color:#EDEDED; }
div.link3 h3 { font-weight:normal; background-color:#35824A; width:173px; height:20px; color:#fff; padding-top:5px; padding-left:5px; margin:0px; border-top:1px solid #71A780; border-bottom:1px solid #235631; border-left:1px solid #71A780; border-right:1px solid #235631; }
div.link3 table { width:180px; text-align:left; margin:0px; padding:0px; border-left:1px solid #EDEDED; border-right:1px solid #EDEDED; border-bottom:1px solid #EDEDED; }
div.link3 table tr { margin:0px; padding:0px; }
div.link3 table tr td { margin:0px; padding:0px; }
div.link3 table tr td span { font-size:12px; margin:0px; width:150px; }
div.link3 table tr td table { border:none; margin:0px; padding:0px; width:170px; }
div.link3 table tr td table tr { margin:0px; padding:0px; }
div.link3 table tr td table tr td { margin:0px; padding:0px; }
div.link3 table tr td table a { text-decoration:none; color:#35824A; font-weight:bold; }
div.link3 table tr td table span { margin:0px; }

/* rss icon */ 
div.footer_left div.bcarss { margin-left:20px; margin-top:7px;  }

/* articles */
div.article_features { width:448px; background-color:#eee; margin-bottom:30px; padding:10px; }
div.article_features table { width:448px; table-layout:fixed; border-spacing:0px; }
td.article_features_column1 { background-color:#fff; width:30px; padding:4px; -moz-border-radius-topleft:6px; -moz-border-radius-bottomleft:6px; -webkit-border-top-left-radius:6px; -webkit-border-bottom-left-radius:6px; }
td.article_features_column2 { background-color:#fff; width:290px; padding:4px; color:#555; }
td.article_features_column3 { background-color:#fff; width:70px; padding:4px; color:#555; text-align:right; }
td.article_features_column4 { background-color:#fff; width:25px; padding:4px; -moz-border-radius-topright:6px; -moz-border-radius-bottomright:6px; -webkit-border-top-right-radius:6px; -webkit-border-bottom-right-radius:6px; text-align:right; vertical-align:middle; text-align:center; }
td.article_features_space { height:2px; }
p.article_features_text1 { font-size:10px; color:#666; margin:0px 0px 7px 0px; }
p.article_features_text2 { font-size:10px; color:#666; margin:10px 0px 7px 0px; }
p.article_features_text3 { font-size:10px; color:#666; margin:0px 0px 0px 0px; }
p.article_features_legend { font-size:10px; color:#666; margin:20px 0px 0px 0px; }
p.article_title { font-size:24px; font-family:Georgia, serif; font-weight:normal; line-height:32px; margin:20px 0px 20px 0px; color:#333; }
p.article_authors { font-size:14px; margin:0px 0px 20px 0px; color:#666; }
p.article_issue { }
p.article_publishingdate { }
p.article_abstract { font-size:11px; line-height:19px; font-weight:bold; color:#333; margin:0px 0px 20px 0px; letter-spacing:0.01em; }
p.article_abstract > p { font-size:11px; line-height:19px; font-weight:bold; color:#333; margin:0px 0px 20px 0px; letter-spacing:0.01em; }
p.article_text { font-size:12px; line-height:17px; color:#333; margin:0px 0px 12px 0px; }
img.Artikel_Bild_Links { float:left; padding:3px; border:1px solid #ccc; margin-right:15px; margin-top:5px; margin-bottom:10px; }
img.Artikel_Bild_Rechts { float:right; padding:3px; border:1px solid #ccc; margin-left:15px; margin-top:5px; margin-bottom:10px; }

/* login interface */
p.login_interface_text { font-size:11px; color:#ff6600; margin:2px 0px 1px 0px; }
p.login_interface_textinput { }
table.login_interface_cart { }
td.login_interface_cart_column1 { }
td.login_interface_cart_column2 { }
.login_interface_checkout  { width:100px; }

/* issues / volumes / articles */
p.issuePreviewTitle { font-size:14px; line-height:18px; margin:0px 0px 0px 0px; font-weight:bold; }
p.issuePreviewNumbers { font-size:12px; line-height:16px; margin:0px 0px 0px 0px; }
p.issueTitle { font-size:13px; line-height:16px; margin:0px 0px 0px 0px; font-weight:bold; }
p.issueNumber { line-height:15px; margin:0px 0px 20px 0px; }
div.issues { position:relative; }
div.issues table { margin:0 0 10px 0; }
div.issues table td { border-bottom:0; padding:10px; }

span.articlePreviewTitle { font-size:14px; line-height:18px; font-weight:bold; }
p.articlePreviewAuthors { margin:5px 0px 0px 0px; line-height:14px;}
p.articlePreviewNumbers { font-size:11px; line-height:14px; margin:0px 0px 2px 0px; line-height:18px;}
p.articlePreviewRevision { font-size:11px; line-height:14px; margin:5px 0px 2px 0px; line-height:18px;}
p.articlePreviewKeywords { margin:0px 0px 5px 0px; font-size:11px; line-height:14px; color:#444; }
p.articlePreviewLinks { margin:0px 0px 0px 0px; line-height:18px;}
p.articleTitle { font-size:19px; line-height:24px; margin:20px 0px 10px 0px; color:#444; font-weight:bold; text-align:left; clear:both; text-align:left; }
p.articleAuthors { font-size:14px; margin:5px 0px 15px 0px; line-height:17px;}
p.articleInstitutes { margin:5px 0px 0px 0px; line-height:14px;}
p.articleRevision { font-size:11px; line-height:14px; margin:10px 0px 5px 0px; line-height:18px;}
p.articleNumbers { margin:0px 0px 2px 0px; line-height:18px;}
p.articleKeywords { margin:0px 0px 5px 0px; font-size:12px; line-height:14px; }
p.articleLinks { margin:0px 0px 10px 0px; line-height:18px;}

/* custom php */
table.form { width:460px; margin:25px 0px 30px 0px; table-layout:fixed; padding:3px; border:1px solid #e0e0e0; }
td.form { border-bottom:1px solid #ddd; border-spacing:0px; padding:5px; }
td.formhead { background-color:#ddd; border-bottom:1px solid #fff; background-image:url('/images/bckgrds/formhead.jpg'); padding:5px; background-repeat:repeat-x; }
td.formtitle { background-color:#999; border-bottom:3px solid #fff; background-image:url('/images/bckgrds/formtitle.jpg'); padding:5px; background-repeat:repeat-x; }
td.formbuttons { background-color:#eee; text-align:right; vertical-align:middle; padding:5px; }
td.formerror { background-color:#FFff00; color:#FF0000; padding:5px; }
td.formmessage { background-color:#009900; color:#FF0000; padding:5px; }
p.form { margin-top:0px; margin-bottom:0px; }
p.formhead { font-size:12px; margin-top:0px; margin-bottom:0px; }
p.formtitle { margin:0px 0px 0px 0px; color:#fff; font-size:12px; font-weight:bolder; }
p.formerror { color:#FF0000; margin:0px; }
p.formmessage { color:#fff; margin:0px; }
.button1 { width:130px; margin-left:5px; }
.textControl { width:98%; }