@charset "UTF-8";

@font-face {
	font-family: 'LatinModernRoman10Regular';
	src: url('../fonts/lmroman10-regular-webfont.eot');
	src: local('☺'), url('../fonts/lmroman10-regular-webfont.woff') format('woff'), url('../fonts/lmroman10-regular-webfont.ttf') format('truetype'), url('../fonts/lmroman10-regular-webfont.svg#webfontg3VAmqr8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LatinModernRoman10Italic';
	src: url('../fonts/lmroman10-italic-webfont.eot');
	src: local('☺'), url('../fonts/lmroman10-italic-webfont.woff') format('woff'), url('../fonts/lmroman10-italic-webfont.ttf') format('truetype'), url('../fonts/lmroman10-italic-webfont.svg#webfont1YvZMafy') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DubielItalic';
	src: url('../fonts/DubielItalic-webfont.eot');
	src: local('☺'), url('../fonts/DubielItalic-webfont.woff') format('woff'), url('../fonts/DubielItalic-webfont.ttf') format('truetype'), url('../fonts/DubielItalic-webfont.svg#webfontlZ7YRwmj') format('svg');
	font-weight: normal;
	font-style: normal;
}

* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 14px 'LatinModernRoman10Regular', Times New Roman, serif;
	color:#000000;
	line-height:15pt;
	height: 100%;
	background-color:#d3e4c0;
	text-align: center;
}
a {
	color: red;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 25px;
}
p.footer_txt {
	color:#000000;
	/*text-decoration: underline;*/
	
	display:block;
	width:378px;
	/*border-bottom:#000000 thin solid;*/
	padding: 0px 0px 4px 0px;
}

h1 {
	font: 16px 'LatinModernRoman10Italic', Times New Roman, serif;
	font-weight:normal;
	/*font-style:italic;*/
	margin: 0 0 15px;
	display:block;
	/*width: 370px;*/
	/*border-bottom:#000000 thin solid;*/
}
h2 {
	font: 14px 'LatinModernRoman10Regular', Times New Roman, serif;
	font-weight:normal;
	/*font-style:italic;*/
	margin: 0 0 15px;
	display:block;
	/*width: 370px;*/
	/*border-bottom:#000000 thin solid;*/
}

.slogan {
	display:block;
	width:350px;
	padding: 25px 0px 20px 30px;
	text-align:left;
	
	font: 21px 'DubielItalic', Times New Roman, serif;
	font-weight:normal;
	/*font-style:italic;*/
	color: #ca1615;
	line-height: 27px;
	/*border:#FF77FF medium solid;*/
}

img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align:center;
}


/* Topnavi
-----------------------------------------------------------------------------*/
#topnavi {
	height: 22px;
	background: #d3e4c0;
	/*background: #ffffff;*/
	padding: 0;
	text-align:center;
	width:100%;
	/*border-bottom:#FFFFFF 1px solid;*/
}

#langnavi {
	margin: auto;
	width:780px;
	padding: 3px 0px 0px 0px;
	text-align:left;
	/*border:#FF77FF medium solid;*/
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: auto;
	min-height:200px;
	width:100%;
	text-align:center;
	/*background-color:#FFFFFF;*/
	border:none;
	background:#FFFFFF;
	overflow:visible;
	float:left;
}

#content_box {
	margin:auto;
	padding: 0px 10px 0px 10px;
	width:1110px;
	height: auto;
	position:relative;
	text-align:left;
	
}

#content_left {
	margin:auto;
	padding: 0px 0px 20px 0px;
	width:553px;
	height: auto;
	position:relative;
	text-align:left;
	/*border:#FF77FF thin solid;*/
	float:left;
}

#content_right {
	margin:auto;
	padding: 0px 0px 20px 0px;
	width:553px;
	height: auto;
	position:relative;
	text-align:left;
	/*border:#FF77FF thin solid;*/
	background:#FFFFFF url('../img/bottom_bg.png') no-repeat bottom right;
	float:right;
}

#content_left_logo{
	margin:auto;
	padding: 70px 0px 70px 0px;
	width:480px;
	height: auto;
	position:relative;
	text-align:left;
	/*border:#FF77FF thin solid;*/
	float:left;
}

#content_left_txt{
	margin:auto;
	padding: 0px 0px 0px 140px;
	width:380px;
	height: auto;
	position:relative;
	text-align:left;
	/*border:#FF77FF thin solid;*/
	float:left;
}

#content_right_txt{
	margin:auto;
	padding: 160px 0px 0px 35px;
	width:380px;
	height: auto;
	position:relative;
	text-align:left;
	/*border:#FF77FF thin solid;*/
	float:left;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: 0px auto 0;
	padding: 10px 0px 1px 0px;
	width:100%;
	height: auto;
	text-align:center;
	
}
#footer_box {
	margin:auto;
	padding: 0px 0px 0px 0px;
	width:1110px;
	height: auto;
	position:relative;
	text-align:left;
}
#footer_left {
	margin:auto;
	padding: 15px 35px 0px 140px;
	font-size: 12px;
	width:380px;
	height: auto;
	position:relative;
	text-align:left;
	float:left;
}
#footer_right {
	margin:auto;
	padding: 15px 0px 0px 35px;
	width:450px;
	height: auto;
	position:relative;
	text-align:left;
	float:left;
}

.contact_left{
	
	display:block;
	width:205px;
	padding: 0px 20px 10px 0px;
	float:left;
}
.contact_right{
	
	display:block;
	width:205px;
	padding: 0px 0px 10px 0px;
	float:left;
}