﻿/*  
Theme Name:  eliport (de)
Theme URI: 
Description: Das evangelische Literaturportal
Version:     1.0
Author: 
Author URI: 
*/

/*
COLORS:
	grün (dunkel):   #9A9E36
	grün (mittel):   #CCCE9A
	grün (hell):     #E1E2C2
	grün (heller):   #EBECD7
*/

/* RESET */
* { padding: 0; margin: 0; border: 0;}
input, select, textarea { border: 1px solid black; font-size: 99% }
option { padding-left: 0.4em } /* avoid clipping in select-boxes */
html { height: 100%; }
body { height: 101%; font-size: 100.01%; position: relative; } /* always show vertical scrollbar, correct fontsize, reposition on resize */   
table { border-collapse: collapse; border-spacing: 0; }

/* COMMON SEMANTICS */
acronym, abbr { font-style: italic; border: none; text-decoration: none; }
strong { font-weight: bold; }
em { font-style: italic; }
table { border-collapse: collapse; }
th {  text-align: right; }
th, td { padding: .5em; vertical-align: top; }
dt { margin-top: .5em; font-weight: bold; }
dd { margin-left: 0; padding-left: 0; margin-bottom: 1em; }
p  { margin: 1em 0; }
ul, ol { margin-left: 1em; padding-left: 1em; }
ol ol, ul ul { margin-top: 1em; }
pre, code { display: block; background-color: White; border: 1px solid #999; padding: 0.5em; margin: 1em 0; color: #666; font: 1.2em monospace; }
blockquote { display: block; border-left: 1px dotted #666; }
h1, h2, h3 { margin: 0.5em 0; }

/* COMMON PAGE ELEMENTS */
#map { border: 1px solid #999; }
#status-indicator { display: none; position: absolute; top: 160px; left: 50%; width: 16px; height: 16px; background: url(spinner.gif) no-repeat; }


#content #bread-crumb           { float: right; padding: 0 ; margin: 0; margin-bottom: 1em; text-transform: uppercase; font-size: 10px; }
#content #bread-crumb li        { float: left; clear: none; background: url(bl_breadcrumb.gif) no-repeat right; padding: 0 12px 0 2px; margin: 0; }
#content #bread-crumb li.active { background: none; padding-right: 0; }
#content #bread-crumb li.active a { color: black; }
.topofpage { display: block; text-align: right; }

/* COMMON LINKS */
a, a:link { color: #9A9E36; text-decoration: none; }
a:visited { color: #9A9E36; text-decoration: none; }
a:hover   { color: #9A9E36; text-decoration: underline; }
a:active  { color: #9A9E36; }
a:focus   { outline: none; }
a img     { border: none; }

/* GENERAL CLASSES */
.left   { float: left; margin-right: 1em; }
.right  { float: right; margin-left: 1em; }
.center { text-align: center; margin-left: 1em; margin-right: 1em; }
.block  { text-align: justify; }
.small  { font-size: smaller; line-height: 1.3em; }
.large  { font-size: larger; line-height: 1.3em; }
.hide   { display: none; }
.clear  { clear: both; }

body { background: white; font-size: 11px; font-family: Verdana, Arial, "Sans Serif"; line-height: 1.5em; }

/* AREAS / STRUCTURE */
#header_wrapper { background: url(bg_header.jpg) repeat-x; height: 146px; }
#header { margin: 0 auto; padding-top: 1px; }
#mainarea_wrapper {}
#mainarea { border: 1px solid white; }
#left_wrapper { float: left; width: 167px;}
#left { padding: 0 5px 0 0; }
#right_wrapper { float: right; width: 167px; }
#right { padding: 0 0 0 5px; }
#content_wrapper { border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin: 0 172px 0 172px; min-height:600px;}
#content { padding: 0 10px; width: auto !important; width: 486px; overflow: hidden;  }

/* Page-Size */
#header, #footer, #mainarea { width: 858px; margin: 0 auto; }

/* LOGO */
#eliport      { margin: 0; padding: 0; }
#eliport a    { display: block; clear: left; float: left; background: url(lg_eliport.gif) no-repeat; width: 440px; height: 90px; }
#eliport span { margin-left: -10000px; }

/* TEASER */
#teaser { width: 415px; height: 145px; float: right; padding: 0; margin: 0; background-image: url(pic_teaser_1.jpg);}

/* NAVIGATION */
/* Main + Sub */

#navigation ul,
#navigation li         { list-style-type: none; width: 167px; margin: 0; padding: 0; }
#navigation ul a       { display: block; border-bottom: 1px solid white; background: #CCCE9A no-repeat 7px 9px; padding: 4px 10px 4px 20px; margin: 0; }
#navigation ul a:hover { text-decoration: none; }
#navigation ul a#home  { background-image: none; }

/* Layer 1 */
#navigation ul a { color: black; text-transform: uppercase; background-image: url(bl_nav_layer1.gif); }
#navigation ul li.current-page-parent a.selected,
#navigation ul li.active a.selected
{ background-color: #9A9E36; background-image: url(bl_nav_layer1_active.gif); color: white; }
#navigation ul a:hover { background-color: #9A9E36; background-image: none; color: white; }

/* Layer 2 */
#navigation ul ul a    { text-transform: none; background-color: #E1E2C2; background-image: none; color: #9A9E36; }
#navigation ul ul li.current-page-parent a.selected,
#navigation ul ul li.active a.selected,
#navigation ul ul a:hover { background-color: #E1E2C2; background-image: none; color: black; }

/* Layer 3 */
#navigation ul ul ul a { background-color: #EBECD7; padding-left: 40px; }
#navigation ul ul ul li.current-page-parent a.selected,
#navigation ul ul ul li.active a.selected,
#navigation ul ul ul a:hover { background-color: #EBECD7; }

/* Toolnav */
#toolnav            { float: left; list-style-type: none; padding: 0; margin: 0; margin-bottom: 22px; }
#toolnav a          { text-transform: uppercase; font-size: 10px; }
#toolnav li         { float: left; width: 80px; text-align: center; margin-right: 5px; background-color: #D7D8AF; }
#toolnav li.login   { background-color: #D4290D; }
#toolnav li.login a { color: white; }
#toolnav li.impressum {width: 190px;}


/* Teaser */
#login { padding: 6px 0; float: right; }

/* Content-Styles */
#content { font-size: 11px; line-height: 1.2em; }
#content p  { margin: .5em 0; }
#content ul { list-style-type: none; margin: 1em; }
#content ul li { background: url(bl_content.gif) no-repeat 0 .3em; padding-left: 24px; line-height: 1.6em; }
#content h1 { font-size: 11px; font-weight: bold; color: #9A9E36; text-transform: uppercase; border-bottom: 1px black dashed; margin: 0 0 8px 0; padding: 8px 0 6px 0; clear: both;}
#content h2 { font-size: 11px; font-weight: bold; color: black; }
#content h3 {font-size: 12px; font-weight: bold;  color: #D4290D; }
#content a.more { display: block; float: right; }


/* 1-Col */
#content .col1     { clear: both; }
#content .col1 img { float: left; }
#content .col1 h3, #content .col1 p   { padding-left: 162px;}

/* 2-Col */
#content .col2        { width: 45%; }
#content .col2 .left  { float: left; margin: 0; }
#content .col2 .right { float: right; margin: 0; }

/* Footer */
#footer_wrapper { background: white url(bg_footer.gif) repeat-x; height: 60px; }
#footer         { text-align: center; padding-top: 25px;  }
#footer a#dveb  { background: url(footer.png) 5px -5px no-repeat;padding: 10px 0 10px 60px; text-transform: uppercase; color: white;  }
#footer a#dveb:hover { text-decoration: none; }

/* Forumlar-Formatierung  */
legend { padding-left:10px; padding-right:10px; border: 0px; }
fieldset { border:0px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px; border: 1px solid #C0C0C0; }
.radiolayout {width:60%; padding-top:15px; padding-bottom:15px;}
.formu { width:97%; padding-top:10px; padding-bottom:10px;padding-left:10px;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:1px solid #c0c0c0;}
.mf-input {border: 1px solid #C0C0C0;margin-bottom: 5px; width: 200px;}
.mf-submit {color: #ffffff;background-color: #C0C0C0;border: 0px; margin-left: 180px; clear: both;}
.mailformlabel {clear: both; width:180px; float: left; line-height: 1.3em;}

.rezension_short { overflow: visible; height: auto !important; min-height: 100px; height: 100px; border-bottom: 1px solid #9a9e36; clear: both;}
.rezension_short img {float: left; margin-bottom: 10px;}

.chkout_address_input input {width: 253px;}

#buchsuche input.inputfield {width: 370px;}

.rezension_detail img {	float: left; }

.rezension_detail .rechte_spalte { float: right; width: 250px;}

.rezension_detail  .haupttext { clear: both; }

table.umkreissuche th {
	text-align: left;
}
#content_inside a.weiterlesen_link {margin-left: 89px;}
#content_inside .tx-bwautonewsletter-pi1 a.weiterlesen_link {margin-left: 0px}

#content_inside .tx-danewslettersubscription-pi1 .tx-danewslettersubscription-pi1-listrow table tr.tx-danewslettersubscription-pi1-listrow-header td {background-color: #fff; padding: 0;}
a.important {color: #f00;}
.tx-srfeuserregister-pi1 dd {text-align:left;width:300px;}

#quicksearch {	height: 33px; width:153px;padding:7px 7px 4px 7px; margin-top: 10px; margin-bottom: 20px; background-color:#CCCE9A;}
.quicksearch_ext {	display: block; margin-top: 2px; }
.quicksearch_ext a {
	color: #000;
}

#newsletterlink {	margin-top: 20px;}
#printlink {text-align: right; margin: 10px 10px 10px 0px;}
#printlink li.print {	list-style-type: none;}

.tx-bmtvprintlinks-thispage {display: none;}
.tx_bmtvprintlinks-links {display: none;}
.linknumber {display: none;}