@charset "utf-8";
/* CSS Document */


body{
 	/*width:975px;*/
	font-family:Arial, sans-serif, Verdana;
	font-size:12px;
	color:#000000;
	background-color:#fbf8f8;
	padding:0px;
	margin:0px;
}

#main {
padding-top:30px;
margin:auto;
width:930px;
}
.mainlogo {
padding: 0px 0px 0px 30px;
display:block;
}

#headpic {
margin-top:20px;
background-repeat:no-repeat;
width:930px;
height:180px;
}

#mainnavi {
width:930px;
height:30px;
background-repeat:no-repeat;
background-image:url(/gfx/navi-back.jpg);
}

#mainnavi-box {
padding:8px 15px 0px 15px;
border:#b68372 solid;
border-width: 1px 0px 0px 0px;
}


.mainnavi a, .mainnavi  a:link, .mainnavi a:visited, .mainnavi a:active { 
float:left;
font-size:13px;
line-height:1;
color:#000000;
font-weight:bold;
padding:0px 20px 0px 20px;
text-decoration:none;
}

.mainnavi  a:hover { 
color:#7c2220;
}

.mainnavi_a a, .mainnavi_a a:link, .mainnavi_a a:visited, .mainnavi_a a:active, .mainnavi_a a:hover { 
float:left;
font-size:13px;
line-height:1;
color:#7c2220;
font-weight:bold;
padding:0px 20px 0px 20px;
text-decoration:none;
}


.contentnavi a, .contentnavi  a:link, .contentnavi a:visited, .contentnavi a:active { 
float:left;
font-size:11px;
line-height:1;
color:#000000;
font-weight:normal;
padding:9px 9px 0px 6px;
text-decoration:none;
}

.contentnavi  a:hover { 
color:#7c2220;
}

.contentnavi_a a, .contentnavi_a a:link, .contentnavi_a a:visited, .contentnavi_a a:active, .contentnavi_a a:hover { 
float:left;
font-size:11px;
line-height:1;
color:#7c2220;
font-weight:normal;
padding:9px 9px 0px 9px;
text-decoration:none;
}

.footernavi a, .footernavi  a:link, .footernavi a:visited, .footernavi a:active { 
float:left;
font-size:12px;
line-height:1;
color:#000000;
font-weight:normal;
padding:0px 15px 0px 15px;
text-decoration:none;
}

.footernavi  a:hover { 
color:#7c2220;
}

.footernavi_a a, .footernavi_a a:link, .footernavi_a a:visited, .footernavi_a a:active, .footernavi_a a:hover { 
float:left;
font-size:12px;
line-height:1;
color:#7c2220;
font-weight:normal;
padding:0px 15px 0px 15px;
text-decoration:none;
}


#contentnav-logo {
padding:6px 6px 0px 15px;
float:left;
}

#main-content {
}

#contentbox {
float:left;
width:600px;
}
.content {
padding:30px 0px 30px 30px;
}

#contentnavi {
height:30px;
margin:0px 15px 0px 15px;
border:#7c2220 dotted;
border-width: 1px 0px 1px 0px;

}


#teaser {
float:left;
padding:45px 0px 0px 26px;
width:300px;
}

.teaser {

}


#footer {
width:930px;
height:30px;
background-repeat:no-repeat;
background-image:url(/gfx/footer-back.jpg);
display:block;
padding:0px;
margin:0px;
}

#footernavi-box {
padding:9px 15px 0px 15px;
}

#footerline {
height:10px;
margin:10px 15px 0px 15px;
padding:0px;
width:900px;
border:#b68372 dotted;
border-width: 1px 0px 0px 0px;
}

#footerline2 {
margin:10px 15px 0px 15px;
padding:0px;
width:900px;
border:#b68372 dotted;
border-width: 1px 0px 0px 0px;
}


#partner{
width:930px;
height:60px;
padding:0px;
margin:0px;
}

#partner-box {
float:left;
padding:6px 24px 0px 81px;
}

#partner-box2 {
float:left;
padding:6px 24px 0px 81px;
}

#partner-logos {
padding:0px;
margin:0px;
float:left;
display:block;
}

#bookmark{
width:930px;
height:69px;
padding:10px;
margin:0px;
}

#bookmark-box {
float:left;
padding:9px 0px 0px 54px;
}

#bookmark-logos {
padding:10px 0px 0px 0px;
margin:0px;
float:left;
display:block;
}

h1 {
	font-size:24px;
	line-height:1.2;
	color:#7c2220;
	margin:0px;
	font-weight:bold;
	padding-bottom:10px;
}
h2 {
	font-size:17px;
	line-height:1.5;
	color:#7c2220;
	margin:0px;
	font-weight:normal;
	font-style:italic;
}

h3 {
	font-size:18px;
	line-height:1.5;
	color:#7c2220;
	margin:0px;
	font-weight:normal;
	font-style:italic;
}

h4 {
	font-size:17px;
	line-height:1.5;
	color:#7c2220;
	margin:15px 0px 0px 0px;
	font-weight:normal;
	font-style:italic;
}

p {
	font-size:14px;
	line-height:1.5;
	color:#000000;
	margin:15px 0px 0px 0px;
}

p2 {
	font-size:12px;
	line-height:1.5;
	color:#000000;
	margin:13px 0px 0px 0px;
	font-weight:normal;
}


a {
text-decoration:underline;
color:#000000;
}

.error {
	border:1px solid red;
}

