/*-----------------------------------------------------------------------------
Screen Stylesheet

Version:   1.0
Datum:     19.11.2009
Website:   Leberhilfe.org
-----------------------------------------------------------------------------*/

* {margin: 0; padding: 0;}

html, body { font: 16px verdana, Helvetica, sans-serif; }

body {
	font-size: 0.8em;
	background: #CFD1D5 url("lh_org_template/lh_bg.jpg") top left repeat-x; 
	color: #414141; 
}

.clearer {clear:both;}

a,
a:visited {
	color: #414141;
	text-decoration:underline;
}

a:hover,
a:active {
	color: #cc0000;
	text-decoration:none;
}

#container UL LI{
	background: transparent url("lh_org_template/lh_bullit.gif") left 5px no-repeat;
	padding-left: 15px;
	list-style: none;
	font-weight: bold;
}

#container UL LI A{
	text-decoration: none;	
}

#container #main UL LI{font-weight: normal;background-position: left 6px;}

#wrapper h1 {font-size: 1.5em; margin-bottom:1em; font-weight:normal;}
#wrapper h2 {font-size: 1.1em; margin-bottom:0.5em; margin-top: 0.2em; font-weight:bold;}
#wrapper h3 {font-size: 1em; margin-bottom:0.5em; margin-top: 0.2em; font-weight:bold;}

/* Abstände der Elemente */
/*-----------------------------------------------------------*/
#wrapper p, #wrapper table, #wrapper ul {margin-bottom:1em; line-height:1.5em;text-align:left;}

#main UL { list-style-type: disc; list-style-position: outside; margin-left: 16px; margin-bottom:1em;}
#main OL { list-style-type: decimal; list-style-position: outside; margin-left: 32px; margin-bottom:1em;}
#main li { margin-bottom:1em;}

/* Layout
-----------------------------------------------------------------------------*/
/* Head */
#header {background: transparent url("lh_org_template/lh_head_bg.gif") top left no-repeat;}
#logo {
	position:absolute;
	top:62px;
	left:32px;
	width: 427px;
	height: 73px;
}

#container {background: transparent url("lh_org_template/lh_container_bg.gif") top left no-repeat;}

/* Linke Spalte */
#left .inside {margin-left:14px; margin-right:8px;}
#left {
	height: auto !important;
	min-height: 550px;
	font-size:0.85em;
	color: #6D747E;
}

#left a, #left a:visited {
	color: #6D747E;
}

#left a:hover, #left a:active {
	color: #cc0000;
}

/* Extranet Login */
.mod_login {background: #ffffff url("lh_org_template/lh_infobox_bg.gif") top left repeat-x; padding:10px; margin-bottom:10px;}
.mod_login .label{margin:4px 0 1px 0;}
.mod_login .submit_container{margin-top:8px;margin-bottom:4px;}
.mod_login #username, .mod_login #password {width:130px;}

/* Hauptspalte */
#main {background:#ffffff url("lh_org_template/lh_text_bg.gif") 0px 179px no-repeat;font-size: 0.9em;}
#main .mod_article {
	padding: 20px 30px;
}

#main #jumper { margin-bottom:15px;}

/* Rechte Spalte */
#right .inside {margin-right:14px; margin-left:10px;}
#right, #right h2 { font-size:0.85em; color: #6D747E;}
#right h2 { font-weight: bold;}
.infobox, .layout_short {background: #ffffff url("lh_org_template/lh_infobox_bg.gif") top left repeat-x; padding:10px; margin-bottom:10px;}
.infobox_short {background: #ffffff url("lh_org_template/lh_infobox_short_bg.gif") top left no-repeat; padding:10px; margin-bottom:10px;}

#right a, #right a:visited {
	color: #6D747E;
}

#right a:hover, #right a:active {
	color: #cc0000;
}

/* more link */

#right .more a{
	background: transparent url("lh_org_template/lh_bullit_blau.gif") left 4px no-repeat;
	padding-left: 15px;
	color: #015fa8;
	text-decoration: none;
}


/* Footer */
#footer {background: transparent url("lh_org_template/lh_footer_bg.gif") top left no-repeat; font-size: 0.8em; padding-top:40px;}
#footer p{text-align: center;margin-bottom: 0.75em;}

#footer .mod_customnav .level_1{
	text-align: center;
}

#footer .mod_customnav .level_1 SPAN,
#footer .mod_customnav .level_1 A{
	padding: 0 9px;
	background-position: left 4px !important;
	background: transparent url("lh_org_template/lh_footer_dotted.gif") left 3px no-repeat; /* gestrichelte linie fŸr den ie6 */
	text-decoration: none;
	position: relative;
	top: -1px;
}

#footer .mod_customnav .level_1 .first{
	background-image: none;
}

#footer .mod_customnav .level_1 .active{
	color: #CC0000;
}

/* Funktionen unter Text */
#funktionen-textbereich{
	text-align: center;
	font-size: 1em;
	color: #333;
	padding: 10px 30px;
}

#funktionen-textbereich A{
	text-decoration: none;
	color: #333;
}

#funktionen-textbereich IMG{
	margin-right: 4px;
	vertical-align: baseline;
}

#funktionen-textbereich .spacer{
	margin-left: 40px;
}

/* Suche */
span.highlight {background: #FFFF77;}

/* Schnellsuche */
#schnellsuche { background: transparent url("lh_org_template/lh_infobox_short_bg.gif") top left no-repeat; padding:10px; }

/* Kontaktformulare */

#main Form { background-color:#EFEFEF; padding:10px;}
#main Form td {padding:2px;}
#main Form input, #main Form select  {padding:2px;}


/* bestellformular */
#main #bestellformular span { display:block;}
#main #bestellformular span.mandatory { display:inline;}
#main #bestellformular .col_last { white-space:nowrap;}



#main #neue-frage span { display:block;}
#main #neue-frage span.mandatory { display:inline;}

/* Homepage Anpassung */
/* #################################################### */
.page-id-347 #left, .page-id-347 #main { padding-top:178px;}

#schmuckbild_home {	
	display:none;
	position:absolute;
	top:185px;
	margin-left: 14px;
	margin-right: 263px;
	width: 727px;
	height: 169px;
	}

.page-id-347 #schmuckbild_home {
	display:block;
	}


/* EM Schriftgrößen Reset */
/*-----------------------------------------------------------*/
#wrapper li h3,
#wrapper li p,
#wrapper li a,
#wrapper p a,
#wrapper td a,
#wrapper td p,
#wrapper td h2,
#wrapper td h3,
#wrapper ul li,
#wrapper h3,
#right h2   {font-size: 100%;}

/* Funktionen unter Navigation */

#links_unter_navigation{
	margin-left: 10px;
}

#links_unter_navigation UL LI{
	background: transparent url('lh_org_template/lh_bullit_hellgrau.gif') left 5px no-repeat;
	padding-left: 9px;
	font-size: 0.85em;
	font-weight: normal;
}

#links_unter_navigation UL LI A{
	text-decoration: none;
}

#last_change{
	font-size: 0.85em;
	margin-left: 10px;
}
	
/* Navigation */
/* #################################################### */

.navi ul, .navi li{	list-style: none; margin: 0; padding: 0;}
.navi li{display: block; float: left;}


/* Metanavigation */

#topnav {
	float:right;
	font-size:0.85em;
	margin-right:15px;
	position:relative;
	top:59px;
}
#topnav li {display: block;	float: left;}
#topnav a, #topnav span {padding: 0 0.5em; text-decoration: none; border-left: 1px solid #ccc;}
#topnav li:first-child a, #topnav li:first-child span{border-left: none;}
#topnav li.first a, #topnav li.first span {border: none;}

.mod_navigation a.trail,
.mod_navigation .level_1 .active span{
	color:#FFFFFF;
	text-decoration: none;
	}

/* TOPNAVIGATION */

#nav { 	position:absolute;
	left:14px;
	top:152px;
	width:977px;	
	height:28px;
	background:url("lh_org_template/lh_navi_item_bg.gif") top left repeat-x;
	font-size: 1em;
	overflow: hidden;
}

#nav ul li{line-height: 1.7em;}

#nav .left{
	background:#FFFFFF url("lh_org_template/lh_navi_item_left.gif") top left no-repeat;
	height: 24px;
	width: 35px;
	float: left;
}

#nav .item{
	float:left;
	left:-35px;
	margin-right:-35px;
	position:relative;
	background:transparent url("lh_org_template/lh_navi_item_right.gif") top right no-repeat;
}

#nav ul.level_1{
	background: transparent url("lh_org_template/lh_navi_item_right.gif") top right no-repeat;
	height: 24px;
	margin-bottom: 0px;
}
	
#nav a, #nav span {display:block; text-decoration:none; padding:1px 9px 1px 9px; border-right: 1px solid #ffffff;}

#nav li.active,#nav li.trail{background:url("lh_org_template/lh_navi_item_bg_a.gif") top left repeat-x;}
#nav li.active .left,#nav li.trail .left{background:url("lh_org_template/lh_navi_item_left_a.gif") top left no-repeat;}
#nav li.active .item,#nav li.trail .item{background:url("lh_org_template/lh_navi_item_right_a.gif") top right no-repeat; color:#FFFFFF;}

/* Navigation Links */

#subnav{background:url("lh_org_template/lh_nav_bg_links.gif") top left repeat-y; margin-bottom: 10px; padding: 5px 0px 5px 10px; width: 150px;}
#subnav ul.level_1{margin:0;}
#subnav li{display: block; float: none; width: 100%;}
#subnav a,#subnav span{display:block;text-decoration:none; font-weight: bold;}

#container #subnav ul li{
	background: transparent;
	padding: 0px;
	padding-top: 2px;
}

#subnav ul li .active,
#subnav ul li a.trail,
#subnav ul li a:hover{
	background: transparent url("lh_org_template/lh_subnav_activ.gif") left center repeat-x;
}

/* Subnav - Levels */
#subnav .level_1 a,
#subnav .level_1 span
{

	padding-left: 4px;
}

#subnav .level_2 {
	margin-bottom: 0.5em;	
}

#subnav .level_2 a,
#subnav .level_2 span
{
	padding-left: 15px;
	background: transparent url('lh_org_template/nav_bullit.gif') 6px 6px no-repeat;
}

#subnav .level_3 a,
#subnav .level_3 span
{
	padding-left: 30px;
}

#subnav .level_1 a.trail,
#subnav .active span
{
	color: #cb2c16;
}

#subnav ul.level_2 li.active
{
	color: #cb2c16;
}

/* Fontsizer */

#fontsizer{
	position: absolute;
	top: 120px;
	right: 12px;
	font-size: 0.8em; 	
}

#fontsizer .title{
	position: relative;
	bottom: 13px;
}

#fontsizer IMG{
	padding: 0px;
	margin: 0px;
}

/* Adressen */

.mod_cataloglist .total{
	display: none;
}

.mod_cataloglist .item{
	width: 479px;
	display: block;
	padding: 10px;
	margin: 0 0 5px 0;
}

.mod_cataloglist .even{
	background: #ddd;

}

.mod_cataloglist .field .label{
	float: left;
	display: block;
	width: 120px;
}

.mod_cataloglist .field .value{	
	display: block;
	font-weight: bold;
	width: 330px;
	margin-left: 120px;
}

#main .mod_cataloglist .pagination p{
	width: 130px;
}

#main .mod_cataloglist .pagination ul{
	width: 350px;
	margin: 0px;
	text-align: right;
}	

#main .mod_cataloglist .pagination ul LI{
	list-style: none;
	margin-left: 3px;
	padding: 0px;
	background-image: none;
}

#main .mod_cataloglist .pagination ul LI .current{
	font-weight: bold;
	border: 1px solid #000;
}

#main .mod_catalogfilter .filter_group .widget{
	float: left;
	margin-right: 10px;
}

#main .mod_catalogfilter .search_group H1{
  font-weight:bold;
	margin-bottom:0.5em;
	margin-top:0.2em;
	font-size: 100%;
}

#main .mod_catalogfilter .search_group FORM{
	padding: 0px;
}

#main .mod_catalogfilter .search_group FORM  INPUT.text{
	height: 15px;
	width: 120px;
	padding: 0px;
	margin: 0px;
	margin-top: -2px;
}

#main .mod_catalogfilter .search_group FORM  INPUT.submit{
	height: 25px;
	width: 60px;
}

.mod_catalogfilter .clearall{
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* STANDARD
########################################################################################## */

div.error,p.error{margin:0;padding:2px 0 0 0;color:#ff0000;}
.mod_article .back{margin-top:18px;}
.mod_article .more{display:inline;}
.mod_breadcrumb{margin-bottom:24px;padding:5px 3px 7px 3px;background-color:#ece4d9;}
.ce_gallery .caption{color:#999999;}
.mod_article .pdf_link{margin-bottom:-14px;text-align:right;}
.mod_article .pdf_link a{position:relative;padding:1px;background-color:#bbbbbb;text-decoration:none;color:#ffffff;}
.mod_article .pdf_link a:hover{background-color:#dddddd;text-decoration:none;color:#ffffff;}
.mod_lostPassword{margin:24px;}
.mod_lostPassword td{padding-right:6px;padding-bottom:3px;}
.mod_lostPassword .text,.mod_lostPassword .password{width:210px;}
.mod_lostPassword .captcha{width:40px;}
.mod_lostPassword .captcha_text{color:#666666;}
.ce_list ul{margin:0;padding:0;}
.ce_list li{margin:0 0 0 22px;padding:0;line-height:16px;}
* html .ce_list li{margin-left:26px;}
.ce_accordion{margin-left:16px;}
.toggler{padding:1px 0 2px 0;}
.toggler_first{color:#a84204;}
.toggler_first:hover{text-decoration:underline;color:#a84204;cursor:pointer;}
.accordion div{padding:6px 0 8px 15px;line-height:16px;}


#request_password{margin:0 5px;padding:0 5px 10px 6px;background-color:#ece4d9;}
#request_password a{color:#999999;}

.mod_search{margin-top:3px;}
.mod_search .text{width:240px;}
html>body .mod_search .radio_container{margin-top:3px;}
*:first-child+html .mod_search .radio_container{margin-top:0;}
.mod_search .radio_container label{left:-2px;top:-2px;position:relative;padding-right:3px;}
.mod_search .header{margin-top:18px;margin-right:5px;margin-bottom:24px;padding-bottom:4px;text-align:right;border-bottom:1px solid #cccccc;}
.mod_search h3{margin:0 0 2px 0;padding:0;}
.mod_search .context{margin:0 5px 3px 0;}
.mod_search .url{margin-bottom:12px;color:#c6ad8d;}
.mod_search .relevance{font-weight:normal; color:#c6ad8d;}
.mod_search .highlight{font-weight:bold;}
table.calendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.calendar .head{padding-top:4px;padding-bottom:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .current{background-color:#ffffcc;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbbbbb;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;font-weight:bold; color:#ffffff;}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.calendar .weekend{background-color:#f6f6f6;}
table.calendar .today{background-color:#ffffcc;}
table.calendar .empty,table.calendar .empty .header{background-color:#f6f6f6;}
table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;}
table.calendar td .event a{}
#minicalendar{margin:0 5px 20px 5px;padding:5px 5px 10px 5px;background-color:#ece4d9;}
table.minicalendar{width:100%;border-top:1px solid #cccccc;border-left:1px solid #cccccc;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:3px;text-align:center;background-color:#ffffff;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar td,table.minicalendar .active a{}
table.minicalendar .weekend{background-color:#f6f6f6;}
table.minicalendar .today{background-color:#ffffcc;}
table.minicalendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#c3c3c3;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc; color:#ffffff;}
table.minicalendar .head{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#f9f9f9;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
table.minicalendar .current{background-color:#ffffcc;}
.mod_eventlist{margin-right:6px;}
.mod_eventlist .header{padding:3px 6px 4px 6px;background-color:#e6e6e6;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;font-weight:bold;}
.mod_eventlist .header.first{border-top:1px solid #cccccc;}
.mod_eventlist .event{padding:10px 6px 12px 6px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
.mod_eventlist .time{margin-top:-6px;margin-bottom:6px;font-weight:normal;color:#999999;}
.mod_eventreader .info{margin-top:-12px; color:#999999;}
.mod_eventreader .recurring{margin-top:2px; color:#009900;}
.mod_eventreader .ce_text{margin-top:15px;}
.mod_eventreader .back{margin-top:18px;}
.mod_personalData{margin-bottom:36px;}
.mod_personalData fieldset{width:400px;display:block;margin:12px 0 24px 0;padding:12px;}
* html .mod_personalData fieldset{margin-top:-12px;}
*:first-child+html .mod_personalData fieldset{margin-top:-12px;}
.mod_personalData legend{color:#0000e6;}
* html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0;}
*:first-child+html .mod_personalData legend{margin-top:-12px;padding:12px 4px 12px 0;}
.mod_personalData .submit_container{width:428px;text-align:right;}
* html .mod_personalData .submit_container{width:434px;}
*:first-child+html .mod_personalData .submit_container{width:434px;}
.mod_personalData td{width:160px;padding:2px 6px 2px 0;}
* html .mod_personalData td{padding:1px 6px 1px 0;}
.mod_personalData .text,.mod_personalData .password{width:200px;}
.mod_personalData select{width:204px;}
* html .mod_personalData select{width:206px;}
*:first-child+html .mod_personalData select{width:206px;}
.ce_table{margin-top:24px;margin-bottom:24px;border-left:1px solid #cccccc;}
.ce_table td{padding:2px 8px;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
*:first-child+html .ce_list li{margin-left:26px;}
.ce_table th{padding:2px 8px;background-color:#e6e6e6;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;}
.ce_table th a{color:#000000;}
.pagination li{display:inline;margin:0;padding:0;list-style-type:none;}
#tps td{padding:2px 4px;}
.pagination{margin-top:22px;padding-top:4px;border-top:1px solid #ece4d9;}
#tps .col_0{width:80px;}
.pagination p{width:160px;float:left;padding-right:3px;padding-left:3px;text-align:left;}
#tps .explanation{padding-bottom:24px;}
.pagination ul{width:240px;float:right;margin:0;padding:0 3px;text-align:right;}


/* button
########################################################################################## */

.button {
	padding: 5px 10px;
	display: inline;
	background: #73838F url(lh_org_template/button.png) repeat-x bottom;
	border: none;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 1px 1px #666;
	}
	
a.button {
	text-decoration: none;
	color: #FFFFFF;
	}

.button:hover {
	background-position: 0 -48px;
	}
.button:active {
	background-position: 0 top;
	position: relative;
	top: 1px;
	padding: 6px 10px 4px;
	}
.button.red { background-color: #CB2C16; }
.button.purple { background-color: #9400bf; }
.button.green { background-color: #58aa00; }
.button.orange { background-color: #ff9c00; }
.button.blue { background-color: #2c6da0; }
.button.black { background-color: #333; }
.button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
.button.small { font-size: 75%; padding: 3px 7px; }
.button.small:hover { background-position: 0 -50px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:hover { background-position: 0 -35px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }
