
/* CSS Document */

body {
background-color:#efe8c5;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
}

#site {
width:961px;
padding:0 0 0 0;
margin:0;
left:50%;
}

#Centre{
width:961px;
padding:0px;
margin:20px 0 0 0;
display:table;
}
	* html #Centre{
		width:964px;
	}

#header {
width:960px;
height:115px;
background-color:#fff;
border-right:#990000 solid 1px;
border-bottom:#990000 solid 1px;
}
    
    * html #header {
    width:964px;
    }

#logo {
float:left;
width:227px;
height:115px;
background-image:url(gfx/tms.gif);
}

#visual {
position:relative;
width:733px;
height:115px;
margin-left:227px;
background-image:url(gfx/visual.jpg);
}

#navigation {
width:207px;
float:left;
font-size:13px;	
}

	.nhead {
	display:block;
	background-image:url(gfx/nheader.jpg);
	background-color:#990000;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 8px 20px;
	}
	
	#navigation ul {
	margin:0 0 20px 0;
	padding:0;	
	text-align:left;
	border-right:#990000 solid 1px;
	font-size:0px;
	}
	
	#navigation ul li {
	margin:0;
	list-style:none;
	line-height:13px;
	}
	
	#navigation ul li a {
	padding:7px 0px 7px 20px;
	width:186px;
	color:#990000;
	text-decoration:none;
	display:block;
	background-color:#e4e4e4;
	border-bottom:#990000 solid 1px;
    font-size:13px;		
	}
		* html #navigation ul li a {
		width:206px;
		}
	
	#navigation ul li a:hover {
	background-color:#efefef;
	}
	
	#navActive a {
	background-color:#efefef !important;
	font-weight:bold;
	}

    #content {
    position:relative;
    width:734px;
    margin:0 0 0 227px;
    padding:0px;
    }
        * html #content {
        width:734px
        }
	
	.cheader {
	height:30px;
	display:block;
	background-color:#990000;
	background-image:url(gfx/cheader.jpg);
	}
	
	.cbox {
	background-color:#fff;
	border:#990000 solid 1px;
	padding:0px 0 20px 0;
	margin:0 0 20px 0;
	}

	#content h1 {
	padding:0;
	margin:20px 20px 10px 20px;
	font-size:18px;
	line-height:28px;
	color:#990000;
	}

	#content h2 {
	padding:0;
	margin:20px 20px 0px 20px;
	font-size:14px;
	line-height:20px;
	color:#990000;
	}
	
	#content p {
	padding:0;
	margin:20px 20px 0px 20px;
	font-size:13px;
	line-height:20px;
	color:#4c4c4c;
	text-align: justify;
	}
	
    	* html #content p { /*entfernt IE-Bug auf FAQ-Seite */
    	width:689px;
	}
	
	#content table {
	margin:0 20px 20px 20px;
	font-size:11px;
	line-height:20px;
	color:#4c4c4c;
	border-collapse:collapse;
	}
	
	#content table thead {
    font-size:13px;
    font-weight:bold;
	line-height:20px;
	color:#fff;
    background-color:#944;
	}

	#content table tbody .tHighLight{
    background-color:#e4e4e4;
	}
	
	#content table tr td{
	margin:0;
	padding:2px 20px 2px 10px;
	border:#990000 solid 1px;
	}
	
	#content a {
	text-decoration:underline;
	color:#990000;
	}
	
	#content a:hover {
	color:#f00;
	}
	
	#content ul {
    	margin:20px 20px 10px 20px;
	padding:0 0 0 20px;
	font-size:13px;
	line-height:20px;
	color:#4c4c4c;
	text-align:justify;
	}
	
	#content li {
	list-style:square;
	}
    	* html #content li { /*entfernt IE-Bug auf FAQ-Seite */
    	margin:0px 0 10px 0px;
	width:669px;
	/* list-style:none; 
	font-style:italic; */
	}

		
	

#bottom {
width:732px;
margin:0 0 20px 227px;
font-size:13px;
line-height:20px;
color:#4c4c4c;
background-color:#fff;
padding:5px 0 5px 0;
text-align:center;
border:#990000 solid 1px;
}

* html #bottom {
margin:0 0 20px 229px;
width:735px;
}

#bottom a {
text-decoration:underline;
color:#990000;
}

#bottom a:hover {
text-decoration:underline;
color:#ee0000;
}


#map_canvas{
width: 691px;
height: 600px;
margin-top: 20px;
margin-left:20px;
}
