/* *** DEFAULT *** */

/*

font-family:'Lucida$ Sans W01 Roman';
font-family:'Lucida$ Sans W01 Bold';


 */

html, body { margin:0; padding:0; min-height:100%; }
body { overflow-y:scroll; overflow-x:visible; width:100%; height: 100%; background:#FFFFFF; font-family:'Lucida$ Sans W01 Roman';
	   color:#3c3c3b; text-decoration:none; word-spacing:normal; text-align:left; letter-spacing:0; line-height:25px; font-size:18px; position:relative;}

a { color:#FFFFFF; background:transparent; text-decoration:none; }
a:visited, a:active  { color:#FFFFFF; text-decoration:none; }
a:focus, a:hover { color:#e10579; text-decoration:underline; }

p , td{ line-height:1.5em; margin:0 0 15px 0; font-size:18px; }

h1, h2, h3, h4, h5, h6 { font-family: 'Lucida$ Sans W01 Roman'; font-weight: normal; margin:0 0 0.5em 0; color:#3c3c3b;}

input, textarea { font-family:'Lucida$ Sans W01 Roman'; font-weight:normal; font-size:13px; }

h1 { font-size:190.33%; font-family: 'Lucida$ Sans W01 Bold'; line-height:1em; margin-bottom:0.1em; padding:5px 0px;}
h2 { font-size:160.33%; font-family: 'Lucida$ Sans W01 Bold';line-height:1em; margin-bottom:0.1em; padding:5px 0px;}
h3 { font-size:133.33%; font-family: 'Lucida$ Sans W01 Bold';line-height:1em; margin-bottom:0.1em; padding:5px 0px;}
h4 { font-size:116.67%; font-family: 'Lucida$ Sans W01 Bold';line-height:1em; margin-bottom:0.1em; padding:5px 0px;}
h5 { font-size:116.67%; font-family: 'Lucida$ Sans W01 Bold';line-height:1em; margin-bottom:0.1em; padding:5px 0px;}
h6 { font-size:100%; font-family: 'Lucida$ Sans W01 Bold';line-height:1em; margin-bottom:0.1em; padding:5px 0px;}

ul, ol, dl { line-height:1.5em; margin:0 0 1em 1em; }
ul li { list-style-type:disc; }
ul ul li { list-style-type:circle; }

ol li { list-style-type:decimal; }
ol ol li { list-style-type:lower-latin; }

li { margin-left:0.8em; line-height:1.5em; }

img, img a { border:none; }

.clearfix:after { content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden; }
.clearfix { display:block; }

.ie_clearing { display:none; }
.clearing { clear:both; overflow:hidden; height:0px; }

/* *** MAIN *** */

body{
background: #FFFFFF;
}

#header_img{
height: 315px;
width: 100%;
margin: 0px auto 0px auto;
padding: 85px 0px 0px 0px;
background-color: #9C1916;
position: absolute;
z-index: 1;
text-align: center;
overflow: hidden;
}

#header{
position: relative;
height: 400px;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-image: url(../img/header.png);
background-position: top center;
z-index: 2;
}

.wrapper{
height: auto;
width: 960px;
margin: 0px auto 0px auto;
}

#service_navi{
float: right;
margin: 8px 5px 0px 0px;
}

.service_navi, .service_navi a{
color: #585656;
font-size: 11px;
text-align: right;
}

#comp_logo{
float: left;
margin: 25px 0px 0px 60px;
}

.toggleMenu {
display: none;
}
.toggleMenu span {
display: block;
}

.menu{
width: 315px;
height: auto;
min-height: 478px;
margin: -30px 0px 0px 0px;
padding: 30px 0px 0px 0px;
background-image: url(../img/trenner.jpg);
background-repeat:no-repeat;
background-position: top right; 
float: left;
font-size: 15px;
color:#9c1916;
}

	ul.menu-top {
	margin: 32px 0px 25px 20px;
	padding:0px 0px 0px 0px;
	height:auto;
	width: 85%;
	}

	ul.menu-top li {
	height: auto;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display: block;		
	list-style:none;
	position:relative;
	font-size: 15px;
	line-height: 40px;
	}
	
	
	.menu-top li a,
	.menu-top li a:visited,
	.menu-top li a:active {
	text-decoration:none;
	color:#9c1916;
	}

	.menu-top li a:focus,
	.menu-top li a:hover,
	.menu-top li a.active,
	.menu-top li.menu-current a,
	.menu-top li.menu-parent a{
	color:#9c1916;
	}
	
	.menu-top li.menu-current a,
	.menu-top li.menu-parent a{
	font-family:'Lucida$ Sans W01 Bold';
	}
	
	ul.menu-top li ul li  a{	
	font-size: 12px;
	color: #9c1916;
	}

	
	ul.menu-top li ul.menu{
	margin: 0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	height:auto;
	width: auto;
	}
	
	ul.menu-top li ul.menu li{
	margin: 0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	height:auto;
	width: auto;
	font-size: 12px;
	}
	
	ul.menu-top li ul.menu li a,
	ul.menu-top li ul.menu li a:visited,
	ul.menu-top li ul.menu li a:active {
	color: #9c1916;
	}
	
	ul.menu-top li ul.menu li a:focus,
	ul.menu-top li ul.menu li a:hover,
	ul.menu-top li ul.menu li a.active,
	ul.menu-top li ul.menu li.menu-current a{
	font-family:'Lucida$ Sans W01 Bold';
	color:#9C1916;
	}

#content{
height: auto;
width: 960px;
margin: 0px auto 0px auto;
position: relative;
}
	
.content{
width: 590px;
height: auto;
float: right;
font-size: 12px;
padding-top: 38px;
}

.content p{
font-size: 14px;
color: #3c3c3b;
}

.content h1{
font-size: 16px;
color: #9C1916;
}

.content h2{
font-size: 15px;
color: #9C1916;
}

.content h3{
font-size: 14px;
color: #9C1916;
}

.content h4{
font-size: 13px;
color: #9C1916;
}

.content h5{
font-size: 12px;
color: #9C1916;
}

.content h6{
font-size: 10px;
color: #9C1916;
}

#footer{
clear: both;
height: 53px;
width: 100%;
padding: 5px 0px 0px 0px;
background-image: url(../img/footer.png);
background-color: none;
background-repeat: no-repeat;
background-position: top center;
position: fixed:
bottom: 0px;
}

.footer_box{
width: 960px;
margin: 0px auto 0px auto;
padding: 0px auto 0px auto;
position: relative;
text-align: center;
font-size: 10px;
color: #FFFFFF;
}

.footer_box h5{
margin: 5px auto 0px auto;
padding: 0px auto 0px auto;
text-align: center;
font-size: 10px;
color: #FFFFFF;
}
