/**
 * 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 4px; margin-top: 6px; 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;}

/* Kundenvorteil Table */
#kundenv .ce_table{font-size:11px;padding:1px;}
#kundenv table{font-size:11px;width:610px;border:1px solid #c8cbd0;margin:10px}
#kundenv th{padding:6px;background-color:#e1e6ec;border:1px solid #c8cbd0;border-bottom:1px solid #8c9ba5;}
#kundenv td{padding:6px;border:1px solid #c8cbd0;}
#kundenv tr.odd td{background-color:#f6f7f9;}
#kundenv .col_1, #kundenv .col_2, #kundenv .col_3 {width:100px;text-align:right}
#kundenv .head_1, #kundenv .head_2 {text-align:right}

/* 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}


/* 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    { 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; background-repeat: repeat-x; 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}
#coboxen
 { font-size: 10px; 
 background: #fff; 
 margin-top: 0; margin-bottom: 10px; margin-left: 0; padding: 10px; border: solid 1px #ccc; -moz-border-radius: 8px; -moz-box-shadow: 2px 4px 8px #999; -webkit-border-radius: 8px; -webkit-box-shadow: 2px 4px 8px #999; behavior: url(PIE.htc); border-radius: 8px; box-shadow: 2px 4px 8px #999 }
 
#accord .toggler      { color: #1e90ff; font-size: 18px; font-weight: normal; line-height: 46px; background-color: transparent; background-image: url(/tl_files/Layout/bg_vgradient_grey50x50_02.jpg); background-repeat: repeat-x; background-position: 0 0; margin-top: 0; margin-bottom: 0; padding: 0 0 5px 20px; width: 75%; height: 35px; float: left; border: solid 1px #d6d6d6; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 15px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 15px; border-top-left-radius: 5px; border-top-right-radius: 15px      }
#accord .accordion {padding:20px;margin-top:5px}
#accord .accordion    {font-size: 11px; background: #f0f0f0; margin: 0 0 5px; clear: both; overflow: hidden; border: solid 1px #d6d6d6; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px   }

