body {
	margin:20px 60px 0px 60px;
	padding:0px;
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
        line-height:1.3em;
	font-size:0.8em;
	background-color:#FFFFFF;}
	
 hr {		
	color:#075BA7;			/* blue for IE */
	height:1px;
	background-color:#075BA7; 	/* blue for Firefox */
	border:1px;}   			/* forcing height Firefox */

 .light {		
	color:#eee;			/* blue for IE */
	height:1px;
	background-color:#eee; 		/* blue for Firefox */
	border:1px;}   			/* forcing height Firefox */

.pdfdownload {
	background:url("http://www.infas-ttr.de/_img/icons/acrobat.gif") no-repeat 0 0;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:0;}

.date {
	font-size:0.8em;
	font-weight:normal;}

/* begin positioning for header div */	
#header {
	background-color:#ffffff;
	height:148px;
	border:1px solid #CCCCCC;}
#header img.logo {
	margin:0;}
#header img.quotebild {
	margin:10px 15px 0 15px;}

html>body #header {
	height:151px;}
html>body #header img.logo {
	margin:0;
	padding:0;} /* firefox */
html>body #header img.quotebild {
	margin:10px 15px 0 15px;} /* firefox */
/* end positioning for header div */

/* begin styles for header div */
#header table {
	margin:0;
	padding:0;
	width:100%;
	border-width:1px;
	border-collapse:collapse;
	text-align:right;}

#header table td.cell1 {
	margin:0;
	padding:0;
	width:65px;
	border-width:0;
	border-collapse:collapse;}
#header table td.cell3 {
	margin:0;
	padding:0;
	width:43px;
	border-width:0;
	border-collapse:collapse;}
 
#header table td p {
	color:#999;
	font-size:11px;
	font-style:italic;
	padding-left:180px;
	padding-top:25px;}
/* end styles for header div */

	
/* begin positioning for right content div */	
#rightcontent {
	position:absolute;
	right:40px;
	top:182px;
	width:200px;
	background-color:transparent;}
/* end positioning for right content div */	
	

/* begin styles for right content div */
#rightcontent p {
	margin:0;
	font-size:10px;
	color:#000;}

#rightcontent h3{
	margin:0;
	padding-bottom:5px;
	font-size:11px;
	font-weight:bold;
	color:#075BA7;}

#rightcontent h4{
	margin:0;
	font-size:11px;
	font-weight:bold;
	color: #333333;}

#rightcontent a:link, #rightcontent a:visited{ 
	color:#666; 
	text-decoration:underline;}

#rightcontent a:hover{ 
	color:#075BA7;  
	text-decoration:underline;
	background-color:#e4e4e4;}
 
#rightcontent img.logo{
	background-color:#fff; 
	margin-bottom:0;  /* for firefox to hide background link color */
	padding-bottom:10px;}

*html #rightcontent img.logo{
	padding-bottom:0;} /* for IE to remove bottom padding again */


.menus {
	border-left:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:10px solid #E4E4E4;
	background:#FFFFFF;
	color:#333;
	padding:10px 5px 10px 10px;
	margin-bottom:10px;
	text-align:left;
	font-size:10px;}

.menus_highlight {
	border-left:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:10px solid #075BA7;
	background:#FFFFFF;
	color:#333;
	padding:10px 5px 10px 10px;
	margin-bottom:10px;
	text-align:left;
	font-size:10px;}

.menus_language {
	border-left:1px solid #CCCCCC; 
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	border-right:10px solid #E4E4E4;
	background:#FFFFFF;
	padding:4px 0 0 0;
	margin-bottom:10px;
	margin-left:110px;
	text-align:center;
	font-size:10px;}
/* end styles for right content div */

/* begin styles for centercontent div */
#content {
	margin:0px 20px 10px 20px;}

#centercontent h1 {
	margin-top:20px;
	margin-bottom:25px;
	color:#075BA7;
	font-size:14px;}

#centercontent h2 {
	margin-top:20px;
	color:#000;
	font-size:12px;}

#centercontent h3 {
	margin-top:20px;
	margin-bottom:10px;
	color:#075BA7;
	font-size:12px;}

#centercontent h5 {
	margin-top:0;
	margin-bottom:15px;
	color:#075BA7;
	font-size:12px;}

#centercontent h6{
	margin: 0;
	color:#075BA7;
	font-size:13px;}

#centercontent em {
	font-size:11px;}

*html #content p {
	margin-top: 10px;}

#content td p {
	margin-top:0;
	padding-left:10px;}
	
/* --- lists --- */
#centercontent ol {
 	margin-left: 0;
 	list-style:none;}

* html #centercontent ol {
 	margin-left:20px;} /* IE */

#centercontent ol {
	margin:20px 20px 20px 0;}	
	
#centercontent ol li {
 	list-style:none;
 	background:url(http://www.infas-ttr.de/_img/icons/blueblock.gif) no-repeat 5px 8px; 
 	padding:0 0 0 14px;
 	line-height:1.3em;}
#centercontent ol li a:link, #centercontent ol li a:visited {
 	color:#075BA7;
 	text-decoration:none;}
#centercontent ol li a:hover {
 	color:#075BA7;
 	text-decoration:none;}
 	/* background-color:#e4e4e4; */
	
#centercontent ul {
 	list-style:none;
	margin-top:10px;}
#centercontent ul li {
 	list-style:none;
 	background:url(http://www.infas-ttr.de/_img/icons/blueblock.gif) no-repeat 5px 8px;
 	padding:0 0 0 14px;
 	line-height:1.3em;}
#centercontent ul li a:link, #centercontent ul li a:visited {
 	color:#075BA7;
 	text-decoration:none;}
#centercontent ul li a:hover {
 	color:#075BA7;
 	text-decoration:none;
 	background-color:#e4e4e4;}	
		
/* --- centercontent links --- */	
#centercontent a:link        {
        text-decoration:none;
        color:#075BA7;}
#centercontent a:visited  {
        text-decoration:none;
        color: #075BA7;}
#centercontent a:hover {
        text-decoration:none;
        color:#075BA7;
 	background-color:#e4e4e4;}

#centercontent a.small:link, #centercontent a.small:visited{
	padding-left:15px; 
	font-size: 0.85em;
	color:#075BA7;
	text-decoration:none;
 	background:url(http://www.infas-ttr.de/_img/icons/up_blue.gif) no-repeat 0 0;}
#centercontent a.small:hover{
	padding-left:15px; 
	font-size:0.85em;
	color:#C4A536;
	text-decoration:underline;
 	background:url(http://www.infas-ttr.de/_img/icons/up_gold.gif) no-repeat 0 0;}	

#centercontent a.back:link, #centercontent a.back:visited{
	padding-left:18px; 
	font-size: 0.85em;
	color:#075BA7;
	text-decoration:none;
 	background:url(http://www.infas-ttr.de/_img/icons/left_blue.gif) no-repeat 0 0;}
#centercontent a.back:hover{
	padding-left:18px; 
	font-size:0.85em;
	color:#C4A536;
	text-decoration:underline;
 	background:url(http://www.infas-ttr.de/_img/icons/left_gold.gif) no-repeat 0 0;}	
/* end styles for centercontent div */	
	

/* begin styles extra sitelinks */
#sitelinks {
	font-size:0.8em;
	background-color:#000;
	width:100px;}
#sitelinks ul{
	margin:0;
	padding:0;
	list-style:none;}
#sitelinks ul li{
	display:inline;
	margin:0 10px 0 0;}
/* end styles extra sitelinks */


/* begin styles datatable */
.datatable {
	border-top:0 dotted #075BA7;
	border-bottom:0 dotted #075BA7;
	border-collapse:collapse;
   	margin-left:20px;
   	margin-right:30px;}
* html .datatable {
	margin-left:0;
	margin-right: 0;}

.datatable td {
	border-top:0 dotted #075BA7;
	border-bottom:0 dotted #075BA7;
	padding:10px;
	vertical-align:top;}
.datatable th {
	border:1px solid #075BA7;
	padding:5px;
	text-align:left;
	font-weight:bold;
	width:80px;}
.datatable caption {
	border:1px solid #075BA7;
	padding:5px;
	text-align:left;
	font-weight:bold;}
.datatable p {
	vertical-align:text-top;}
/* end styles datatable */


/* begin styles fors */
#centercontent form {
	margin-top:20px;}

#centercontent form p input,
#centercontent form p select,
#centercontent form p textarea {
	color:#075BA7;
	background-color:#e4e4e4;
	border:1px inset #075BA7;
        border:0.08em solid #000000;
        margin-top: 0.3em;
        width:15em;}

#centercontent form p select {
        width:auto;}

#centercontent form .checkbox {
        width: auto;
	margin-right: 5px;
	background-color:#FFFFFF;}

#centercontent form p textarea {
        width:21em;
        height:8em;}

#centercontent input.btn {
	color:#333333;
	background-color:#e4e4e4;
	border:1px outset #075BA7;
	margin-top:20px;}

#centercontent fieldset {
	border:1px dotted #cccccc;
	margin-top:0;
	padding:5px;}

#centercontent legend {
	color:#075BA7;
	font-weight:bold;
	background-color:#FFFFFF;}

#centercontent form p {
        /* margin-bottom: 1em; */
	clear:left;
	margin:0;
	padding:0;
	padding-top:5px;}

#centercontent form p label{
	float:left;
	width:10em;
        margin-top: 0.5em;
        margin-right: 0.2em;
        cursor: pointer;}

#centercontent form p input#formInput_submit,
#centercontent form p input#formInput_reset,
#centercontent form p input#formInput_print {
        width: auto;}

#centercontent form table {
	border-collapse:collapse;}
#centercontent form table td {
        padding-bottom: 5px;
        vertical-align:top;}
#centercontent form table td.fixedwidth {
        width: 100px;}
/* end styles forms */

/* adventsraetsel */
#centercontent #raetsel {
 background-color: #ccc;
 padding: 0;
 border: 1px solid #075BA7;}

#centercontent #raetsel .rownr {
 display: block;
 padding: 2px 5px;
 background-color: #99CC66;
 color: #FFFFFF;}

#centercontent #raetsel p {
 margin: 0;
 padding: 5px 5px 10px 5px;
 background-color: #FFFFFF;
 color: #075BA7;}

/* copied from intranet styles */
/* search */
/* #search {
	margin: 0;
	padding-top: 10px;
	padding-bottom: 12px;
	background-color: #E8F3FF;
	border-bottom: 1px solid #9BCDFB;
	border-top: 1px solid #9BCDFB;} */
/* #search form .inputtxt {
	background-color: #fff;
	border: 1px inset #075BA7;
	padding: 0;
	margin: 0 0 8px 12px;}	*/

.small {
       line-height: 1.8em;
       font-size: 0.8em;}

/* content download styles */	
.pdfdownload {
	background: url('http://www.infas-ttr.net/_img/icons/acrobat.gif') no-repeat 0 0;
	padding: 0 0 0 20px;} 
.exceldownload {
	background: url('http://www.infas-ttr.net/_img/icons/excel.gif') no-repeat 0 0;
	padding: 0 0 0 20px;}
.worddownload {
	background: url('http://www.infas-ttr.net/_img/icons/word.gif') no-repeat 0 0;
	padding: 0 0 0 20px;}
.pptdownload {
	background: url('http://www.infas-ttr.net/_img/icons/powerpoint.gif') no-repeat 0 0;
	padding: 0 0 0 20px;}
.potdownload {
	background: url('http://www.infas-ttr.net/_img/icons/powerpoint_vorlage.gif') no-repeat 0 0;
	padding: 0 0 0 20px;}
.vsddownload {
	background: url('http://www.infas-ttr.net/_img/icons/visio.gif') no-repeat 0 0;
	padding: 0 0 0 20px;}
.webdownload {
	background: url('http://www.infas-ttr.net/_img/icons/web.gif') no-repeat 0 0;
	padding: 0 0 0 20px;}
/* end content download styles */

/* suchresultat listing */
#suchresultat ol {
 	list-style-type: none;
	margin: 0;
        padding: 0;}
#suchresultat ol li {
	margin: 0;
 	padding: 0;
	margin-bottom: 15px;}

/* search form */
#search form {
	margin: 0;
	padding: 0;}
#search form .inputtxt {
	background-color: #fff;
	/* border: 1px inset #075BA7; */
	padding: 2px;
	margin: 0 0 3px 0;}	
#search form .inputbtn {
	color:#333333;
	background-color:#e4e4e4;
	border:1px inset #075BA7;
	margin: 5px 0 0 0;
	padding: 0;}

#search h3{
	margin:0;
	padding-bottom:5px;
	font-size:11px;
	font-weight:normal;
	color:#075BA7;}
/* end copied from intranet styles */