* {
	margin:0;
	padding:0;
}

html, body {
	font-family:verdana,arial;
	font-size:11px;
	color:#80796E;
}

html {height:100%}

.IFBox a,
.IFBox a:link,
.IFBox a:visited,
.IFBox a:hover {
    color: #80796E;
}

.IFBox[class] hr {
	margin:10px 0 15px 0;
}

.IFBoxLeft {
	float:left;
	width:50%;
	padding-bottom: 20px;
} 
.IFBoxRight {
	float:left;
	width:49.9%;
        padding-bottom: 20px;
}

.IFBoxLeft .left {
	padding-right:100px;
             padding-top: 70px;
}

.IFBoxRight .right {
	padding-left:100px;
}

.IFBoxNavi {
	float:left;
	width:200px;	
	position:fixed;
	top:0;
	left:50%;
	margin-left:-100px;
	margin-bottom:50px;
}

.IFBoxFooter {
	clear:both;
	text-align:center;	
	height:16px;
	line-height:10px;
	position: fixed;
	bottom: 0px;
             left: 50%;
            width: 200px;
             margin-left: -100px;
	     z-index: 100;
	background: url(../images/logo_tma.gif) left;
}

.IFBoxLeft .header {
	text-align:right;
	height:80px;
}

.IFBoxLeft .left .header {
  clear:both;
  position: fixed;
  top: 0px;
  left: 50%;            
 margin: 0px;
  margin-left: -300px;
  background: url(../images/logo_dif.png) left no-repeat;
  height: 67px;
  padding: 0px;
}


.IFBoxLeft ul,
.IFBoxRight ul {
    margin-left: 0px;
}

/*.IFBoxLeft ul li,
.IFBoxRight ul li*/
ul li 
{
    padding-left: 12px;
    list-style: none;
    margin: 2px 0px 3px 0px;
    background: url(../images/ul_listenstrich.gif) no-repeat left 2px transparent;
}

ol li
{
	list-style: decimal outside;
	margin-left: 20px;	
}

blockquote {
	margin-left: 20px;
}

.IFBoxLeft ul.csc-menu li.csc-section,
.IFBoxRight ul.csc-menu li.csc-section {
    background: url(../images/ul_sprung_runter.gif) no-repeat left 2px transparent;
}

.IFBoxNavi .header {
	height:76px;
}

.IFBoxRight .header {
	height:70px;
}

.content {
	padding:0 15px;
}

.content p.img {
	text-align:right;
	overflow:hidden;
}

.IFBoxNavi .header a {
	color:#D7E600;
	text-decoration:none;
	font-weight:bold;
	white-space:nowrap;
}

.IFBoxNavi .header a:hover {
	color:#000;
}

.IFBoxNavi .header ul {
	margin-top:15px;
}

.IFBoxNavi .header .language {
	padding-right:15px;
	text-align:right;
}

.IFBoxNavi .header .targets {
	padding:25px 0 0 15px;
}

.IFBoxNavi ul {
	list-style:none;
	color:#000;
}

.IFBoxNavi ul li {
	font-weight:bold;	
	padding-bottom:10px;
       padding-left: 0px;
       list-style: none;
       margin: 0px;
       background: none;
}

.IFBoxNavi ul ul {
/*	padding-bottom:10px;
*/
}
.IFBoxNavi ul ul li {
	font-weight:normal;
	padding-left:10px;
	padding-bottom:0px; 
}
.IFBoxNavi ul a {
	color:#D7E600;
	text-decoration:none;
	/*white-space:nowrap;*/
}
.IFBoxNavi ul a:hover {
	color:#000;	
}


.usb {
  font-size: 1px;
  visibility: hidden;
}


p.csc-caption {
	font-family:verdana,arial;
	font-size:11px;
	color:#80796E;
             font-style: italic;
             text-align: left;
}

p.bodytext {
       padding-bottom: 0px;
       margin-bottom: 0px;
}


/* .IFBoxRight .right h1,
 .IFBoxLeft  .left  h1 */

h1
 { 
  font-size:11px;
  font-weight: bold;
/*  padding-bottom: 5px;
*/
  margin: 10px 0px 10px 0px;
  padding: 0px;
}

h1.unterstrichen {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  padding-bottom: 1px;
}

.IFBoxLeft .left .header h1 {
  visibility: hidden;
  width: 200px;
  height: 67px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}


h1,h2,h3,h4,h5,h6, h7 {
    margin-top: 10px;
    margin-bottom: 3px;
}



h1.vielAbstand,
h2.vielAbstand,
h3.vielAbstand,
h4.vielAbstand,
h5.vielAbstand,
h6.vielAbstand,
h7.vielAbstand {
    margin-top: 10px;
    margin-bottom: 10px;
}

.IFBoxRight .right h1.fettAbstandUeberschrift,
.IFBoxLeft  .left  h1.fettAbstandUeberschrift {
    border: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
}

h2.fettAbstand {
    border: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
}

h2.fett {
    font-weight: bold;
    margin-top: 10px;
}

.chapter8 .cal_category {
   display: none;
}

.chapter8 .cal_date {
   float: left;
}

.chapter8 .cal_location {
   float: left;
   padding-left: 5px;
   padding-right: 5px;
}

.chapter8 .cal_ics {
   float: none;
}

h1,h2,h3,h4,h5,h6, h7 {
    margin-top: 10px;
    margin-bottom: 3px;
}

h1.vielAbstand,
h2.vielAbstand,
h3.vielAbstand,
h4.vielAbstand,
h5.vielAbstand,
h6.vielAbstand,
h7.vielAbstand {
    margin-top: 10px;
    margin-bottom: 10px;
}

.csc-linkToTop a {
  padding-left: 12px;                                                        
  background: url(../images/ul_sprung_hoch.gif) no-repeat left 1px transparent;     
}

.csc-linkToTop a span {                                                    
    display: none;                                                              
    visibility:hidden;                                                          
    width: 6px;                                                               
}

.IFBoxLeft .csc-linkToTop,
.IFBoxRight .csc-linkToTop
 {
  float: left;
  display: inline;
  margin-top:10px;
}

.filelinks .filecount { display: none; }
