/*            CSS FIAPAC            */
html {
	height: 100%;
}
*{
	margin: 0; 
	padding: 0;
}
img {
	border:none;
}
body {
	height: 101%;
	background-color:#1e2f3f;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1e2f3f;
}
/****************************************/
/*               Header                 */
/****************************************/
#header {
	margin-top:10px;
}
#header-container {
	width:830px;
	height: 139px;
	margin:0 auto;
	padding:19px 10px 0 10px;
	background-color: #ffffff;
	border-top: 5px solid #6d8d66;
}
#header-sprachen {/*DIV Flags*/
	float:right;
	margin: 0;
}
#header .flags { /*Flags*/
	float:left;
	margin:0 0 0 10px;
}
#header .fiapac { /*Schriftzug Bild*/
	margin-top:15px;
	padding:0!important;
}
#header h2 {
	font-weight:normal;
	font-size:14px;
	color:#1e2f3f;
	font-style: italic;
	letter-spacing: 1px;
	padding:5px 0 7px 0;
	font-variant: small-caps;
	margin-bottom:7px;
	border-bottom: 3px solid #c56187;
}
.sprachen { /*Text nicht aktiv*/
	float:left;
	min-width: 10px;
	margin:0 9px 0 0;
	font-size: 11px;
}
#header ul {
	float: right;
	width:830px;
	background-color: #1e2f3f;
}
#header li {
	float:right;
	display:block;
	list-style:none;
	width: 133px;
	margin-left: 2px;
}
#header ul li a {
	display:block;
	text-align:center;
	color:#fff;
	background-color:  #6d8d66;
	font-weight:bold;
	text-decoration:none;
	padding: 4px 0;
}
#header ul li a:hover {
	background-color: #1e2f3f;
	color: #fff;
}
#header li .menu-current{
	/* #6d8d66;*/background-color: #1e2f3f;
	color: #fff;
	font-weight:bold;
}
#header .menu-top li .menu-parent  {
	/*#6d8d66;*/background-color: #1e2f3f; 
	color: #fff;
	font-weight:bold;
}
/**************Ende Header*******************/


.clear {
	clear:both;
}
#container {
	width:850px;
	margin:0 auto 0 auto;
	padding: 25px 0 15px 0;
	background-color:#FFFFFF;
	border-bottom: 5px solid #6d8d66;
}

/***********************************/
/*             Suche               */
/***********************************/
#sidebar input {
	background-color:#f6fef0;
	border:1px solid #a2a2a2;
	color:#1e2f3f;
	font-size: 11px;
	margin-bottom: 10px;
}
#sidebar input:hover {
	border:1px solid #bcbcbc;
	color:#c56187;
	background-color:#f2fde9;
}
#sidebar input:focus {
	border:1px solid #bcbcbc;
	color:#c56187;
	background-color:#f2fde9;
}
.search_submit {
	width:30px;
	margin: 0 0 0 3px;
	padding: 1px 7px;
}
.search_string {
	width:137px;
	margin: 0 0 0 10px;
	padding: 2px 0;
	text-align: center;
}
/**************ende  Suche*************/

/******************************************/
/*              sidbar                    */
/******************************************/
#sidebar {
	float:left;
	width:210px;
	font-size:11px;
	background-color:#FFFFFF;
}
#sidebar h1 {
	font-size:16px;
}
#sidebar li {	
	margin: 0 10px;
	list-style:none;
	border-top:1px solid #8198b6;
}
#sidebar li a {	
	display:block;
	padding:5px 5px 5px 10px;

	color:#1e333f;
	background-color:#f8fbff;
	text-decoration:none;
}
#sidebar li a:hover {
	background-color:#f0f6fe;
	color:#C56187;
}

#sidebar li .menu-child a {
	background-color: #FFFFFF;
	border: none;
	padding-left: 30px;
	padding-right: 25px;
}

#sidebar li .menu-current a {
	background-color: #FFFFFF;
	border: none;
	padding-left: 30px;		
	padding-right: 25px;
}

#sidebar li .menu-sibling a {
	background-color: #FFFFFF;
	border: none;
	padding-left: 30px;
	padding-right: 25px;
}

#sidebar li .menu-current{
	background-color:#f0f6fe;
	color:#C56187;
}

#sidebar li .menu-child .menu-current{
	background-color:#f0f6fe;
	color:#C56187;

}
#sidebar li .menu-parent{ /*13.4.*/
	background-color:#f0f6fe;
	color:#C56187;
}
/*************end sidbar navigation********/


/******************************************/
/*              Content                   */
/******************************************/
#content {
	min-height: 385px;
	height:expression(this.scrollHeight > 385 ? "auto":"385px"); 
	margin:0 0 0 210px;
	border-left:2px dotted #999;
	padding:0 17px 10px 17px;
}
#content h1 {
	font-size:16px;
	font-weight:lighter;
	margin-bottom:15px;
	padding-bottom: 3px;
	border-bottom: 2px solid #6d8d66;
}
#content h2 {
	font-size:16px;
	font-weight:lighter;
	margin:7px 0;
}
#content h3 {
	font-size:13px;
	font-weight:lighter;
	margin-bottom:3px;
	padding-bottom: 2px;
	border-bottom: 1px solid #6d8d66;
}
#content h4 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:0;
	padding-bottom: 0;
}

#content p {
	line-height:17px;
	margin-bottom: 7px;
}
#content a {
	color:#6d8d66;
	font-weight:bold;
	text-decoration:underline;
}
#content a:hover {
	color:#C56187;
}
#content ol li{
 margin: 0;
 list-style-type:none;
 line-height:14px;
}
#content ul{
 margin: 0 0 13px 15px;
}
#content li{
 margin-bottom: 9px;
 color: #1e2f3f;
 line-height:14px;
}
#content table{
	margin:0;
	padding:0;
}
#content td{
	vertical-align: top;
}
.board {
padding-left: 10px;
}

/*************end content********/

/******************************************/
/*              Fonts                   */
/******************************************/

.bold {
font-weight: bold;
}



/******************************************/
/*              Form                   */
/******************************************/
.label {
width: 310px; 
}
.list_start_50 			{ width: 50px; font-weight: bold; padding: 1px 0 0 0; }
.list_start_30 			{ width: 30px; font-weight: bold; padding: 1px 0 0 0; }
.list_start_90 			{ width: 90px; font-weight: bold; padding: 1px 0 0 0; }
.list_start_110 		{ width: 110px; font-weight: bold; padding: 1px 0 0 0; }
.list_start_200 		{ width: 200px; font-weight: bold; padding: 1px 0 2px 0; }
.list_start_300 		{ width: 300px; font-weight: bold; padding: 1px 0 0 0;  }
.list_30				{ width: 30px; }
.list_40				{ width: 40px; }
.list_50				{ width: 50px; }
.list_80				{ width: 80px; }
.list_110 				{ width: 110px; }
.list_130 				{ width: 130px; }
.list_140 				{ width: 140px; }
.list_170 				{ width: 170px; }
.list_200 				{ width: 200px; }
.list_250 				{ width: 250px; }
.list_300 				{ width: 300px; }
.list_500 				{ width: 500px; }
.list_700 				{ width: 700px; }

#contact input {
	background-color:#f6fef0;
	border:1px solid #a2a2a2;
	color:#1e2f3f;
	font-size: 11px;
	margin: 10px 7px 0 7px;
}
#contact input:hover {
	border:1px solid #bcbcbc;
	color:#c56187;
	background-color:#f2fde9;
}
#contact select {
	background-color:#f6fef0;
	border:1px solid #a2a2a2;
	color:#1e2f3f;
	font-size: 11px;
	margin: 5px 7px 0 7px;
}
#membership_form{
min-height	: 600px;
}
#membership_form label{
width	: 85px;
float 	: left;
}
#membership_form .radiolabel{
width	: 220px;
margin	: 5px 0x 0 0;
}
#membership_form input{
margin: 0px 0px 0 0px;
}
#membership_form input .formfield{
display	: inline;
}
#link {
float	: left;
}

/***************ende Contact***************/

/******************************************/
/*              Footer                   */
/******************************************/
#footer {
	padding-bottom:2px;
	margin:7px 0 50px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height: 50px;
	color:#999;
	clear:both;
}
#footer a {
	color:#6d8d66;
	text-decoration: none;
}
#footer a:hover {
	color:#c56187;
}
#footercontent {
	width:850px;
	margin:0 auto 0 auto;
	text-align: right;
}
#footer img {
	border: none;
	float: left;
}
#footer p {
	border: none;
	float: left;
	padding: 10px 0 0 7px;
}
#footer .sitemap {
	border: none;
	float: right;
	padding: 10px 0 0 7px;
}
/***********ende Footer***********/


/**************Suche*******************/
#content .highlight /*hervorheben Suchbegriffe*/{
background-color: inherit;
color: #c56187;
font-weight: bold;
}


/**************Intro*******************/
.intro {
	padding: 20px 0 5px 0;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 2px;
	font-variant: small-caps;
}


.clearfix{
clear	: both;
}

/***************Sitemap*****************/
.sitemap {
	margin-left: 25px;	
	margin-bottom: 0;
	line-height: 17px;
}
.liste {/*sitemap*/
	list-style-type: none;
} 
#content .sitemap li {margin-bottom: 0;}/**/