@charset "UTF-8";
/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  Datei       : typo3-RTE.css
**  Funktion    : Formatierung der Inhalte im RTE, wird in den layout*.css files importiert.
**  Checked with http://jigsaw.w3.org/css-validator/ 13.8.07 - DB
*/
/* Avoid borders around images in the RTE */
img {border:0;}

/* #############################
** ### classses Font-Families ##
** #############################
*/
h1,h2,h3,h4,h5, .mainMenu, p.zwischenheadline, p.kleine-zwischenheadline, .csc-subheader, p.event-datum, p.event-info, p, body {font-family: Helvetica, Arial, sans-serif;}
p.quote, p.testimonial { font-family: Georgia, "Times New Roman", Times, serif; }

/* #############################
** ### Header Styles ###########
** #############################
*/
/*---- Main Column ----*/
h1,h2,h3,h4,h5 { color:#CC1800; font-size: 16px;display: block; font-weight: normal; line-height: 1.2em}

h1 {font-size: 1.3em; margin:0 0 0.3em; padding-top:0; font-weight:bold; }
h2 {font-size: 1.2em; margin-bottom: 0.2em; font-weight:bold; }
h3 {font-size: 1.2em; margin-bottom: 0.2em;}
h4 {font-size: 1.1em; margin-bottom: 0.2em;}
h5 {font-size: 1em; text-transform: uppercase;}

.csc-subheader { color:#333; line-height:1.1em; font-size:1.1em; margin-bottom:0.4em; margin-top: -0.25em; padding-bottom:0.2em; border-bottom: 1px solid #cc1800; }

h1 a,h2 a,h3 a,h4 a,h5 a { color: #cc1800;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover { color: #000;}

/* #############################
** ### classesParagraph ########
** #############################
*/
p {line-height:1.35em; margin:0 0 0.75em 0;}

p.csc-frame-frame1 {background:#EDEBF1; border:1px solid #000; padding:5px;}
p.csc-frame-frame2 {background:#F5FFAA; border:1px solid #000; padding:5px;}

p.align-center {text-align:center;}
p.align-left {text-align:left;}
p.align-right {text-align:right;}
p.align-justify {text-align:justify;}
p sup, li sup, h1 sup, h2 sup, h3 sup, h4 sup, h5 sup {font-size:0.6em; vertical-align: text-top;}
p sub, li sub, h1 sub, h2 sub, h3 sub, h4 sub, h5 sub {font-size:0.6em; vertical-align: bottom;}

/*--- Unsere Grundklassen ---*/
p.intro,p.quote,.news-single-item h3 {color:#222; font-size: 1.2em; line-height: 1.2em; margin-bottom: 0.5em;}
p.intro { color: #444;}

p.quote, cite, blockquote {color:#666; background: transparent url(../images/quote.gif) no-repeat scroll left top; padding: 0.2em 1em 0.2em 60px;}
p.testimonial { font-style: italic; color: #888; font-size:1.05em; }

p.note,p.box { background: #e6e6e6 url(../images/note.gif) no-repeat scroll left 3px; padding:7px 5px 5px 50px; /*rounded corners CSS3-> noch nicht konform aber für den spaß ;P*/ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px;}
p.note a {color:#8a8a1e;}
p.note a:hover {background:transparent;}
p.box { background: #e6e6e6 url(../images/box.gif) no-repeat scroll 5px 5px; padding-left: 66px;}
#col2 p.note, #col2 p.box {font-size:0.9em;}

p.smalltext {font-size:0.9em; line-height: 1.2em;}
p.info, p.infohead {}
p.infohead {margin:0 0 4px 0; padding:2px 0 0 30px; display: block; height: 25px; background:transparent url(../images/info_icon.gif) no-repeat 0 -1px; color:#CC1800; font-size:1.2em; font-weight:bold; }
p.info { padding: 0 10px 0 30px; font-size:0.9em; margin-bottom: 0.4em;}
/* #############################
** ### classesCharacter ########
** #############################
*/
span.underline {text-decoration:underline;}
span.strikethrough {text-decoration:line-through;}
span.mono {font-family:"Courier New", Courier, monospace; padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
span.file {font-family:"Courier New", Courier, monospace;	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; padding:0 0 0 15px; color:#000088; background:transparent url('../../img/icons/dir.gif') no-repeat left;}
span.infoHeadline {display:block; color:#187ba2; text-transform:uppercase; font-weight:bold; border-bottom:2px solid white; padding-bottom:0.5em; margin-bottom:-1em; margin-left:-4em; padding-left:4em; margin-right:-1.5em;}
span.questionHeadline {display:block; color:#fff; text-transform:uppercase; font-weight:bold; border-bottom:2px solid white; padding-bottom:0.5em; margin-bottom:-1em; margin-left:-4em; padding-left:4em; margin-right:-1.5em;}
span.stopHeadline {display:block; color:#A43F15; text-transform:uppercase; font-weight:bold; padding-bottom:0.5em; margin-bottom:-1em;}
span.readmore {background:transparent url(../images/bullet.gif) right 1px no-repeat; color:#666; padding: 0 12px 0 0; font-size:0.9em; line-height: 1.2em; font-weight:bold;}

/* #############################
** ### TagFreeClasses ##########
** #############################
*/
.background-color-1 { background:#f2f2f2; padding-left: 2px; padding-right: 2px;}
.background-color-2 { background:#cbcbcb; padding-left: 2px; padding-right: 2px; }
.foreground-color-1 { color: #cc1800; }
.foreground-color-2 { color: #444444; }

/* #############################
** ### Styles for Tables #######
** #############################
*/
/*##### Generic Styles #####*/
table {width:auto; border-collapse:collapse; margin-bottom:0.5em;}
table.full {width:100%;}
table.fixed {table-layout:fixed}

th,td {padding:0.5em;}
thead th {background:#444; color:#fff}
tbody th {background:#ccc; color:#333}
tbody th.sub {background:#ddd; color:#333}
table.typo3-adminPanel {text-align:left; font-size:120%; margin:1em 0 0 0;}
table.typo3-adminPanel td {padding:0.1em 0.1em 0.1em 0;}
table.typo3-adminPanel input {font-size:0.6em;}
  
/*===== Styles Contenttable =====*/
table.contenttable { width: 100%; border-bottom: 1px solid #CC1800; margin-bottom:1em; vertical-align: top;}
table.contenttable caption { color: #ffffff; font-size:1.1em; background: #cc1800; padding: 0.3em; text-align:center; vertical-align: middle; border-right: 1px solid #FFFFFF; font-weight: normal;}
#col2_content table.contenttable caption { font-size: 1.05em;}
table.contenttable p {margin:0em; }
table.contenttable tbody {padding:0.4em;}
table.contenttable thead { }
table.contenttable th { color: #fff; font-size:1em; background: #989898; padding: 0.3em 0.3em 0.2em; text-align:center; border-right: 1px solid #ffffff; font-weight: normal; vertical-align: top;}
table.contenttable tr.tr-odd {background: #ffffff; }
table.contenttable tr.tr-even {background: #efefef; }
table.contenttable td {padding:0.1em; font-size: 1em; line-height:1.2em; border-style: hidden; vertical-align: top;}

/*===== Adapted Table styles =====*/
table.impressum { border-bottom: none;}
table.impressum th, table.impressum td { padding: 0.3em; font-size: 1em}
table.impressum th {background: inherit; font-weight: bold; color: #CC1800; text-align: right;}
table.contenttable tr.tr-odd, table.contenttable tr.tr-even {background: #ffffff; }

