/* ###########################################################   */
/* ###############   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:#ffffff; font-size: 80%; text-align: center; margin: 5px;}
#promo a {color:#ffffff;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; }
#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 110px;
        margin: 10px 0 10px 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;
	}


/* ##### Start-Button-Tabelle ##### */

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;
}


/* ########## 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;
}