/****************/

* {
padding:0;
margin:0;
padding:0;
border:0;
position: relative;
}


body {background-color: #cccccc; margin-top: 20px; margin-bottom: 20px;}


/******************* Blockpositionierung    ************************************************/
/**/
/**/

#logo{width: 354px; height: 96px;}
#navCol{background-color:#ff6600; width: 354px; overflow: hidden; border-top: solid 9px white; border-bottom: solid 1px white;}
#contentCol{width: 378px; margin-bottom: 0px;}
#rightCol{width: 160px; margin-top: 130px; margin-right: 10px; margin-bottom: 20px;}
#contentTable{background-image:url(../../img/all/bg_default.gif); background-repeat: repeat-y; text-align: left;}

/******************* allgemeine Textformatierung   ************************************************/
/**/
/**/
div, p, a, td, p, h1, h2, h3 {font-family: arial, verdana, helvetica, sans-serif; font-size: 13px; line-height: 18px;}


a {text-decoration: none; font-weight: bold;}
a:visited{color: blue;}
a:hover{color: #ff6600;}

/*a.external-link-new-window{background-image: url(/fileadmin/sys/graphics/extlink.gif); background-position:0px 3px; background-repeat: no-repeat; padding-left: 13px;}*/
a.download{background-image: url(/fileadmin/sys/graphics/pdf_icon.gif); background-position:0px 3px; background-repeat: no-repeat; padding-left: 16px;}


.pdfBullet{list-style-image:url(/fileadmin/sys/graphics/pdf_icon.gif); padding-left: 8px;}

/** Achtung: wird zur Markierung von Kommentaren im rte-Modus verwandt *******/
/** <i>Hier bitte noch ein .pdf hinterlegen</i>  **********/

em{position: relative; top: -5px; left: -20px; background-color: yellow; color: red; border: dotted 1px red; display: block-inline;}


/******************* Navigation   ************************************************/
/**/
/**/
#langCon {margin-left: 27px;}
#langCon li{display: inline;}

.navCon{margin: 0px; padding:0; list-style-type: none; background-color: #ff6600;}
.navCon li{margin: 0px; padding:0; border-top: solid 1px white; padding-left: 27px; padding-top: 2.5px; padding-bottom: 2.5px;}
.navCon li a{ text-transform: uppercase; color: white; font-size: 13px; font-weight: bold; letter-spacing: 3.5px; display: block;}/**/

.navCon li ul{left: -27px; top: 2.5px; width: 354px; margin-bottom: 0px; list-style-type: none;}
.navCon li.act{background-color: blue;}

#secLevelact a{color: blue; margin-left: 27px; display: block;}
#secLevelact a:hover{color: #ff6600; display: block;}
.navCon li.secLevel{ border-top: solid 1px #ff6600; background-color: white;}
.navCon li.secLevelMO { border-top: solid 1px #ff6600; background-color: white;}
.navCon li.secLevel a{margin-left: 27px; color: #ff6600;}
.navCon li.secLevelMO a{margin-left: 27px; color: #0000ff;}
.navCon li.secLevel a:hover{color: blue;}

#thirdLevelact a{color: blue; margin-left: 54px; display: block;}
#thirdLevelact a:hover{color: #ff6600; display: block;}
.navCon li.thirdLevel{ border-top: solid 1px #ffffff; background-color: #999999;}
.navCon li.thirdLevel a{margin-left: 54px; color: #ffffff;}
.navCon li.thirdLevel a:hover{color: blue;}

/******************* Content   ************************************************/
/**/
/**/

.darkGrey{background-color: #999999; color: #ffffff;}
/*** typo3-kit: um bei den oben gesetzten Bildern das von typo3 gesetzte clear.gif auszublenden, dass ein haesslichen pixel abstand erzeugt... *****/
.imgtext-table tr:first-child{display: none;}

#contentCol div.csc-header{display: block; padding-top: 20px; padding-bottom: 5px;}

#contentCol .csc-bulletlist{margin-left: 15px}
#contentCol ul{margin-left: 15px;}
#contentCol ol{margin-left: 22px;}


/**** rte-bold ****/
#contentCol b, strong{letter-spacing: 0px; padding-right: 20px;}

.alphabetisch {color: #ff6600; font-weight: bold;}

/****** an dieser Stelle leider per ID hart verdrahtet: die Startseiten des ersten Levels mit Unterseiten  ****************/
/*
.latestNews, #t2955, #t21056, #t21061, #t21133, #t21251, #t21354{
	background-color: #999999; 
	color: #ffffff; 
	margin-top: 25px; 
	margin-left: 15px; 
	margin-right: 5px; 
	margin-bottom: 10px;
	}
*/
#lev1 p.bodytext, #lev1 ul, #lev1 ol, #lev1 .csc-header, .latestNews{
		background-color: #999999;
		color: #ffffff; 
		margin-top: 25px; 
		margin-left: 15px; 
		margin-right: 10px; 
		margin-bottom: 10px;
		}

#lev1 .csc-bulletlist, #lev1 ul, #lev1 ol{margin-left: 30px;}

/****** fÃÂÃÂ¼r den weiÃÂÃÂen Abstand ÃÂÃÂ¼ber dem Home-Video  (Absatz - ID nur hier / Absatz mit void_h96.gif gestreckt)**************/
/****** text-definitionen siehe News-Formatierung **************/
#t21703, #t21726, #t21731, #t21735{height: 61px; border-bottom: solid 8px #ffffff; padding-bottom: 10px; padding-right: 5px; padding-left: 15px; padding-top: 25px; color: white;}
#t21711 p.bodytext{color: white; 
	margin-top: 5px; 
	margin-left: 15px; 
	margin-right: 5px; 
	margin-bottom: 0px;
	}

/****** fÃÂÃÂ¼r die modem-Video-Version *******************/

div .tx-kuloplayer-pi1{
	width: 378px;
	background-color:#ffffff;
	/*background-color:#ffffff;
	background-image:url(../../sys/graphics/bg_videoplayer_modem.gif); background-repeat: no-repeat;*/ 
	text-align: left;
	}
div .tx_kuloplayer_pi1-player{text-align: center;}


/***  right Column  ************************************************/
/**/
/**/

#rightCol h1{color: #ff6600; font-weight: bold;}
#rightCol p.bodytext{color: #ff6600;}
#rightCol ul{color: #ff6600; margin-left: 15px;}


/******************* News   ************************************************/
/**/
/**/


.latestNews h2, #t21703 h2, #t21726 h2, #t21731 h2, #t21735 h2{text-transform: uppercase; color: white; font-size: 13px; font-weight: bold; letter-spacing: 3px;}
.latestNews h3{font-size: 13px; font-weight: normal; display: inline;}
.latestNews a{color: #0000ff; font-weight: bold;white-space: nowrap;}
.latestNews a:hover{color: #ff6600;}

/******************* MouseOver Who-is-who ************************************************/
/**/
/**/

.pR {border-right: solid 5px #999999;}
.pB {border-bottom: solid 6px #999999;}

.mouseOutEventTable{
	border-bottom: solid 5px white;
	border-left: solid 5px white;
	border-right: solid 5px white;
	border-top: solid 1px white;
	}
.mouseOutEventUL{
	}




/********************************************** for IE
.pR {padding-right: 4px;}
.pB {padding-bottom: 6px;}
*/



/* Anpassungen fÃÂÃÂ¼r Upgrade auf Typo 4.2 */
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 {
margin-left: 0px !important;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
margin-left: 0px;
}



