/* @override http://www.martinka.at/wartholz/tl_files/swartholz/css/basic.css */

/* @override http://www.martinka.at/wartholz/tl_files/swartholz/css/basic.css */

/* @override http://www.martinka.at/wartholz/tl_files/swartholz/css/basic.css */

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

/* Reset margins */
body,div,h1,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea {
	margin:0;
	padding:0;
}

div#aktuelles.mod_article.block {
	overflow: auto;	
}

/* Format basic elements */
table {
	border-collapse:collapse;
	border-spacing:0;
}
caption,th,td {
	text-align:left;
	vertical-align:top;
}
abbr,acronym {
	font-variant:normal;
	border-bottom:1px dotted #666;
	cursor:help;
}
blockquote,q {
	quotes:none;
}
fieldset,img {
	border:0;
}
li {
	list-style-type:none;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
del {
	text-decoration:line-through;
}
ins {
	text-decoration:none;
}

#aktuelles div.ce_text.block p {
	font-size: 12px;
	color: #398850;
	line-height: 16px;
	margin-bottom: 15px;
}

:focus {
	outline:0;
}

/* Font settings */
body {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
	font-size:9px;
	color:#000;
}
input,button,textarea,select {
	font-family:inherit;
	font-size:99%;
	font-weight:inherit;
}
pre,code {
	font-family:"Lucida Console",Monaco,monospace;
	font-size:12px;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
h1 {
	font-size:32px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:18px;
}
table {
	font-size:inherit;
}
caption,th {
	font-weight:bold;
}

/* Default margins */
h1,h2,h3,h4,h5,h6 {
	margin-top:0.5em;
}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form {
	margin-bottom:12px; /* Should match font size */
}


div#iconscript h2 { padding-bottom: 0,5em; padding-top: 2em;}

div#termine-lesungen h1 { padding-top: 0px; }
form.eventform div#form_gender { padding-top: 1.3em;}

form.eventform div#form_gender {width: 50px; }
form.eventform div#form_titel {width: 60px; }
form.eventform div#form_vorname {width: 140px; }
form.eventform div#form_nachname {width: 200px; }

form.eventform div#form_organisation {width: 290px; }
form.eventform div#form_birthday {width: 197px; }

form.eventform div#birthday_day { float: left; padding-right: 0.2em;}
form.eventform div#birthday_month { float: left; padding-right: 0.2em;}
form.eventform div.birthday_year { float: left;}


form.eventform div#form_strasse {width: 225px; }
form.eventform div#form_plz {width: 40px; }
form.eventform div#form_ort {width: 145px; }
form.eventform div#form_land {width: 40px; }

form.eventform div#form_email {width: 220px; }
form.eventform div#form_telefon {width: 160px; }
form.eventform div#form_anzahl {width: 100px; }

form.eventform div#form_infos {width: 540px; }

form.eventform div.form_buttons { margin-top: 0.8em; float: left; padding-right: 10px;}
form.eventform #form_send {width: 100px;}
form.eventform #form_back { width: 100px;}

form.eventform div.form_text {margin: 0.2em; float: left; padding-right: 10px;}
form.eventform div.form_trenner { border-top: 1px dotted #dddddd; width: 100%; }

#myForm fieldset {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

#myForm ul {
    list-style: none;
}

#myForm li {
    position: relative;
}

#myForm [type=text],
#myForm [type=submit],
#myForm textarea {
    margin-top: 3px;
    padding: 1px;
    border: 1px solid #000000;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

#myForm [type=check],
#myForm [type=radio],
#myForm [type=submit] {
    cursor: pointer;
}

#myForm label {
    display: block;
}

#myForm [type=check] + label,
#myForm [type=radio] + label {
    display: inline-block;
    cursor: pointer;
}

#myForm input:hover,
#myForm textarea:hover,
#myForm input:focus,
#myForm textarea:focus {
    background-color: #ddffdd;
}

#myForm .validation-failed {
    border-color: #ff0000;
    background-color: #ffdddd;
}

#myForm .validation-advice {
    padding-bottom: 5px;
    font-weight: bold;
    color: #ff0000;
}

#myForm #myResult {
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #0000ff;
    background-color: #ddddff;
}

#myForm #myResult:empty {
    border-width: 0;
    padding: 0;
}

#myForm .spinner {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-color: #f0f0f0;
}

#myForm .overTxtLabel {
    color: #888888;
}
