/* ######################################################################################################
** # "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:1.382em; font-weight:bold; color:#2b3034; margin:0 0 15px 0; padding:2px 2px;}
h2 {font-size:0.94em; font-weight:bold; color:#2b3034; margin:0.2em 0 0.5em 0.2em; padding:0; margin-top:1em;}
h3 {font-size:0.75em; font-weight:bold; color:#2b3034; 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:#f1f1f1; background-image:none; border-bottom: 1px solid #f1f0ed; color:#2b3034; 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; font-size:0.9em;}

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:#8f0c28; 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;}


/* Versch CI Fixes */

/* Grau für Blocküberschriften */
#csc-firstHeader {color:#2b3034;}


/* ######################################################################################################
** ### 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 #9ea7ab solid; background:#f1f1f1; padding:1px; color:#8f0c28;}
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:#fff; 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;}

/* input[type=submit] { background:url(../../btn_red_left.png) } */

input[type=submit] { border: 0px solid #000; width:180px; color:#ffffff; text-decoration:none; line-height: 24px;height:24px; margin-top:10px; margin-bottom:6px; text-align:center; background:url(../../img/btn_red_180px.png) center center no-repeat; }

#topnav {text-transform: uppercase; color:#7f7f79; font-size: 0.8em;}
#topnav a {color:#7f7f79; text-decoration:none;}
#topnav a:hover{text-decoration:none;}

/* ######################################################################################################
** ### Spez. Änderungen #################################################################################
** ######################################################################################################
*/

.redButton180px {height:24px; margin-bottom:6px; text-align:center; background:url(../../img/btn_red_180px.png) center center no-repeat;}
.redButton180px a {color:#ffffff; text-decoration:none; line-height: 24px;}

.trenner330px { width:330px; height:1px; margin-top:15px; margin-bottom:15px; background:url(../../img/trenner.gif); }
.trenner550px { width:550px; height:1px; margin-top:15px; margin-bottom:15px; background:url(../../img/trenner.gif); }
.trenner770px { width:770px; height:1px; margin-top:15px; margin-bottom:15px; background:url(../../img/trenner.gif); }

.metanavButton { display: inline; }
.logoutName{ color:#ffffff; }

#logoutButton { border: 0px solid #000; width:auto; color:#8f0c28; text-decoration:none; text-align:center; background-attachment: scroll;
background-clip: border-box;
background-color: #f1f1f1;
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-color: #9ea7ab;
border-bottom-style: solid;
border-bottom-width: 0px;
border-left-color: #9ea7ab;
border-left-style: solid;
border-left-width: 0px;
border-right-color: #9ea7ab;
border-right-style: solid;
border-right-width: 0px;
border-top-color: #9ea7ab;
border-top-style: solid;
border-top-width: 0px;
color: #8f0c28;
font-family: "Arial", "Helvetica", sans-serif;
font-size: 11px;
font-style: normal;
font-variant: normal;
#font-weight: 400;
font-weight: bold;
line-height: normal;
padding-bottom: 0px;
padding-left: 3px;
padding-right: 3px;
padding-top: 0px;
width: auto;
height: auto;
margin-top: 0px;
}

#btn_filter_anwenden_w { border: 0px solid #000; width:100px; margin-left: 36px; color:#000000; text-decoration:none; line-height: 24px;height:24px; margin-top:10px; margin-bottom:6px; text-align:center; background:url(../../img/btn_filter_anwenden.png) center center no-repeat; }
#btn_filter_anwenden { border: 0px solid #000; width:100px; margin-left: 38px; color:#ffffff; text-decoration:none; line-height: 24px;height:24px; margin-top:10px; margin-bottom:6px; text-align:center; background:url(../../img/btn_red_100px.png) center center no-repeat; }
#btn_filter_zuruecksetzen_w { border: 0px solid #000; margin-left: 36px; width:100px; color:#000000; text-decoration:none; line-height: 24px;height:24px; margin-top:0px; margin-bottom:6px; text-align:center; background:url(../../img/btn_zuruecksetzen.png) center center no-repeat; }
#btn_filter_zuruecksetzen { border: 0px solid #000; margin-left: 0px; width:100px; color:#ffffff; text-decoration:none; line-height: 24px;height:24px; margin-top:0px; margin-bottom:6px; text-align:center; background:url(../../img/btn_red_100px.png) center center no-repeat; }
#btn_anmelden { border: 0px solid #000; width:180px; color:#ffffff; text-decoration:none; line-height: 24px;height:24px; margin-top:10px; margin-bottom:6px; text-align:center; background:url(../../img/btn_anmelden.png) center center no-repeat; }

#headline_home {font-size:1.382em; font-weight:bold; color:#2b3034; margin:0 0 15px 0; padding:2px 2px;}


#tx-seminars-o5 { display: inline; margin-left: 40px; }
.tx-seminars-pi1-selectorwidget { margin-bottom: 20px; padding-bottom: 5px; }
#tx-seminars-pi1-optionbox-4 { margin-left: 10px; width: 30%; }
#tx_seminars_pi1_sword { margin-left: 39px; width: 195px; }

/* ######################################################################################################
** ### 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:2000px; color:#7f7f79; margin-bottom:3px;}
.tx-felogin-pi1 input {margin-bottom:3px; width:100px; display:block;}
.tx-felogin-pi1 input.submit {border: 0px solid #000; width:180px; color:#ffffff; text-decoration:none; line-height: 24px;height:24px; margin-top:10px; margin-bottom:6px; text-align:center; background:url(../../img/btn_red_180px.png) center center no-repeat;}
.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%;
}

/******** right col buttons **********/
#c761 ul li {
	height: 35px;
	overflow: hidden;
	position: relative;
}
#c761 ul li img {
	position: absolute;
}
#c761 ul li:hover img {
	top: -35px;
}





/* Close @media all - DO NOT DELETE! */
}
/* ##########################
** ### Accessible menu ######
** ##########################
*/
@media screen, print {
.mainMenu dfn, #col1_content .hidden {position:absolute; left:-1000em; width:20em;}
}

