/* ----------------------------------------------------------------
	www.dasbrillenabo.ch Standard CSS
	Autor: guycolle // Guy-Maurice Collé
	Version: 06.08.2007
	Allg. Formatierungen, Layout,...
---------------------------------------------------------------- */
body {
	background: #FFFFFF;
	font-size: 101%;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0;
}

div, h2, h3, h4, h5, h6, p, table, td, ul, ol, img {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
}

a, a:focus {
	text-decoration: none;
	outline: none;	
}

.hl {
	background: url(../images/buttons/button_last_std.gif) no-repeat bottom left;
	color: #FFFFFF;
}

.hl_akt {
	background: url(../images/buttons/button_last_akt.gif) no-repeat bottom left;
	color: #FFFFFF;
}

.hl:link, .hl:visited {
	background: url(../images/buttons/button_last_std.gif) no-repeat bottom left;
	color: #FFFFFF;
}

.hl:hover, .hl:active {
	background: url(../images/buttons/button_last_akt.gif) no-repeat bottom left;
	color: #FFFFFF;
}


/*a:link {
	color: #c60;
	border-bottom: 1px solid #f07900;
}

a:visited {
	color: #934a00;
	border-bottom: 1px solid #ae5700;
}

a:active, a:hover {
	color: #ea7500;
	border-bottom: 0;
}*/

.inputfield {
	width: 130px;
	border: 1px #999999 solid;
}

.inputminifield {
	width: 24px;
	border: 1px #999999 solid;
}

.selectfield {
	width: 134px;
	border: 1px #999999 solid;
}

.inputfieldLong {
	width: 200px;
	border: 1px #999999 solid;
}

.textfield {
	width: 300px;
	border: 1px #999999 solid;
}

img {
	border: 0;
}

/* Frame-Container
------------------------------------------------- */
#frame {
	position: relative;
	width: 865px;
	margin: 0 auto;
	/*min-height: 560px;
	height: auto !important;
  	height: 560px;*/
}

/* Top-Container
------------------------------------------------- */
#frame #top-c {
	position: relative;
	height: 54px;
	width: 865px;
	border-bottom: 1px #FFFFFF solid;
}

/* TopNAVIGATION-Container
------------------------------------------------- */
#frame #top-c #navi {
	position: absolute;
	bottom: 0px;
	left: 94px;
	width: 771px;
	z-index: 2;
}

#frame #top-c #navi li {
	float: left;
	list-style: none;
	margin: 0 0 0 0;
}

#frame #top-c #navi li a {
	text-decoration: none;
	display: block;
	padding: 6px 10px 0px 5px;
	border-bottom: 0;
	height: 21px;
	width: 111px;
	float: left;
	font-size: 0.75em;
	font-weight: bold;
}

/*#frame #top-c #navi li a:link, #frame #top-c #navi li a:visited {
	background: url(../images/buttons/button_last_std.gif) no-repeat bottom left;
	color: #FFFFFF;
}

#frame #top-c #navi li a:active, #frame #top-c #navi li a:hover, #frame #top-c #navi li a.hl {
	background: url(../images/buttons/button_last_akt.gif) no-repeat bottom left;
	color: #FFFFFF;
}


#frame #top-c #navi li a.last {
	background: url(../images/buttons/button_last_std.gif) no-repeat bottom left;
	color: #FFFFFF;
	width: 122px;
}

#frame #top-c #navi li a.last_hl, #frame #top-c #navi li a.last:hover {
	background: url(../images/buttons/button_last_akt.gif) no-repeat bottom left;
	color: #FFFFFF;
	width: 122px;
}*/

/* Main-Container
------------------------------------------------- */
#frame #main-c {
	position: relative;
	background: #008eb0;
	float: left;
	width: 830px;
}

#frame #extra {
	position: relative;
	background: #FFFFFF;
	float: left;
	width: 30px;
	padding-top: 339px;
	overflow:hidden;
}

#frame #extraPartner {
	position: relative;
	background: #FFFFFF;
	float: left;
	width: 30px;
	padding-top: 231px;
	overflow:hidden;
}

#frame #extraFach {
	position: relative;
	background: #FFFFFF;
	float: left;
	width: 30px;
	padding-top: 231px;
	overflow:hidden;
}

#frame #extra img, #frame #extraPartner img, #frame #extraFach img {
	margin-top: 8px;
}

/* MainCornerLeft-Container
------------------------------------------------- */
#frame #main-c #corner_top_left {
	position: relative;
	background: url(../images/corner_top_left.gif) no-repeat top left;
	float: left;
	width: 60px;
	height: 200px;
}

/* MainCornerRight-Container
------------------------------------------------- */
#frame #corner_bottom_right {
	position: absolute;
	background: #FFFFFF;
	bottom: 0;
	right: 0;
	width: 70px;
	height: 80px;
	z-index: 11;
}

/* MainContent-Container
------------------------------------------------- */
#frame #main-c #content {
	position: relative;
	float: left;
	width: 685px;
	padding: 60px 30px 30px 30px;
	font-size: 0.75em;
	color: #FFFFFF;
	min-height: 475px;
	height: auto !important;
  	height: 475px;
}

#frame #main-c #content a:link, #frame #main-c #content a:visited {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px #FFFFFF solid;
}

#frame #main-c #content a:hover, #frame #main-c #content a:active {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 0;
}

#frame #bg_bottom {
	position: relative;	
	background: #FFFFFF;
	width: 790px;
	height: 15px;
	margin-left: 0;
}
.clear {
	clear: both;
}


