/*
 * shortCMS
 * Description: CSS Theme-Basisangaben
 * Version: 1.0
 * File: basics.css
 *
 * @author: Lars Berndsen
 * @copyright: 2007-2008 Lars Berndsen
 * @link: http://www.shortcms.de
 * @package: shortCMS
 * @subpackage: 
 * @license: GNU General Public License
 * http://www.gnu.org/licenses/gpl.html.
 *
 * Creation Date: 01/03/07 (03/11/08)
 * Last Modified: 03/11/08
 *
 * This script is part of the shortCMS project. The shortCMS is
 * free software. You can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation. Either version 2 of the License, or
 * (at your option) any later version.
 * The shortCMS 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. Please see
 * the GNU General Public License for all other details.
 *
 * Please respect the autors copyright!
 * YOU CAN ADD YOUR OWN COPYRIGHT NOTICE HERE:
 *
 *
 *
 * THIS COPYRIGHT NOTICE MUST APPEAR IN ALL COPIES OF THE SCRIPT!
 */

/* Basisangaben */
p { font-family: Arial; margin: 0; padding: 0; }

hr { 
 background-color: silver; 
 text-align: center; 
 width: 100%; 
 height: 1px; 
 margin: 0; 
 padding: 0; 
 border-width: 0; 
}
iframe { margin: 0; padding: 0; border-width: 0; }


/* UEBERSCHRIFTEN */
h1 { 
 font-size: 1.3em; 
 font-weight: bold; 
 margin: 2px; 
 text-decoration: underline;
}
h2 { 
 font-size: 1.1em; 
 font-weight: bold; 
 margin: 2px; 
 text-decoration: underline;
}
h3 { 
 font-size: 1.0em; 
 font-weight: bold; 
 margin: 2px; 
 text-decoration: underline;
}
h4 { 
 font-size: 1.0em; 
 font-weight: bold; 
 margin: 0; 
}
h5 { 
 font-size: 1.0em; 
 font-weight: bold; 
 margin: 0; 
}
h6 { 
 font-size: 1.0em; 
 font-weight: bold; 
 margin: 0; 
}


/* Formulare */
dt { width: 24%; float: left; clear: right; margin: 0; padding: 2px 2px 2px 0; }
dd { text-align: left; width: 75%; float: right; margin: 0; padding: 2px 2px 2px 0; }
form { font-size: 12px; font-family: Arial; margin: 0; padding: 0; border-width: 0; }
.formular { font-size: 12px; font-family: Arial; }
fieldset {
 border: 0;
 margin: 0;
 padding: 0;
}

input { margin: 2px; padding: 0; background-color: #f0f4ff; border: solid 1px #d0d5e1; }

textarea { margin: 2px; padding: 0; background-color: #f0f4ff; border: solid 1px #d0d5e1; }
select { margin: 0; padding: 0; background-color: #f0f4ff; border: solid 1px #d0d5e1; }

.textlocation { margin: 0; padding: 2; }

.formright { 
 text-align: right;
}

.katform { 
 border-width: 0;
}
.resortimageedit { text-align: left; margin: 0; padding: 4px 2px; }
.zahlbutton { font-family: Arial; font-weight: bold; }


/* FormularFehlermeldungen */
.formerror {
 color: #000000;
}


/* Kommentarbereich */
.textklein { 
 font-size: 10px; 
 text-align: left; 
}

.commentbereich { color: white; font-size: 12px; font-family: Arial; }


/* Kleine Texte */
.kleiner { color: white; font-size: 10px; font-family: Arial; text-align: left; }
.kleiner a:link { color: black; font-size: 10px; font-family: Arial; text-align: left; }
.kleiner a:hover, .kleiner a:visited { color: black; font-size: 10px; font-family: Arial; text-align: left; }
.kltxt, .kltxt a:link, .kltxt a:visited { 
 color: black; 
 font-size: 11px; 
 text-align: left; 
}

.smallertxt, smallertxt a, smallertxt a:hover, smallertxt a:visited { 
 font-size: 6px; 
 text-decoration: line-through; 
 margin: 0; 
 padding: 0; 
}

/* Kalender */
a.cal_head {
  color: red;
  letter-spacing: 0px;
}
a.cal_head:hover {
  text-decoration: none;
}
.cal_head {
  background-color: ;
  color: #000000;
  font-family: Arial;
  font-size: 11;
  font-weight: bold;
  font-style: normal;
}
.cal_days {
  background-color: #dddddd;
  color: black;
  font-family: Arial;
  font-size: 11;
  font-weight: bold;
  font-style: normal;
}
.cal_content {
  background-color: #6e747e;
  color: #000000;
  font-family: Arial;
  font-size: 10;
  font-weight: normal;
  font-style: normal;
}
a.cal_content {
  letter-spacing:   0px;
}
.cal_today {
  background-color: #FF9900;
  color: black;
  font-family: Arial;
  font-size: 10;
  font-weight: bold;
  font-style: normal;
}
.cal_event, a.cal_event {
  background-color: #D0D0FD;
  color: #000000;
  font-family: Arial;
  font-size: 11;
  font-weight: bold;
  font-style: normal;
  letter-spacing:   0px;
}
.liste_calendar { text-align: left; margin-top: 8px; margin-bottom: 8px; padding-left: 4px; padding-top: 0; padding-bottom: 0; }
#tausgabe {
  width:99%;
  text-align:center;
  float:none;
}
#tausgabe p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}


/* Shopbereich */
.zahlareal {
background-color: #e6e6e6;
color: #000000;
font-weight: normal;
text-decoration: none;
border-color: #dbdbdb #afafaf #afafaf #dbdbdb;
border-style: solid;
border-width: 1px;
}

a.info {
position: relative;
z-index: 1;
color: #000;
text-decoration: none;
text-align: left; }

a.info:hover { z-index: 2; }

a.info span { display: none; }

a.info:hover span {
display: block;
position: absolute;
top: 2em;
border:solid 1px #12127d;
background-color: white;
color: #000;
text-align: left;
padding: 5px;
font-size: 1em;
font-family: arial;
width: 20em;
}


/* Sonstige Styles */
.paddingtd { padding-right: 2px; padding-left: 2px; }

#Uhr { position:static; height:34px; margin: 0; }
.Uhr { font-family:Arial; font-size:12px; color:white; font-weight:bold; text-align:center; }


