/**
 * TYPOlight webCMS
 * Copyright (C) 2005-2009 Leo Feyer
 *
 * This program is free software: you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation, either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this program. If not, please visit the Free
 * Software Foundation website at http://www.gnu.org/licenses/.
 *
 * PHP version 5
 * @copyright  Leo Feyer 2005-2009
 * @author     Leo Feyer <leo@typolight.org>
 * @license    LGPL
 * @version    1.0
 */

/* Style sheet events */
.mod_calendar{padding:1px;}
table.calendar{width:98%;margin-top:1em;border:1px solid #ccc;}
table.calendar .head{padding-top:9px;padding-bottom:9px;text-align:center;background-image:url("tl_files/dynamic_dropdown/images/gradient.jpg");background-position:left bottom;background-repeat:repeat-x;}
table.calendar th.previous{padding-left:12px;text-align:left;}
table.calendar th.next{padding-right:12px;text-align:right;}
table.calendar th a{text-decoration:none;color:#444;}
table.calendar th a:hover{text-decoration:underline;}
table.calendar .label{padding-top:2px;padding-bottom:3px;text-align:center;background-color:#46565e;border-right:1px solid #46565e;border-left:1px solid #46565e;color:#fff;}
table.calendar td{width:14%;height:7em;vertical-align:top;border:1px solid #ccc;}
table.calendar .header{margin:1px;padding:1px;background-color:#f0f0f0;font-size:11px;color:#666;}
table.calendar .event{margin:3px;font-size:11px;}
table.calendar .event a{text-decoration:none;}
table.calendar .event a:hover{text-decoration:underline;}
table.calendar .weekend{background-color:#f7f9fa;}
table.calendar .today{background-color:#f0f3f6;}
table.minicalendar{width:98%;border:1px solid #ccc;}
table.minicalendar .head,table.minicalendar .label{padding-top:2px;padding-bottom:2px;text-align:center;background-color:#e1e6ec;}
table.minicalendar .label{border-bottom:1px solid #8c9ba5;}
table.minicalendar td{width:14%;padding-top:2px;padding-bottom:2px;text-align:center;border:1px solid #ccc;}
table.minicalendar .weekend{background-color:#f7f9fa;}
.mod_eventlist { margin-bottom: 1em }
.mod_eventlist h2{margin-top:9px;}
.mod_eventlist .header{padding:9px;background-image:url("tl_files/dynamic_dropdown/images/gradient.jpg");background-position:left bottom;background-repeat:repeat-x;border-bottom:1px solid #ccc;}
.mod_eventlist .header:first-child{border-top:1px solid #ccc;}
.mod_eventlist .event{padding:6px;border-bottom:1px solid #ccc;}
.mod_eventlist .event.odd{background-color:#f6f7f9;}
.mod_eventlist .time{margin-top:-1em;}
.mod_eventreader .event h1{margin-bottom:0px;}

.mod_eventreader p.info  { margin-bottom: 18px; padding: 4px; width: 100%; border-bottom: 1px dotted #999 }
.mod_eventreader .recurring{color:#ac7944;}
.mod_upcoming_events .event{line-height:1.5;}
.mod_upcoming_events .date{padding-right:6px;}

#sitemap .inlineLinks {
color:#3F3F3F;
text-decoration:none;
}
#sitemap ul li a:link {
color:#89A39A;
text-decoration:underline;
}
#sitemap ul li a:visited {
color:#3F3F3F;
text-decoration:none;
}
#sitemap ul li a:active {
color:#3F3F3F;
text-decoration:none;
}
#sitemap ul li a:hover {
color:#FF6600;
text-decoration:none;
}
#sitemap ul li a:focus {
color:#FF6600;
text-decoration:none;
}
#sitemap ul li a.rss {
color:#3F3F3F;
text-decoration:none;
}
#sitemap ul li a.rss:hover {
color:#FF6600;
text-decoration:none;
}

/* Text */
.ce_text  { line-height: 1.2em;}
/* Listing */
.ce_list ol{margin-left:3em;}
.ce_list ol li{list-style:decimal outside;}
.ce_list ul{margin-left:1.5em;}
.ce_list ul li  { background-image: url(http://www.ahp24.de/tl_files/Layout/pfeil.gif); background-repeat: no-repeat; background-position: left center; padding-left: 18px }



/* Table */
.ce_table{padding:1px;}
.ce_table table{width:100%;border:1px solid #c8cbd0;}
.ce_table th{padding:6px;background-color:#e1e6ec;border:1px solid #c8cbd0;border-bottom:1px solid #8c9ba5;}
.ce_table td{padding:6px;border:1px solid #c8cbd0;}
.ce_table tr.odd td{background-color:#f6f7f9;}


/* Image gallery */

.ce_teaser  { margin-bottom: 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
.ce_teaser p { padding: 4px }
.ce_teaser a.more {float:right;padding:4px}
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #FFFF80;
}

.pagination a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}


/* Download */
html>body .mime_icon {
  top: -1px;
  position: relative;
}
/* Image Container */

.image_container {float:left;}
.image_container img{padding:2px;background-color:#fff;border:1px solid #ddd;}

#borderless .image_container img{padding:2px;background-color:#fff;text-align:center}
.image_container .caption  { font-size: 12px; background-color: #efefef; margin-top: -4px; padding: 2px 1px 1px 2px; border: solid 1px #efefef }
#left .image_container img,#right .image_container img,#borderx .image_container img,#borderx .image_container img { margin-bottom: 0; padding: 0; border: 0 }
#right img.news_image { background-color: #fff; padding: 2px; border: solid 1px #ddd }
.mod_newsreader
  { }
.trennerli   { border-left: 1px dotted #ccc }
.trennerre   { border-right: 1px dotted #ccc }
.mod_article .teaser   { margin-bottom: 10px; padding: 4px; border: solid 1px #efefef }
.mod_article h1,.ce_headline h1 {margin-bottom:0px}
.layout_short span.more, p.more  { text-align: right }
#right .layout_short span.more  { text-align: right }
.bggrau   { background-color: #efefef; border-width: 1px; border-color: #666 }
iframe    { margin-top: 25px; margin-bottom: 25px }
hr   { text-align: center; margin-top: 10px; margin-bottom: 10px; width: 80%; height: 1px; border-style: none none dotted; border-width: 0 0 1px; border-color: #333 }
.pdf_link {margin-top:15px;float:right}
/* Download Archive */

#download50 .downloadarchivItem   { margin-top: 2px; margin-bottom: 2px; padding-top: 2px; padding-bottom: 2px; width: 48%; float: left; border-bottom: 1px dotted #ccc }
#download .ce_downloadarchiv   { padding-top: 2px; padding-bottom: 2px; width: 48%; float: left; border-bottom: 1px dotted #ccc }

/* Download Archive END */
.accordion .teaser
{border:0;} 
 .borderx  { border: 0px }
 #borderxcenter .image_container img  { margin: 0px auto;}
#borderxcenter .image_container img {border: 0 }
.ce_gallery table   { text-align: center; margin-right: auto; margin-left: auto }
.ce_tabcontrol_tabs     { margin: 0; padding: 0; height: 25px; border-bottom: 1px solid #efefef }

.ce_tabcontrol_tabs { padding-top: 2px }
.ce_tabcontrol_tabs ul{margin-left:0px;}
.ce_tabcontrol_tabs ul li  { background-color: #f5f5f5; text-align: center; list-style-type: none; display: block; margin-right: 3px; margin-left: 3px; padding: 4px 10px 4px 6px; float: left; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-left: 1px solid #e6e6e6; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; center: border-bottom:1px solid #f5f5f5  }
.ce_tabcontrol_tabs ul li.selected  { color: #09c; background-color: #fff; margin-right: 3px; margin-left: 3px; padding: 4px 10px 4px 6px; border-bottom: 1px solid #fff }

.mod_newsreader .back, .mod_eventreader .back    {  }
.mod_newsreader .back, .mod_eventreader .back       {  padding: 4px; width: 100%; border-top: 1px dotted #999; border-bottom: 1px dotted #999 }
.tabs { }
.hover{cursor: pointer;}
.panes { background-color: #fff; padding: 5px 4px 10px; border-right: 1px solid #efefef; border-bottom: 1px solid #efefef; border-left: 1px solid #efefef }
#tabelle td   { font-size: 11px; margin: 2px; padding: 2px; border: solid 1px #ccc }

 
/**
 * Style sheet tags
 */
.cloud     { text-align: center; padding: 4px }
ul.cloud
   { line-height: 1.3em; text-align: center; margin: 0; padding: 0.5em; clear: both!important; border-top: 1px solid #999; border-bottom: 1px solid #999 }
 
ul.cloud li
{
	width:auto;
	position:static;
	float:none;
	display:inline;
	margin:0;
	padding:0;
}
 
ul.cloud li a
 { text-decoration: none; cursor: pointer; display: inline; margin: 0; padding: 0 4px; position: static; height: auto; float: none }
 
ul.cloud li a span
{
	height:auto;
	position:static;
	float:none;
	display:inline;
	margin:0;
	padding:0;
	background:transparent;
	border:none!important;
}
 
ul.cloud li a em
{
	display:none;
}
 
ul.cloud li.size1 a
{
	font-size:100%;
	line-height:1em;
	*line-height:1.3em;
}
 
ul.cloud li.size2 a
  { font-size: 120%; line-height: 1em; *line-height: 1.3em  }
 
ul.cloud li.size3 a
  { font-size: 130%; font-weight: bolder; line-height: 0.9em; *line-height: 1.1em  }
 
ul.cloud li.size4 a
  { font-size: 140%; font-weight: bold; line-height: 0.9em; *line-height: 1.1em  }
 
ul.cloud li.size1 a
  { font-size: 12px }
 
ul.cloud li.size2 a
   { font-size: 14px }
 
ul.cloud li.size3 a
   { font-size: 16px }
 
ul.cloud li.size4 a
   { font-size: 18px }
 
ul.cloud li.isCurrentTag a span, ul.cloud li a:hover
  { color: #fff; background-color: #09c }
 
ul.cloud li a:hover span
 { }
 
.mod_tagcloud .toggle-button
{
	padding-left:20px;
	background:transparent url(system/modules/tags/html/images/del_sprite_arrows.gif) 3px -318px no-repeat;cursor:pointer;
}
 
.mod_tagcloud .yes
{
	padding-left:20px;
	background:transparent url(system/modules/tags/html/images/del_sprite_arrows.gif) 3px -359px no-repeat;cursor:pointer;
}
 
.mod_tagcloud .off
{
	padding-left:20px;
	background:none;
	cursor:default;
}
 
.mod_tagcloud h3
{
	background-color:#e9e9e9;
	font-weight:bold;
	font-size:90%;
	color:#666666;
}
.links {float:left}
.rechts{float:right}
.lblinks {float:left}
.lbrechts{float:right;margin-left:4px}
