/* ###########################################################   */
/* ###############   Auszug der YAML base.css  ###############   */
/* ###########################################################   */
@media all {

/* ############### Vorbereitende Maßnahmen | Reset ################### */
        /* Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt.
        ** Damit wird das Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht.
        */

        *
{
	margin:0;
	padding: 0;
}

/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
        option
{
	padding-left: 0.4em
}

/*
        ** Die nachfolgenden Angaben entstammen dem Artikel 'Useful Code Snippets' von Mike Foskett
        ** [http://www.websemantics.co.uk/tutorials/useful_css_snippets/]
        */

        /* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts
        ** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die Höhe des Browserfensters. */
        html
{
	height: 100%
}

body
{
	min-height: 101%;
	/* Beseitigung des Rundungsfehlers bei Schriftgrößen im Opera sowie Standardformatierungen */
                font-size: 100.01%;
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Größe des Browser
                        Fensters geändert wird. */
                position: relative;
	/* Vorgabe der Standardfarben und Textausrichtung*/
                color: #000;
	background: #fff;
	text-align: left;
}

/* Standardrahmen zurücksetzen */
        fieldset, img
{
	border:0;
}

/* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß */
        select, input, textarea
{
	font-size: 99%
}

/* ###### DIV-Container des Basislayouts #############  */

        #header
{
	position:relative
}

#content, #start_content
{
	clear:both;
	width: auto;
}

#col1
{
	float: left;
	width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
}

#col2
{
	float:right;
	width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
}

#col3
{
	width:auto;
	margin-left: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
	margin-right: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
}

#footer
{
	clear:both;
}        /* Backup für IE-Clearing */

/* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor
        ** dem Spaltenhintergrund erscheinen. */
        #col1
{
	z-index: 3;
}

#col2
{
	z-index: 5;
}

#col3
{
	z-index: 1;
}

#col1_content
{
	z-index: 4;
}

#col2_content
{
	z-index: 6;
}

#col3_content
{
	z-index: 2;
}

#col1_content, #col2_content, #col3_content
{
	position:relative;
}

/* ############ Markupfreie CSS-Floatclearing-Lösungen ###########*/
        /* Clearfix-Methode zum Clearen der Float-Umgebungen */
         .clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
        .clearfix
{
	display: block;
}

/* Overflow-Methode zum Clearen der Float-Umgebungen */
        .floatbox
{
	overflow:hidden;
}

/* IE-Clearing: Benötigt nur der Internet Explorer und über ie_hacks.css zugeschaltet */
        #ie_clearing
{
	display: none
}

/* ######## IE-Clearing bis YAML V2.4 #########
** Die CSS-Definition des IE-Clearings, welches bis YAML 2.4 verwendet wurde, ist aus Gründen der
** Abwärtskompatibilität des Basis-Stylesheets weiterhin enthalten.
*/
        /* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
        hr.clear_columns
{
	clear: both;
	float: left;
	content: ".";
	display: block;
	height: 0;
	line-height: 0px;
	visibility: hidden;
	border: 0;
	padding: 0;
	margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
}

/* ####### Standard-Formatierungen für Listen  ######################  */
        ul, ol
{
	margin: 10px 0 10px 0px;
	list-style-type: none;
}

li
{
	margin-left: 0;
	line-height: 1.2em;
}

dt
{
	font-weight: bold;
}

dd
{
	margin: 0 0 0em 0em;
}
}

/* ###########################################################   */
/* #############   Auszug der YAML basemod.css ###############   */
/* ###########################################################   */

@media screen {

#main
{
	padding-top: 0;
}

/* linke Spalte */
#col1
{
	width: 230px;
	margin: 0px 0 0 0;
}

/* rechte Spalte */
#col2
{
	width: 250px;
	margin: 0px 0 0 0;
}

/* Hauptinhalt mittlere Spalte */
#col3
{
	margin-left: 230px;
	margin-right: 250px;
	width: 500px;
}
}

/* ###########################################################   */
/* #############   Auszug der YAML content.css ###############   */
/* ###########################################################   */
@media all {

body
{
	FONT-SIZE: 13px;
	line-height: 1.2em;
	COLOR: #00537a;
	FONT-FAMILY: Arial, Verdana, sans-serif;
	MARGIN: 0px;
	background-color: #000055;
}

#main
{
	width: 1000px;
	margin: 0px auto;   /*  Zentrierung FF  */
	padding: 0;
	background: url(/fileadmin/layout/img/ibaf_bg_01.gif) repeat-y;
}

#header
{
	margin: 0;
	padding: 0;
	background: transparent;
}

#logo
{
	width: 750px;
	height: 50px;
	/*        background: url(/fileadmin/layout/img/Logo-IBAF_230.gif) no-repeat; */
        padding: 20px 0 20px 20px;
}

#navi-top
{
	width: 100%;
	padding: 0px;
	background: transparent;
}

#navi-top ul
{
	list-style-type:none;
	margin: 0 20px 0 0;
	padding: 2px;
	text-align: right;
	background: transparent;
}

#navi-top ul li
{
	display:inline;
	margin: 0;
	padding:0;
	background: transparent;
}

#navi-top ul li a
{
	font-size:90%;
	height: 100%;
	color:#000000;
	text-decoration:none;
	background:transparent;
	padding-left: 10px;
	margin: 0;
}

#navi-top ul li a:hover, #navi-top ul li a:active, #navi-top ul li.active a
{
	text-decoration: underline;
}

/* ########## Titel mit farbigem BG  ########## */
#navi-main
{
	width: 750px;
	padding: 8px 0 8px 250px;
	font-size: 130%;
	margin:0;
	/*          background: red url(/fileadmin/layout/img/Pfeil.gif) no-repeat;  */
	 background: #0092d6;
	color: #ffffff;
}

/* ######  Hilfscontainer für Anzeige bei Print und SEO-Footer tim ####### */
#print, .print, .printhead, .printfoot
{
	display: none;
} /*extra Zeilen nur für Druck  */

#promo
{
	color:#4575e0;
	font-size: 80%;
	text-align: center;
	margin: 5px;
}

#promo a
{
	color:#4575e0;
	text-decoration: none;
}

#promo a:hover
{
	text-decoration: underline;
}

/* ########## 3spaltiger Inhalt ########## */


H1
{
	font-size: 150%;
	color: #00537a;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 10px;
}

H2
{
	font-size: 130%;
	color: #00537a;
	font-weight: bold;
	line-height: 1.3em;
	margin-bottom: 10px;
}

H3
{
	font-size: 110%;
	color: #00537a;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 10px;
}

H4
{
	font-size: 110%;
	color: #ffffff;
	font-weight: bold;
	line-height: 1.5em;
	width:170px;
	margin: 20px 0 0px 20px;
	padding-left:10px;
	background: #00537a;
}

H1 A, H2 A, H3 A
{
	color: #00537a;
	text-decoration: none;
}

H4 A
{
	color: #ffffff;
	text-decoration: none;
}

.aktiv
{
	color: #0092d6;
}

.active
{
	color: #0092d6;
}

.clear_both
{
	clear: both;
}

#content
{
	color: #00537a;
	background: transparent;
	background: url(/fileadmin/layout/img/bg_bordered.jpg) repeat-y;
}

#start_content
{
	background: url(/fileadmin/layout/img/ibaf_bg_01.gif) repeat-y;
}

#start_content #col1
{
	width: 0px;
	margin: 0px 0 0 0;
}

#start_content #col2
{
	width: 250px;
	margin: 0px 0 0 0;
}

#start_content #col3
{
	width: auto;
	margin: 0px 250px 0 1px;
}

/* ########## Linke Spalte mit NAVI  ########## */

#col1
{
	background: #ffffff;
	margin:0;
}

#col1_content
{
	margin: 0px 0 0px 0px;
	padding: 20px 0 30px 0px;
	background: #ffffff;
}

/* ########## Navi als Liste ########### */

/* ####### oberste Ebene ####### */

ul#navi-left
{
	list-style-type: none;
	/*        list-style-image: url(/fileadmin/layout/img/aufzaehlung-grafik.jpg); */
        margin:0 0 20px 18px;
	padding: 0px;
	color:#00537a;
	width: 200px;
}

ul#navi-left li
{
	padding-bottom: 5px;
	width: 200px;
	float:left;
}

ul#navi-left li a
{
	text-decoration: none;
	color: #00537a;
	font-weight: bold;
	font-size:1.1em;
	width: 200px;
	padding: 2px 2px 2px 10px;
	float:left;
}

ul#navi-left li.active
{
	background: #ccebf9;
	width:212px;
}

ul#navi-left li a:hover
{
	width: 200px;
	text-decoration: none;
	background: #afcee2;
}

/* ##### 2. Ebene ##### */
ul#navi-left li.active ul
{
	list-style-type: none;
	width: 180px;
}

ul#navi-left li.active ul li
{
	padding-bottom: 1px;
	width: 180px;
	float:left;
}

ul#navi-left li.active ul li a
{
	text-decoration: none;
	color: #00537a;
	font-weight: normal;
	font-size: 0.9em;
	width: 180px;
	/*	padding: 2px 2px 2px 30px;*/
	padding: 2px 2px 2px 20px;
	margin-left: 10px;
	float:left;
}

ul#navi-left li.active ul li.active a
{
/*	text-decoration: none; */
/*	background: #afcee2; */
	}

ul#navi-left li.active ul li a:hover
{
	text-decoration: none;
	background: #afcee2;
}

/* ##### 3. Ebene ##### */
ul#navi-left li.active ul li.active ul
{
	list-style-type: none;
	width: 170px;
}

ul#navi-left li.active ul li.active ul li
{
	padding-bottom: 1px;
	width: 170px;
	float:left;
}

ul#navi-left li.active ul li.active ul li a
{
	text-decoration: none;
	color: #00537a;
	background: #ffffff;
	font-weight: normal;
	font-size: 0.9em;
	width: 170px;
	/*	padding: 2px 2px 2px 50px; */
	padding: 2px 2px 2px 10px;
	margin-left: 30px;
	float:left;
}

ul#navi-left li.active ul li.active ul li a:hover, ul#navi-left li.active ul li.active ul li.active a
{
	text-decoration: none;
	color: #ffffff;
	background: #00537a;
}

ul#navi-left li.active ul li.active ul li a:hover
{
	text-decoration: none;
	background: #afcee2;
}

/* ##### 4. Ebene ##### */	
/* evtl. später doch erwünscht...*/

/* ########## Rechte Spalte  ########## */

#col2_content
{
	width: 250px;
	margin: 0px 0 0px 0px;/*	padding: 20px 0px 20px 0px; */
	}

/* #start_content #col2_content {margin:60px 0 40px 0;}	*/
	
#col2_content img
{
	padding: -0px 0 0 -0px;
	margin: -0px 0 0 -0px;
	border: none;
}

#col2_content p
{
	padding: 0px 20px 0 20px;
	margin: 10px 0 10px 0px;
}

#start_content #col2_content p
{
	width:167px;
	height:200px;
	overflow:auto;
	border: 0px solid #000;
	background-color:#ffffff;
	margin:0 0 20px 20px;
	padding:6px 3px 3px 10px;
}

#start_content #col2_content a
{
	text-decoration: none;
	color: #0092d6;
}

#start_content #col2_content a:hover
{
	text-decoration: none;
	background: #afcee2;
}

#start_content #col2_content H4 A
{
	color: #ffffff;
	text-decoration: none;
}

/* ############ suchfeld von seminars ################## */
#suche
{
	vertical-align: middle;
	margin: 2px 2px 20px 19px;
}

#glueck
{
	background-color: #fff;
	padding: 5px;
	width: 120px;
	margin: 2px 2px 20px 19px;
}


#tx_seminars_pi1_sword, #keywords
{
	padding: 2px 5px 2px 5px;
	margin:0;
	width:168px;
}

#keywords
{
	width: 138px;
}

#tx-indexedsearch, #tx-indexedsearch-res
{
	width: 480px;
	margin: 2px 2px 20px 20px;
}

.tx-indexedsearch-info
{
	display: none;
}

.tx-indexedsearch-icon
{
	padding:30px 0 0 20px;
}

/* ########## Hauptinhalt MITTE ########## */

#col3_content
{
	padding: 20px 0px 30px 0px;
	margin: 0px 20px 0px 20px;/*        overflow:hidden; */ /* möglicher workaround für Kombi css_styled_content und YAML, sonst ggf. Inhaltsumbrüche hinter col2 */        
}

/* #start_content #col3_content { margin: 0 20px 40px 20px} */
/*  *html #start_content #col3_content { margin-top: 0px} */

/* #col3_content .csc-textpic csc-textpic-left csc-textpic-above { */
#col3_content img
{
	padding: -0px 0 10px -0px;
	margin: -20px 0 0 -20px;
	border: none;
	float: left;
}

#start_content #col3_content img
{
	padding: 0px;
	margin: 0px;
	border: none;
	float: left;
}

#col3_content p
{
	padding: 0px 0px 0 0px;
	margin: 10px 0 10px 0px;
}

#start_content #col3_content p
{
	padding: 0px 0px 0 105px;
	margin: 20px 0 27px 0px;
	line-height: 1.5em;
	width: 480px;
}

#col3_content .external-link-new-window, #col3_content .bodytext a, #col3_content .news-link a
{
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #00537a;
	background: url(/fileadmin/layout/img/disc_dark_ul.gif) left center no-repeat;
}

#col3_content .bodytext a:hover
{
	/*        text-decoration: underline;*/
        background: #afcee2;
}

#col3_content ul, #col3_content ol
{
	margin-left: 20px;
}

#col3_content ul
{
	list-style-type: disc;
}

#col3_content ol
{
	list-style-type: decimal;
}

/* ##### Anfang der Start-Button-Tabelle bis Oktober 2011 ##### */

TABLE.contenttable
{
	clear:none;
	overflow:hidden;
}

TABLE.startbutton
{
	padding: 0px;
	margin: 0px;
	background: transparent;
	background: transparent url(/fileadmin/layout/img/table_bg2.png) repeat-y;
}

TABLE.startbutton TD
{
	vertical-align: bottom;
	margin:0;
	padding:3px;
}

TABLE.startbutton TD.td-0
{
	padding-right: 10px;
}

/* TABLE.startbutton TD.td-1,TABLE.startbutton TD.td-2,TABLE.startbutton TD.td-3,TABLE.startbutton TD.td-4 {background: #0092d6;} */
TABLE.startbutton TD.td-1
{
	padding-left: 10px;
}

TABLE.startbutton TD.td-4
{
	padding-right: 5px;
}

TABLE.startbutton TD.td-last
{
	padding-left: 0px;
	padding-right: 10px;
}

/* ##### Ende der Start-Button-Tabelle bis Oktober 2011 ##### */


/* ##### Anfang der Start-Button-Tabelle ab Oktober 2011 ##### */

TABLE.contenttable
{
	clear:none;
	overflow:hidden;
}

TABLE.startbutton2
{
	padding: 0px;
	margin: 0px;
	background: transparent;
	background: transparent url(/fileadmin/layout/img/table_bg3.png) repeat-y;
}

TABLE.startbutton2 TD
{
	vertical-align: bottom;
	margin:0;
	padding:3px;
}

TABLE.startbutton2 TD.td-0
{
	padding-right: 10px;
}

/* TABLE.startbutton TD.td-1,TABLE.startbutton TD.td-2,TABLE.startbutton TD.td-3,TABLE.startbutton TD.td-4 {background: #0092d6;} */
TABLE.startbutton2 TD.td-1
{
	padding-left: 10px;
}

/*TABLE.startbutton TD.td-4 {padding-right: 5px;}*/

TABLE.startbutton2 TD.td-last
{
	padding-right: 10px;
}

/* ##### Ende der Start-Button-Tabelle ab Oktober 2011 ##### */


/* ########## Standard-Form ########## */
.csc-mailform
{
	width: 400px;
}

.csc-mailform-field
{
	margin: 10px 0 10px 0;
	text-align: right;
	vertical-align: top;
}

/* ########## Footer mit NAVI Fusszeile - Startseite ##########*/

#footer
{
	width: 1000px;
	color: #ffffff;
	margin:0;
	padding:0;
	background: #0092d6;
	border-bottom: #ffffff 0px solid;
}

#navi-bottom
{
	width: 100%;
	/*          height: 26px; */
          padding: 0px;
	margin: 0;
}

#navi-bottom ul
{
	list-style-type:none;
	margin: 0 0 0 20px;
	padding: 2px;
	text-align: left;
}

#navi-bottom ul li
{
	display:inline;
}

#navi-bottom ul li a
{
	font-size: 90%;
	color: #ffffff;
	text-decoration:none;
	margin:0;
	padding-left: 10px;
}

#navi-bottom ul li a:hover, #navi-bottom ul li a:active
{
	text-decoration: underline;
	;
}

/* ####### Sitemap ####### */

.csc-sitemap ul
{
	margin:0;
	padding:0;
}

.csc-sitemap ul li
{
	margin: 0 0 10px 0;
	padding:0;
	list-style-type:none;
}

.csc-sitemap ul li a
{
	margin: 0 0 10px 0;
	padding:0;
	text-decoration: none;
	list-style-type:none !important;
	font-size:14px;
}

.csc-sitemap ul li ul li
{
	margin: 5px 0 0px 0;
}

.csc-sitemap ul li ul li a
{
	/*	margin-left: 10px; */
	font-size:12px;
	font-weight:bold;
}

.csc-sitemap ul li ul li ul li
{
	list-style-type:circle;
}

.csc-sitemap ul li ul li ul li a
{
	/*	margin-left: 30px; */
	padding:0;
	font-weight:normal;
}

.csc-sitemap ul li ul li ul li ul li
{
	list-style-type:disc;
}

.csc-sitemap ul li ul li ul li ul li a
{
	/*	margin-left: 40px; */
	padding:0;
}

.csc-sitemap ul li ul li ul li ul li ul li a
{
/*	margin-left: 40px; */
	}

/* ############ tt_news ################## */
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container
{
	border: 0px solid #000;
	background-color:transparent;
	margin:0;
	padding:0;
}

.news-list-item
{
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px 3px 3px 0px;
	margin:0px;
	border: 0px solid #666;
	background-color:transparent;
}

.news-list-container H3
{
	margin-bottom: 5px;
	padding: 3px 0 3px 0;
	border-bottom: 0px solid #666666;
	background-color: transparent;
}

.news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER
{
	color:#fff;
	padding-left:0px;
}

.news-list-container H3 A
{
	padding-left:0px;
	color:#fff;
}

.news-list-container P
{
	/*	padding-left:3px; */
	padding-left:0px;
}

.news-list-date
{
	float: right;
	color: #000;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 80%;
	font-weight: normal;
	background-color: transparent;
}

.news-list-imgcaption
{
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 90%;
}

.news-list-img, .news-list-image, .news-list-item IMG, .news-list-container IMG, .news-list-container .news-list-item IMG, #col3_content .news-list-item IMG
{
	float: left;
	border: 0px solid #666;
	margin: 20px 5px 5px 25px !important;
}

.news-list-category IMG
{
	float: none;
	border:none;
	margin: 5px 0 0 0;
	margin: 20px 0 0 25px;
	padding:0;
}

.news-list-category
{
	display:none;
}

.news-list-morelink, .news-list-category
{
	font-size:90%;
	/*	margin-left:3px;*/
	margin: 5px 0 0 0px;
}

.news-list-morelink
{
	margin-bottom:3px;
	margin-left:0px;
}

.news-list-browse
{
	text-align: center;
}

.news-search-form
{
	padding:0px;
	margin: 10px 0 0 0px;
	border: 0px solid #0092d6;
	background-color:transparent;
	text-align: left;
}

.news-search-emptyMsg
{
	margin: 0px 0 0 15px;
	font-size: 85%;
	text-align: left;
}

/*--------------------------------- tt_news LATEST view  -----------------------------------*/

.news-latest-container
{
	width:180px;
	height:200px;
	overflow:auto;
	border: 0px solid #000;
	background-color:#ffffff;
	margin:0 0 0 20px;
	padding:0;
}

.news-latest-item
{
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:6px 3px 3px 10px;
	margin:0px;
	border: 0px solid #666;
	background-color:transparent;
}

.news-latest-container H2
{
	display: none;
}

.news-latest-container H3
{
	margin-bottom: 5px;
	padding: 3px 0 3px 0;
	border-bottom: 0px solid #666666;
	background-color: transparent;
}

.news-latest-container H3 A:LINK, .news-latest-container H3 A:VISITED, .news-latest-container H3 A:HOVER
{
	color:#00537a;
	padding-left:0px;
	text-decoration: none;
}

.news-latest-container P, .news-latest-item a
{
	/*	padding-left:3px; */
	padding-left:0px;
	margin:0;
}

.news-latest-date
{
	float: right;
	color: #000;
	width: 160px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 80%;
	font-weight: normal;
	background-color: transparent;
}

.news-latest-category, .news-latest-gotoarchive
{
	display:none;
}

.news-latest-morelink
{
	/*	display:none; */  /* dafür Marker direkt hinterm subtitle */
	color:#00537a;
	text-decoration: none;
	margin: 2px 5px 2px 0px;
}

.news-latest-morelink a, .news-latest-category, .news-latest-date a, .news-latest-item a
{
	font-size:90%;
	color:#00537a;
	text-decoration: none;
}

.news-latest-browse
{
	text-align: center;
}

.news-latest-morelink a, .clearer
{
	margin:0;
	padding:0;
}

.clearer
{
	height:2px;
	border:none;
} /* wird ignoriert */

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap
{
	margin:3px;
	border:0px solid #666;
	padding:3px;
	background-color:transparent;
}

.tx-ttnews-browsebox TD
{
	font-size: 10px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell
{
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P
{
	margin:0px;
}

.tx-ttnews-browsebox-SCell
{
	background-color: transparent;
	border:0px solid #666;
}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item
{
	padding:5px 15px 5px 0px;
	margin-bottom:15px;
	border:0px solid #666;
	background-color:transparent;
}

.news-single-item H2
{
	font-size: 130%;
	font-weight:bold;
	color: #0092d6;
	margin-bottom: 0px;
}

.news-single-item H3
{
	margin-bottom: 15px;
}

.news-single-img
{
	/*	float: right;*/
/*	margin: 20px 0 0 20px; */
	float:none;
	margin: 40px 10px 0 20px;
	padding:0;
}

.news-single-imgcaption
{
	padding:0px;
	margin: 0px 0 0 0;
	font-size: 70%;
	text-align: left;
	clear:both;
}

.news-single-category
{
	float: right;
	display: none;
}

.news-single-backlink, .news-single-backlink a
{
	font-weight: bold;
	font-size: 90%;
	margin-bottom: 15px;
	margin-top: 10px;
}

.news-single-timedata
{
	float: right;
	display: none;
}

.news-single-timedata, .news-single-author
{
	font-size: 90%;
}

.news-single-author
{
	padding-bottom: 3px;
}

.news-single-additional-info
{
	background-color: transparent;
	/*	clear: both;*/
	margin-top: 15px;
	border: 0px solid #666;
	padding:3px;
	padding-bottom:0px;
}

.news-single-related,  .news-single-files, .news-single-links
{
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:transparent;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD
{
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT
{
	font-weight: bold;
	font-size: 100%;
	margin-left:5px;
	width:90%;
}

HR.clearer, .clearer, .clearer HR, .news-single-item HR .news-single-item HR.clearer
{
	background:transparent;
	/*	color:transparent;*/
	border: #000 0px solid;
}

/* -------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container
{
	margin:10px 0 20px 0;
	padding:0px;
	border:0px solid #666;
	background-color:transparent;
	color: #0053a7;
}

.news-amenu-container LI
{
	padding-bottom:2px;
}

.news-amenu-container UL
{
	padding:3px;
	margin:5px 0 0 0;
	border:0px solid #666;
	background-color:transparent;
	list-style-type: none;
}

.news-amenu-container H2
{
	display:none;   /*dafür eigene Überschrift des Inhaltselements */
	color:#0092d6;
	padding:3px;
	border:0px solid #666;
	background-color:transparent;
}

.news-amenu-container H3
{
	margin-left:0;
	padding-left:0;
}

.news-amenu-item-year
{
	font-weight: bold;
	border: 0px solid #666;
	padding: 2px;
	background-color: transparent;
	color:#000;
}

/* ############  Ergänzungen zu seminars ############ */

.tx-seminars-pi1-categorylist ul li
{
	background: url(/fileadmin/layout/img/disc_dark_ul.gif) no-repeat left center;
	margin: 0 0 5px 0px;
	padding: 0 0 0 20px;
}

.tx-seminars-pi1-listrow TR, TR.listrow-odd, .tx-seminars-pi1-listrow TR.listrow-odd, .kurs_list_item, .tx-seminars-pi1-kurs_list_item
{
	background: transparent;
}

.tx-seminars-pi1-listrow TABLE
{
	border: none;
}

.tx-seminars-pi1-listrow th
{
	display: none;
}

td.tx-seminars-pi1-title
{
	width: auto;
}

/* td.tx-seminars-pi1-subtitle {width: 350px;font-weight:bold;} */

/* .tx-seminars-pi1-listrow TD {width: 60px;} */
.tx-seminars-pi1-listrow TD a
{
	text-decoration: none;
	color: #00537a;
	font-weight:normal;
}

.tx-seminars-pi1-listrow TD a:hover
{
	background: #afcee2;
}

td.tx-seminars-pi1-date
{
	width: 200px;
	padding-left:20px;
}

.tx-seminars-pi1 p
{
	margin: 0px 0 2px 0px !important;
}

.tx-seminars-pi1 HR
{
	margin: 5px 0 5px 0px !important;
}

.tx-seminars-pi1 h3
{
	margin: 10px 0 5px 0px
}

.user-createdates-pi1 a, .tx-seminars-pi1-title a
{
	padding: 0 0 0 15px;
	text-decoration: none;
	color: #00537a;
	font-weight:bold;
	/*        background: url(/fileadmin/layout/img/disc_dark_ul.gif) left center no-repeat;   */
        background: url(/fileadmin/layout/img/disc_dark_ul.gif) left 3px no-repeat;
}

.tx-seminars-pi1-listrow TD .kurstitel a, .kurstitel a
{
	font-weight:bold;
	background: transparent;
	padding-left:0;
}

.tx-seminars-pi1-listrow TD .kurstitel a:hover, .kurstitel a:hover
{
	background: #afcee2;
}

.user-createdates-pi1 a
{
	font-weight: normal;
}

.user-createdates-pi1 a:hover, .tx-seminars-pi1-title a:hover
{
	background: #afcee2;
}

.tx-seminars-pi1-error
{
	font-weight: normal;
}

/* ############ Auszug: default styles for extension "tx_cssstyledcontent" ############   */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption
{
	text-align: center;
}

DIV.csc-textpic-caption-r .csc-textpic-caption
{
	text-align: right;
}

DIV.csc-textpic-caption-l .csc-textpic-caption
{
	text-align: left;
}

/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn
{
	float: left;
	display: inline;
}

/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG
{
	border: 0px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap
{
	padding: 0;
}

DIV.csc-textpic IMG
{
	border: none;
}

/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image
{
	float: left;
}

/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI
{
	float: left;
	margin: 0;
	padding: 0;
}

/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image
{
	float: left;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT
{
	float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD
{
	float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG
{
	border: none;
} /* FE-Editing Icons */

DL.csc-textpic-image
{
	margin: 0;
}

DL.csc-textpic-image DT
{
	margin: 0;
	display: inline;
}

DL.csc-textpic-image DD
{
	margin: 0;
}

/* Clearer */
	DIV.csc-textpic-clear
{
	clear: both;
}

#col3_content DIV.csc-textpic-clear
{
	clear: none;
}    /* WICHTIG sonst Umbruch vom nächsten Contentelement */

/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image
{
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */


	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,  DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image
{
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image
{
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption
{
	margin: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG
{
	margin: 0;
}

/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image
{
	margin-bottom: 5px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow
{
	margin-bottom: 5px;
	display: block;
}

DIV.csc-textpic DIV.csc-textpic-imagerow
{
	clear: both;
}

/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol
{
	margin-left: 0px !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol
{
	margin-right: 0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,  DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
{
	margin-right: 10px !important;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,  DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
{
	margin-left: 10px !important;
}

/* #####  Positioning of images:  ##### */

	/* Above */
	DIV.csc-textpic csc-textpic-left csc-textpic-above
{
	clear: both;
}

/* Center (above or below) */
	DIV.csc-textpic-center
{
	text-align: center; /* IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap
{
	margin: 0 auto;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image
{
	text-align: left; /* Remove IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-text
{
	text-align: left; /* Remove IE-hack */
}

/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap
{
	float: right;
}

DIV.csc-textpic-right DIV.csc-textpic-text
{
	clear: right;
}

/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap
{
	float: left;
}

DIV.csc-textpic-left DIV.csc-textpic-text
{
	clear: left;
}

/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap
{
	float: left;
}

/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap
{
	float: right;
}

/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
{
	float: right;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text
{
	height: 1%;
}

/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
{
	float: left;
	clear: both;
	margin: 0px 0 0 20px;
	vertical-align: top;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text
{
	height: 1%;
}

/* End hide from IE5/mac */
	

/* #####   Korrektur CLEARING wegen BUG YAML mit css-styled-content #####   */
  div.csc-textpic-above div.csc-textpic-text
{
	clear: none;
}

div.csc-textpic-right div.csc-textpic-text
{
	clear: none;
}

div.csc-textpic-left div.csc-textpic-text
{
	clear: none;
}

div.csc-header,  /* Wichtig, sonst beginnt Header neben vorigem Element statt darunter  */  div.csc-textpic-above div.csc-textpic-imagewrap, /* div.csc-textpic-right div.csc-textpic-imagewrap, */
/* div.csc-textpic-left div.csc-textpic-imagewrap, */
 div.csc-textpic csc-textpic-left csc-textpic-above div.csc-textpic-imagewrap
{
	clear:both;
}

/* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
{
	padding: 0px 0 0px 0px;
	margin: 20px 0 0 0px;
	border: none;
	float: left;
	clear: both;
}

#start_content #col3_content div.csc-textpic-above div.csc-textpic-imagewrap
{
	clear: left;
}

#start_content #col3_content div.csc-textpic-above div.csc-textpic-text
{
	clear: left;
}

#start_content #col3_content DIV.csc-textpic csc-textpic-left csc-textpic-above, #start_content #col3_content DIV.csc-textpic, DIV.csc-textpic csc-textpic-left csc-textpic-above
{
	margin-top:0px;
}
}

#col3_content #tx_onetimeaccount_pi1_form_date_of_birth_trigger
{
	margin:0 0 0 -20px;
}

