@charset "UTF-8";
/**
 * Stile für Typo3 generierte Inhalte
 *
 * (de) Bildschirmlayout für YAML-Beispiele
 *
 * @version         2.0.0
 */




/*******************************************
* Styles für Typo3 (RTE)
********************************************/
/*input, textarea {margin-left: 0px;width: auto;font: 100% Helvetica, Arial, sans-serif;border: 1px #ccc solid;background: #fafafa;padding: 2px;color: #777;}

input[type=text]:focus, textarea:focus {background: #f0f0f0;color: #333;border-color: #666;}*/
img {border: 0;}
p.csc-linkToTop {text-align: right;}
span.mono { font-family: "Courier New", Courier, monospace;font-style: normal;padding:0 0.3em 0 0.3em;background:#f0f0f4;border: 1px #ccd solid;}
span.file { font-family: "Courier New", Courier, monospace;font-style: normal;padding:0 0 0 14px;color: #000088;background: transparent url('../../img/icons/file.gif') no-repeat left;}

span.directory { font-family: "Courier New", Courier, monospace;font-style: normal;padding:0 0 0 15px;color: #000088;background: transparent url('../../img/icons/dir.gif') no-repeat left;}
p.smalltext {font-size: 0.9em;}
p.redbox { color:#000; background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom: 0.5em; }
p.greenbox { background-color: #f4f8f4; border: 1px #aca dotted; padding: 6px; margin-bottom: 0.5em; }
p.greenbox a { color: #353;}
p.greenbox a:hover { background: transparent; }
p.box {display: block;font-size: 1em;color: #000;padding: 0.5em;background: #f0f0f4;border-left: 8px #E0E7F5 solid;}
p.code {display: block;margin: 0 0 1em 1em;font-family: "Courier New", Courier, monospace;font-size: 1em;padding: 0.5em;color: #000; background: #f0f0f4;border-left: 8px #E0E7F5 solid;}
p.bluebox {color:#000;background: #f0f0f4; padding: 2px; border: 1px #ccd solid;text-align: center;padding: 4px 0 4px 0;margin-bottom: 1em;}
p.csc-form-label-req {font-weight: bold;}
.csc-caption {font-size: 0.9em;background-color: #E0E7F5; padding: 2px;}
/* Typo3 Version 4 */
dd.csc-textpic-caption { font-style: normal; font-size: 87.5%; background-color:#d1e1da; padding: 3px; line-height: 0.9em; font-weight: bold; }


/*******************************************
* TYPO3 Mailformular
********************************************/
/*.csc-mailform input, .csc-mailform textarea { width:280px;}*/
.csc-mailform .csc-mailform-check { width:none; }
.csc-mailform-field label { color:#000;display:block;font-size:100%;margin-top:1em;}
.csc-mailform-radio label {display:inline;margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform .csc-mailform-submit {
	margin-top:2em;
	overflow:visible;
	width: auto;
	color: #ff3333;
}

.csc-mailform h2, .csc-mailform table { border-bottom:1px dotted #000; }
.csc-mailform td { padding-bottom:2em; }
.csc-mailform textarea { font-family:Verdana, Geneva, sans-serif; /*padding:10px;*/ border:1px solid #a1a19e; }

#mailformTitel { font-weight:bold; font-size:150%; }

#mailformEinleitung, #mailformTitel, #mailformText { width:508px; background-color:#f1f1f1; }

#mailformName, #mailformVorname, #mailformPLZ_Ort, #mailformAdresse, #mailformemail, #mailformAnzahl_Erscheinungen { width:243px; border:1px solid #a1a19e; }
#mailformBemerkungen { width:243px; border:1px solid #a1a19e; }

input { /*width:100%;*/ }



/*******************************************
* TYPO3 Contentwrapper
********************************************/
.csc-frame {} 
.csc-frame-rulerAfter { margin-bottom:1em; margin-top:1em; border-top:1px dotted #00664a; }




/*******************************************
* TYPO3 Filelinks
********************************************/
/* default styles for extension "tx_cssfilelist" */
.filelinks div{padding-left:30px; background:url(../../images/fileicons/default.gif) left top no-repeat; margin-bottom:10px;}
.filelinks span{display:block;}
.filelinks .filecount{display:block; margin-bottom:5px;} 
.filelinks a{color:#ff3333;text-decoration:underline; }
	
/* Eine Variante des "Disappearing List-Background Bug": 
beim Typo3 Content-Element "filelink" 
mit Hilfe der Erweiterung "css_filelinks_0.2.9.t3x" werden die Icons nicht angezeigt */
.filelinks div { position:relative; }

/* Icons begin */
.filelinks .ai{background-image:url(../../images/fileicons/ai.gif)!important; }
.filelinks .ani{background-image:url(../../images/fileicons/ani.gif)!important; }
.filelinks .au{background-image:url(../../images/fileicons/au.gif)!important; }
.filelinks .avi{background-image:url(../../images/fileicons/avi.gif)!important; }
.filelinks .bmp{background-image:url(../../images/fileicons/bmp.gif)!important; }
.filelinks .cdr{background-image:url(../../images/fileicons/cdr.gif)!important; }
.filelinks .css{background-image:url(../../images/fileicons/css.gif)!important; }
.filelinks .csv{background-image:url(../../images/fileicons/csv.gif)!important; }
.filelinks .doc{background-image:url(../../images/fileicons/doc.gif)!important; }
.filelinks .dtd{background-image:url(../../images/fileicons/dtd.gif)!important; }
.filelinks .eps{background-image:url(../../images/fileicons/eps.gif)!important; }
.filelinks .exe{background-image:url(../../images/fileicons/exe.gif)!important; }
.filelinks .fh3{background-image:url(../../images/fileicons/fh3.gif)!important; }
.filelinks .flash{background-image:url(../../images/fileicons/flash.gif)!important; }
.filelinks .folder{background-image:url(../../images/fileicons/folder.gif)!important; }
.filelinks .gif{background-image:url(../../images/fileicons/gif.gif)!important; }
.filelinks .htm{background-image:url(../../images/fileicons/htm.gif)!important; }
.filelinks .html{background-image:url(../../images/fileicons/html.gif)!important; }
.filelinks .ico{background-image:url(../../images/fileicons/ico.gif)!important; }
.filelinks .inc{background-image:url(../../images/fileicons/inc.gif)!important; }
.filelinks .java{background-image:url(../../images/fileicons/java.gif)!important; }
.filelinks .jpg{background-image:url(../../images/fileicons/jpg.gif)!important; }
.filelinks .js{background-image:url(../../images/fileicons/js.gif)!important; }
.filelinks .max{background-image:url(../../images/fileicons/max.gif)!important; }
.filelinks .mid{background-image:url(../../images/fileicons/mid.gif)!important; }
.filelinks .mov{background-image:url(../../images/fileicons/mov.gif)!important; }
.filelinks .mpeg{background-image:url(../../images/fileicons/mpeg.gif)!important; }
.filelinks .mpg{background-image:url(../../images/fileicons/mpg.gif)!important; }
.filelinks .pcd{background-image:url(../../images/fileicons/pcd.gif)!important; }
.filelinks .pcx{background-image:url(../../images/fileicons/pcx.gif)!important; }
.filelinks .pdf{ background-image: url(../../images/fileicons/pdf.gif)!important; }
.filelinks .png{background-image:url(../../images/fileicons/png.gif)!important; }
.filelinks .ps{background-image:url(../../images/fileicons/ps.gif)!important; }
.filelinks .psd{background-image:url(../../images/fileicons/psd.gif)!important; }
.filelinks .rtf{background-image:url(../../images/fileicons/rtf.gif)!important; }
.filelinks .sgml{background-image:url(../../images/fileicons/sgml.gif)!important; }
.filelinks .swf{background-image:url(../../images/fileicons/swf.gif)!important; }
.filelinks .sxc{background-image:url(../../images/fileicons/sxc.gif)!important; }
.filelinks .sxw{background-image:url(../../images/fileicons/sxw.gif)!important; }
.filelinks .tga{background-image:url(../../images/fileicons/tga.gif)!important; }
.filelinks .tif{background-image:url(../../images/fileicons/tif.gif)!important; }
.filelinks .ttf{background-image:url(../../images/fileicons/ttf.gif)!important; }
.filelinks .txt{background-image:url(../../images/fileicons/txt.gif)!important; }
.filelinks .wav{background-image:url(../../images/fileicons/wav.gif)!important; }
.filelinks .wrl{background-image:url(../../images/fileicons/wrl.gif)!important; }
.filelinks .xls{background-image:url(../../images/fileicons/xls.gif)!important; }
.filelinks .xml{background-image:url(../../images/fileicons/xml.gif)!important; }
.filelinks .xsl{background-image:url(../../images/fileicons/xsl.gif)!important; }
.filelinks .zip{background-image:url(../../images/fileicons/zip.gif)!important; }
/* Icons end */
.filelinks a:hover{text-decoration:underline; color:#a7251c;}

/*------------------------------------------------------------------------------------------------------*/

/* Sitemap */

.csc-sitemap ul { margin:0; padding-bottom:0.5em; }
.csc-sitemap ul li ul { margin-left:2em; }

.csc-sitemap ul li { list-style-type: none; margin-left:0px; border-bottom:5px solid #d1e1da; font-size: 112.5%; font-weight: bold; } /* 18 px */
.csc-sitemap ul li ul li { font-size:88.88%; border-bottom:none; font-weight: normal; list-style-type: none; }
.csc-sitemap ul li ul li ul li { font-size:100%; }



.clear { clear:both; }