/* ######################################################################################################
** # "Yet Another Multicolum Layout" (c) by Dirk Jesse (http://www.yaml.de) #############################
** # "YAML for TYPO3" (c) by Dieter Bunkerd (http://yaml.t3net.de) ######################################
** ######################################################################################################
**
**  YAML Version: 2.5.2
**  Dateiversion: 19.1.07
**  Datei       : content.css
**  Funktion    : Formatierung der Inhalte und TYPO3-spezifische Änderungen der content.css
**
**  Checked with http://jigsaw.w3.org/css-validator/ 19.1.07 - DB
*/

/* Open @media all - DO NOT DELETE! */
@media all
{

/* ######################################################################################################
** # Standard-Vorgaben ##################################################################################
** ######################################################################################################
**

/* ### Überschriften, Fließtexte ###################################################################### */

body {color:#3a3434; font-size:83.33%; font-family:Arial, sans-serif;}

h1,h2,h3,h4 {font-family:Arial, Sans-Serif; font-weight:normal;}
h1,h2,h3,h4 {font-family:Arial, Sans-Serif; display:block; font-weight:bold;}

h1 {font-size:0.9em; color:#ecebe5; background:#722230; margin:0 0 15px 0; padding:2px 10px;}
h2 {font-size:1.0em; color:#722230; margin:0.2em 0 0.5em 0.2em; padding:0; margin-top:1em;}
h3 {font-size:0.8em; color:#722230; background:transparent; margin:0.3em 0 0.2em 0; padding:0; padding-top:0.5em;}
h4 {font-size:1.0em; height:18px; padding:2px 0 0 10px; margin:0; background-color:#c8c2b3; background-image:none; border-bottom: 1px solid #f1f0ed; color:#722230; font-weight:bold; }

p,ul,dd,dt {line-height:1.2em;}
p {line-height:1.5em; margin:0 0 1em 0;}
p,ul,dd,dt,table,label {font-size:11px;}

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}

#col1_content .col1_bottom {text-align:center;}
#col1_content .col1_bottom img {margin-top:20px;}

#col3_content p {margin-left: 0.2em;}

strong,b {font-weight:bold;}
em,i {font-style:italic;}
pre, code {	font-family:"Courier New", Courier, monospace;}
address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}

hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom:1px #fff solid;}

acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}

/* ### Bildpositionierung ############################################################################ */
img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}

/* ### Auszeichnung lokaler und Externer Links ######################################################## */
a, a em.file {color:#3a3434; text-decoration:underline;}
a:hover {text-decoration:underline;}

/* ### Ausgelagerte RTE Classen ################### */
p.seminartermine a {color:#7f7f79; text-decoration:none;}
p.seminartermine a:hover {text-decoration:none;}


#footer a {color:#86022a; text-decoration:none;}
#footer a:hover {text-decoration:none;}

#main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}

#main a.imagelink {padding-left:0; background:transparent;}

/* ######################################################################################################
** ### Formulare & Tabellen #############################################################################
** ######################################################################################################
*/
table {border-collapse:collapse; margin-bottom:0.5em; font-size:11px;}
form {overflow:hidden;}
input, textarea {width:auto; font:11px Arial, Helvetica, Sans-Serif; border:1px #7f7f79 solid; background:#e9e7e1; padding:1px; color:#7f7f79;}
input[type=checkbox], input[type=radio] {border:0; background:none; }
select {font:11px Arial, Helvetica, Sans-Serif; border:1px #7f7f79 solid; background:#e9e7e1; padding:1px; color:#7f7f79;}

#search {text-transform: uppercase; color:#333; font-size: 10px;}
#search label {display:block; float:left;}
#search input {width:122px; font-size:10px; background:url(../../img/searchinputbg.gif) no-repeat; border:0px; padding:1px 2px; margin:0;}
#search input.submit {border:0px; padding:0; margin:0; background:none; width:19px;}

#topnav {text-transform: uppercase; color:#7f7f79; font-size: 0.8em;}
#topnav a {color:#7f7f79; text-decoration:none;}
#topnav a:hover{text-decoration:none;}

/* ######################################################################################################
** ### Spezielle Formatanweisungen des YAML-Standard-Layouts ############################################
** ######################################################################################################
*/

/* ###  Textformatierungen ################################################################## */

/* Beispieldateien */
p.demo {background-color:#fee; border:1px #fcc solid; padding:6px; margin-bottom:0.5em;}

/* Navigation am Seitenende */
p.navlink {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.navlink a {color:#353;}
p.navlink a:hover {font-weight:bold; background:transparent;}

blockquote {color:#222; background:#f8f8f8; border:1px #ddd solid; border-left:8px #ddd solid; padding:1em 1em 0 1em; margin:0 0 1em 1em;}

/* Ungeordnete Listen ohne Listenpunkt */
ul.linklist {list-style-type:none; margin:0 0 1em 0;}
ul.linklist li {margin:0 0 1em 0;}

/* Auszeichnungen für Code, Dateien, Verzeichnisse */
em.mono, em.file, em.directory {font-family:"Courier New", Courier, monospace; font-style:normal;}
em.mono {padding:0 0.3em 0 0.3em; background:#f0f0f4; border:1px #ccd solid;}
em.file {padding:0 0 0 14px; color:#008; background:transparent url(../../img/icons/file.gif) no-repeat left;}
em.directory {padding:0 0 0 15px; color:#008; background:transparent url(../../img/icons/dir.gif) no-repeat left;}
pre, code {display:block; margin:0 0 1em 1em; padding:0.5em; color:#000; background:#f0f0f4; border:1px #ccd solid; border-left:8px #ccd solid;}
code.css {background-image:url(../../img/bg_css.gif); background-repeat:no-repeat; background-position:top right;}
code.xhtml {background-image:url(../../img/bg_xhtml.gif); background-repeat:no-repeat; background-position:top right;}
code.typoscript {background-image:url(../../img/bg_ts.gif); background-repeat:no-repeat; background-position:top right;}

/* ### Tabellen ################################################################## */
table.bugs {margin-bottom:1em; margin-top:0.5em; width:100%;}
table.bugs th {background:#fff; color:#222; padding:0.5em; text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}
table.bugs td {background:#f0f0f4; color:#222; padding:0.5em;	text-align:center; border-bottom:1px #ccd solid; border-right:1px #ccd solid;}

/* ### Download-Box ################################################################## */
.bluebox {color:#000; background:#f0f0f4; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
.bluebox p {padding:0px 8px 0 8px;}

a.dl_link {display:block; padding:0; margin:0.5em auto 0 auto; background-image:none;}
a.dl_link:hover {text-decoration:none; background-color:transparent;}

/* #####################################################################
** ### Spezielle Formatanweisungen des TYPO3 Templates #################
** #####################################################################
*/
img {border:0;}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:11px; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:11px; padding:0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin:0;
margin-top:2px;
}
.csc-uploads-icon {vertical-align:top;}
#col3_content .csc-textpic-lastcol {margin-bottom:15px;}

/* #############################
** ### tt_news #################
** #############################
*/
.tx-ttnews-browsebox {text-align:center; padding:0; margin:1.2em 0 1em 0; padding:1px; }
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-bottom:1em;}
.news-latest-item h3 {padding-top:0;}
.news-latest-item h3 a {text-decoration:underline;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;}

/* LIST Ansicht */
.news-list-item {margin-bottom:1em;}
.news-list-item h2 {padding-top:0;}
.news-list-item h2 a {color:#722230; text-decoration:none;}
.news-list-item h2 a:hover {}
.news-list-item span.news-list-date {color:#aaa; font-weight:normal; font-size:11px;}
.news-list-item img {padding-right:1em; padding-top:0.5em; float:left;}
.news-list-item hr.clearer {clear:both; padding-top:10px;}
.news-list-item img.spacer-gif {display:none; height:0;}
.news-list-morelink {}
.news-list-morelink a {font-size:11px;}
.news-list-morelink a:hover {}
.news-list-category {color:#aaa;}

/* SINGLE Ansicht */
.news-single-img {padding-right:15px; float:left;}
.news-single-img img {margin-bottom:5px;}
.news-single-img p {padding:0; margin:0;}
.news-single-timedata {color:#aaa; margin-bottom:1em;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:-1em;}
.news-single-additional-info dt {margin-bottom:1.4em; color:#aaa;}
.news-single-item hr.clearer {clear:both; padding-top:10px;}
.news-single-backlink {font-size:11px;}

/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}


.tx-felogin-pi1 {margin:8px 0 7px 10px; color:#7f7f79;}
.tx-felogin-pi1 label {float:left; width:70px; color:#7f7f79; margin-bottom:3px;}
.tx-felogin-pi1 input {margin-bottom:3px; width:100px;}
.tx-felogin-pi1 input.submit {margin-left:70px; width:auto;}
.tx-felogin-pi1 span {font-size:11px; font-weight:bold;}

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
.tx-indexedsearch-searchbox td { height: 25px;}
.tx-indexedsearch-browsebox ul.browsebox li {display:inline;}
.tx-indexedsearch-percent { padding-left:10px; padding-right: 10px; }
.tx-indexedsearch-info {padding:2px;}
.tx-indexedsearch-descr {padding:5px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px;}
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit {}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px; font-size:11px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family:monospace;	font-style:normal;	padding:0 0.3em 0 0.3em; background:#c8c2b3; border:1px #ccd solid;}

/* ##########################
** ### TYPO3 Mailformular ###
** ##########################
*/
.csc-mailform-field label {color:#369; display:block; font-size:0.8em; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}

.tx-thmailformplus-pi1 fieldset { border: 0px solid #eee; padding: 10px 5px; margin-bottom: 10px;}
.tx-thmailformplus-pi1 legend { padding:5px; color:#000;}
.tx-thmailformplus-pi1 label { float:left; width: 230px;}
.tx-thmailformplus-pi1 dl { margin: 0 0 5px 20px;}
.tx-thmailformplus-pi1 dd { line-height:normal; margin:0; margin-left:230px; }
.tx-thmailformplus-pi1 dt { line-height:normal;}
.tx-thmailformplus-pi1 .radio label {display:inline; margin-left:5px; float:none;}
.tx-thmailformplus-pi1 .sticky {color:#900;}
.tx-thmailformplus-pi1 .buttonset {margin:10px 0 0 145px;}

.tx-thmailformplus-pi1 dd.fail {padding:3px 0 6px 0; font-size:0.8em; color:#900;}

.tx-thmailformplus-pi1 dl.boxset dd {padding-bottom:2px;}
.tx-thmailformplus-pi1 dl.boxset dd input {margin-right:5px;}

/* ##########################
** ### Sitemap            ###
** ##########################
*/

.tx-sitemap-pi1 dfn {
	/*display:inline;*/
	display:block; float:left; width:50px;
}

.tx-sitemap-pi1 a{
	display:inline;
}


/*sitemap level 1*/
.tx-sitemap-pi1 ul li {
	background-image:none !important;
	margin:0 0 10px 0 !important;
  padding:0 !important;
  list-style-type:none;
}

/*level 1 text indent*/
.tx-sitemap-pi1 ul li a {
	padding-left:20px;
	font-weight:bold;
	display:inline;
	text-decoration:none;
	font-size:1.0em;
	color:#444;
}

/*sitemap level 2*/
.tx-sitemap-pi1 ul li ul li {
	margin:0 !important;
}

/*level 2 text indent*/
.tx-sitemap-pi1 ul li ul li a {
	padding-left:30px;
	font-weight:normal;
}

.tx-sitemap-pi1 ul li ul, .tx-thsitemap-pi1 ul li .last{
	margin:0 !important;
	padding:0 !important;
}

/*sitemap level 3*/
.tx-sitemap-pi1 ul li ul li ul li{
	margin:0 !important;
}

/*level 3 text indent*/
.tx-sitemap-pi1 ul li ul li ul li a {
	padding-left:40px;
	font-weight:normal;
	font-style:italic;
}

#tx-seminars-pi1-optionbox-3 {
width:45%;
}
#tx-seminars-pi1-optionbox-4 {
width:20%;
}

/* Close @media all - DO NOT DELETE! */
}
/* ##########################
** ### Accessible menu ######
** ##########################
*/
@media screen, print {
.mainMenu dfn, #col1_content .hidden {position:absolute; left:-1000em; width:20em;}
}
