/* 
stylesheet: 	ifa-switzerland.ch 
autor: 				www.fconnection.com/dg
start: 				17.06.2005
last update: 

*/



/* ALLGEMEINES 		---------------------------------------------*/
body {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #3A3A3A;
	text-align: center;
	background: url(../imgs/bg.jpg) no-repeat;
	background-color: #1F3648;
}

textarea, input {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #3A3A3A;
}

p {
	margin: 14px 22px;
	line-height: 1.2em;
}

ul {
	margin: 14px 22px 14px 22px;
	padding: 0px 0px 0px 12px;
}

.alert {
	color:#FF0000;
}
#box #content table {
margin-top:12px;
margin-left:16px;
}


/* BOXEN 					---------------------------------------------*/
#box {
	text-align: left;
	width: 728px;
	margin: 70px auto 50px auto;
}

#navigation {
	float: left;
	width: 180px;
	height: 250px;
}

#content {
	float: left;
	width: 548px;
	margin-left: 180px;
	margin-top: -347px;
	background-color: #FFFFFF;
}

/* ie-mac hack \*/
#content { margin-left: 0px; }
#content { margin-top: 0px; }
/* end hack */

#top {
	float: left;
	width: 548px;
	height: 53px;
	background: url(../imgs/top_corner.gif) no-repeat;
}

#bottom {
	float:left;
	width: 548px;
	height: 53px;
	margin-left: 90px;
	background: url(../imgs/bottom_corner.gif) no-repeat;
}

/* ie-pc hack */
html>body #bottom {
	margin-left: 180px;
}

#left_col, #left_col_none, #right_col {
	float: left;
	width: 274px;
}

#left_col {
	width: 273px;
	border-right: 1px solid #CCCCCC;
}

#login {
	background-color: #E2E2E2;
	margin: 15px 22px;
}

.styleTable {
	margin: 15px 22px;
}

.styleTable td {
	padding: 0px 15px 5px 0px;
}



/* FORMAT			 			---------------------------------------------*/
.no_gap {
	margin-top: 0px;
}

#error {
	color: #FF0000;
	margin: 15px 22px;
	padding: 8px;
	border: 1px dashed #FF0000;
}



/* NAVIGATION 			---------------------------------------------*/
#navigation ul {
	padding: 0px;
	margin: 30px 8px 8px 8px;
}

#navigation li {
	padding: 5px 0px;
	text-align: right;
	font-weight: bold;
	list-style-type: none;
	border-bottom: 1px solid #CCCCCC;
}

#navigation ul #last {
	border: 0;
}

#metanav p {
	text-align: right;
	margin-right: 11px;
}



/* HEADERS		 			---------------------------------------------*/
h1,h6 {
	font-size: 24px;
	margin: 14px 11px;
	padding: 8px 11px 4px 11px;
	background-color: #CFECFE;
}

h2 {
	font-size: 13px;
	margin: 13px 22px -8px 22px;
}

h3 {
	font-size: 11px;
	margin: 13px 22px -8px 22px;
}




/* LINES			 			---------------------------------------------*/
.line_btm, .line_top, .line {
	clear: both;
	margin: 0px 11px;
	margin-top:13px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
}

.line_top { 
	border-bottom: 1px solid #CCCCCC;
	border-top: 0;
}

.line {
	margin: 18px 22px 0px 22px;
	border-top-style: dotted;
}



/* LINKS			 			---------------------------------------------*/
a, a:link {
	color: #2955B9;
	text-decoration: none;
}

a:hover {
	color: #2955B9;
}

#metanav a, #metanav a:link {
	text-decoration: none;
	color: #A6A6A6;
}

#metanav a:hover {
	color: #3A3A3A;
}

#metanav .selected {
	color: #3A3A3A !important;
}

#navigation ul li a, #navigation ul li a:link {
	color: #606060;
	text-decoration: none;
}

#navigation ul li a:hover {
	color: #A6A6A6;
}

#navigation ul li .selected {
	color: #A6A6A6 !important;
}



/* FOOTER			 			---------------------------------------------*/
#footer {
	margin-top: -5px;
}

#topButton {
	margin-top: -24px;
	text-align: right;
}
