

html, body {
	background-color: white;
}

body {
	margin:0px;
}

img {
	border: none;
	padding: 0px;
	margin: 0px;
}

img a, a:active, a:hover, a:visited, a:link, div.image a, div.image a:link, div.image a:active, div.image a:visited, div.image a:hover {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.header {
	margin:0px;
	padding:0px;
}

.headerBG {
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	height:200px;
}

.headerLogo {
	background-image: url(../images/header_logo.png);
	width: 862px;
	height: 193px;
	background-repeat: no-repeat;
	margin-top:-193px;

	margin-left: auto;
	margin-right: auto;

}

.margin {
	background-image: url(../images/margin.jpg);
	width: 940px;
	height: 200px;
	background-repeat: no-repeat;

	margin-top:0px;
	margin-left: auto;
	margin-right: auto;
	width: 960px

}

.signs {
	width: 120px; 
	margin-top:-12px;
}

.shadow {
	float:left;
	background-image: url(../images/sign_shadow.jpg);
	background-repeat: no-repeat;
	width: 180px;
	height:9px;
	margin-top: -15px;
	margin-left:15px;

}


.sign {
	width: 150px; 
	background: #ffd916; 
	background-image: url(../images/sign_bg.jpg);
	background-repeat: no-repeat;
}



div.inner {  
	font-family: Helvetica, Arial, sans-serif;
	text-align: center; 
	font-size: 11px;
	line-height: 14px;
	color: #000; 
	
	margin: 0; 
	padding: 10px; 
	border:0; 
} 

div.outer { 
	float: left; 
	margin: 15px; 
	background: #ff3333;
	padding: 5px; 
}



/* TEXT FORMATTING ------------------------------------------------------------------------------------------------- */



h1, h2, h3, h4, p, body {
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
}


p {
	font-size: 12px;
	line-height: 19px;
	margin:0px;
	margin-bottom: 10px;
	padding: 0px;
}

div.inner.sign p {
	padding:0px; 
	margin:0px; 
	font-size: 11px; 
	line-height:14px;
}

u {
	text-decoration: none;
	border-bottom: 1px dotted #000;

}



.mainBody {
	margin-top:2px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;

}


h1, a h1, a h1:link, a h1:active, a h1:visited {
	font-size: 18px;
	line-height: 21px;
	font-weight: 100;
	color: #003399;
	margin-bottom: 15px;
	border-bottom: 1px dotted #003399;
}

h1:first-child {
	border:none;
}

a h1:first-child {
	border-bottom: 1px dotted #003399;
}

h2 {
	font-size: 12px;
	line-height: 16px;
	font-weight: lighter;
	margin:0px;
	margin-bottom: 5px;
	padding: 0px;
	color: #003399;

}


h3 {
	font-size: 15px;
	line-height: 18px;
	font-weight: 100;
	color: #003399;
	margin-bottom: 15px;
}


h4 {
	font-weight: 100;
	font-size: 21px;
	margin-top:20px;
}


a, a:active, a:visited, a:link {
	font-size: 12px;
	line-height: 19px;
	margin:0px;
	margin-bottom: 20px;
	padding: 0px;

	color: #777;

	text-decoration: none;
	border-bottom: 1px dotted #003399;

}

a:hover, a h1:hover {
	border-bottom: 1px solid #003399;
}





ul {

	list-style: none;
	background-image: none;
	text-transform: uppercase;

}

li, li a, li a:active, li a:visited, li a:link {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #666;

	display: block;
	border: none;

	height: 35px;
	width: 145px;
	
	margin: 0px;
	padding: 0px;
	
	padding-top: 2px!important;
	padding-left:10px;
	
	margin-bottom:-10px!important;
	
	text-decoration: none;
	border: none;	
}

#current:first-child {
}

#current {
	border: none;
	width: 150px;
	height: 35px;
	color:#fff;
	
	margin-left: -11px;
	padding-left: 21px;
	
	padding-top: 3px;
	margin-top: 0px;

	margin-bottom:-10px;

		
	display: block;
	background-image:  url(../images/menu_bg.png);	
}

li a:hover {
	width: 145px;
	height: 31px;
	color:#fff;
	
	margin-left: -21px;
	padding-left: 31px;
	
	padding-top: 4px!important;
	margin-top: -2px!important;
		
	display: block;
	background-image: url(../images/menu_bg.png);
}

#current a  {
	color: #fff;

}



.small {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 9px;
	line-height: 11px;
	color: #666;
}



.footer {
	margin-top:100px;
	border-top: 1px solid #ccc;
	text-align: center;
}

div.inner.sign a, div.inner.sign a:link, div.inner.sign a:visited, div.inner.sign a:active {
	color:#000;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted #003399;

}

div.inner.sign a:hover {
	color:#000;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #003399;

}

p.price {
	padding-left:3px;
	padding-right:3px;

	margin-left: -3px;
	margin-right: -3px;
	margin-bottom:0px;

}

p.price:hover {
	background-color: #eee;
}


.imageSub, .imageSub a {
	font-size: 10px;
	line-height: 14px;
	
	margin-top:5px;
}


.titel {
	font-size: 12px;
	color:#777;
}

.visit {
	font-size: 12px;
	color:#777;
	float:right;
	margin-top: 3px;
}




