/***** You can put your own style stuff here in this file
       For questions see www.phpcomasy.com *****/


/********************************* General styles ******************************/
body, a, table, td, tr, tbody, b, p, input, select, label, textarea {
	color: #303030;
	font-size: 12px;
	font-family: Arial, Helvetica, Sans-serif;
}
input, select, textarea {
	border: 1px solid #0e2544;
	margin-bottom: 1px;
}
h1 {
	margin: 10px 0 10px 0;
	font-size: 24px;
	font-weight: normal;
	color: #0e2544;
	font-family: Georgia, Times, Serif;
}
h2,
h2 a,
h2 a:hover {
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #303030;
	margin: 15px 0 5px 0;
	font-family: Georgia, Times, Serif;
}
h3,
h3 a,
h3 a:hover {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	margin: 10px 0 5px 0;
	font-family: Georgia, Times, Serif;
}
hr {
	margin: 5px 0 0 0;
	padding: 0;
	border-bottom: 1px solid #999999;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	line-height: 0px;
	height: 1px;
	display: block;
}
#my-body {
	background: url(../img/background.jpg) no-repeat top center #fff;
}
/*******************************************************************************/


/************************************ Basic ************************************/
#container {
	margin: 0 auto 0 auto;
	width: 692px;
	padding: 20px 0 0 0;
	text-align: left;
}
#header {
	float: left;
	width: 692px;
	margin: 0 auto 0 auto;
}
#logo {
	float: left;
	display: inline;
	margin: 0 0 20px 0;
}
#address {
	font-family: Georgia, Times, Serif;
	text-align: right;
	text-transform: uppercase;
	color: #333;
	line-height: 18px;
}
#address a {
	font-family: Georgia, Times, Serif;
	text-decoration: none;
	color: #405d9f;
}
.cf {
	float: none;
	clear: both;
	height: 0;
	width: 0;
	overflow: hidden;
	line-height: 0;
}
/*******************************************************************************/


/*********************************** Navigation ********************************/
/*first navi*/
#rootnavi {
	text-align: left;
	margin: 318px 0 0 0;
	overflow: hidden;
	background: url(../img/rootnavi.png) no-repeat center center;
	width: 692px;
}
#rootnavi .root-navigation {
	padding: 0 0 0 5px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	width: 692px;
	height: 32px;
}

#rootnavi .root-navigation li {
	display: block;
	list-style-type: none;
	padding: 0 0 0 5px;
	margin: 3px 5px 0 0;
	float: left;
}
#rootnavi .root-navigation li a {
	font-family: Georgia, Times, Serif;
	display: block;
	float: left;
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding: 0 5px 0 0;
	color: #fff;
	overflow: hidden;
	outline: none;
}
#rootnavi .root-navigation li a:hover {
	color: #0e2544;
}
#rootnavi .root-navigation li.current a {
	text-decoration: none;
	font-weight: normal;
	background: url(../img/rootnavi_current_right.png) no-repeat right center;
	color: #0e2544;
}
#rootnavi .root-navigation li.current {
	background: url(../img/rootnavi_current_left.png) no-repeat left center;
}

/*sub navi*/
ul.level1 {
	padding: 0 0 0 5px;
	float: left;
	text-align: left;
	margin: 0;
	overflow: hidden;
	background: #9faecf;
	overflow: hidden;
	width: 687px;
	height: 32px;
}

ul.level1 li {
	display: block;
	list-style-type: none;
	padding: 0 0 0 5px;
	margin: 3px 10px 5px 0;
	float: left;
}
ul.level1 li a {
	font-family: Georgia, Times, Serif;
	display: block;
	float: left;
	font-weight: normal;
	text-decoration: none;
	font-size: 16px;
	line-height: 26px;
	margin: 0;
	padding: 0 5px 0 0;
	color: #fff;
	overflow: hidden;
	outline: none;
}
ul.level1 li a:hover {
	color: #0e2544;
}
ul.level1 li.current a {
	text-decoration: none;
	font-weight: normal;
	background: url(../img/rootnavi_current_right.png) no-repeat right center;
	color: #0e2544;
}
ul.level1 li.current {
	background: url(../img/rootnavi_current_left.png) no-repeat left center;
}

/*******************************************************************************/


/************************************ Content **********************************/
#content {
	padding: 0;
	line-height: 16px;
	width: 692px;
	padding: 0 0 30px 0;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    color: #666;
}

#content p {
	color: #666;
}
#content a {
	text-decoration: none;
	color: #3e5a97;
}
#content a:hover {
	text-decoration: underline;
}

#content .message {
	border: 0;
	background: #9faecf;
	color: #fff;
	font-weight: normal;
	margin: 10px 0 10px 0;
}
#content table {
	border-collapse: collapse;
	border-spacing: 0;
}
#content td {
	padding: 3px;
	border-bottom: 1px solid #757575;
}
#content th,
#content caption {
	padding: 3px;
	border-bottom: 1px solid #333;
}
#content ul,
#content ol,
#content li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content ul {
	margin: 7px 0 5px 0;
}
#content li {
	color: #000;
	list-style-image: url(../img/list-style.gif);
	margin: 0 0 0 17px;
	padding: 0 0 3px 0;
}
strong {
	color:#000;
}
label {
	width:200px;
}

/*******************************************************************************/



/******************************** Additional stuff *****************************/
.galerie-entry a img {
	border: 2px solid #ccc;
}
.galerie-entry a:hover img {
	border: 2px solid #7288b7;
}
.module-content .introduction {
	font-weight: normal;
}
.module-content textarea {
	max-width: 786px;
}
#info {
	width: 682px;
  	margin: 0 auto 15px auto;
  	padding: 6px 0 6px 10px;
	text-align: left;
	color: #757575 !important;
	font-size: 10px;
    text-align: left;
    text-transform: uppercase;
    border: 1px solid #c8c8c8;
}
#info a {
	color: #757575 !important;
    text-transform: uppercase;
	text-decoration: none;
	font-size: 10px;
}
#info a:hover {
	text-decoration: underline;
}
#info span.indual {
	display: none;
}
/*******************************************************************************/
