/*** HTML Generic Styles **************************************************************************************/
html {
	overflow:auto;
}

body {
	margin:0px; padding:0px;
	background-color:#f5f5f5;
	text-align:center;
}

body, th, td, input, select, textarea {	
	font-family:"Times New Roman", Times, serif, Georgia;
	font-size:11px;
	font-weight:normal;
	color:#550011;
}

h1 {
	font-size:14px;
	font-weight:normal;
	color:#E8424E;
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

h2, h3 {
	font-size:12px;
	font-weight:bold;
	color:#554433;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

h3 {
	margin:5px 0px 2px 0px;
}

a,
a:link,
a:visited,
a:hover,
a:active {
	color:#666699;
	text-decoration:none;
}
a:hover {
	color:#E8424E;
	text-decoration:underline;
}

input, textarea, select {
	color:#666666;
	font-size:12px;
	margin:0px;
	border:1px solid #D18888;
}
input[type=text] {
	height:12px;
}

li {
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}



/*** Layout Styles **************************************************************************************/
div#overall {
	position:relative;
	text-align:center;
	width:730px; height:510px;
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	margin:15px 0px 0px 0px;
	padding:0px;
}
/* IE-HACK */
* html div#overall {
	width:730px;
}

div#main {
	position:absolute;
	text-align:left;
	left:0px; top:0px;
	width:780px; height:510px;
}

div#barLeft {
	position:absolute;
	left:0px; top:0px;
	width:175px; height:20px;
	background-color:#E8424E;
}

div#barCenter {
	position:absolute;
	left:175px; top:0px;
	width:275px; height:20px;
	background-color:#E5A8AC;
}

div#barRight {
	position:absolute;
	left:450px; top:0px;
	width:280px; height:20px;
	background-color:#D18888;
}

div#logo {
	position:absolute;
	left:2px; top:27px;
	width:200px; height:90px;
	background-image:url(http://www.krankenversicherer.ch/images/kkeinsiedeln/logo/logo.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	cursor:pointer;	
}

div#sitename {
	position:absolute;
	left:30px; top:75px;
	font-size:10px;
	font-weight:normal;
	color:#444444;
}

div#leftFrame {
	position:absolute;
	left:0px; top:120px;
	width:175px; height:390px;
	background-color:#ebebeb;
}

div#address {
	position:absolute;
	left:30px; top:2px;
	font-size:11px;
	font-weight:normal;
	color:#444444;
}

div#kampagne {
	position:absolute;
	left:30px; top:190px;
	width: 144px;
}
div#kampagne img {
	border: 0 none;
}


/*** Left Navigation Styles **************************************************************************************/
div#leftnavi {
	position:absolute;
	left:30px; top:90px;
	width:141px;	
}
/* IE-Hack */
* html div#leftnavi {
	top:79px;
}

div.leftnavi {
	position:relative;
	display:block;
	width:145px; height:17px;
	background-color:#D1D1D1;
	margin:0px 0px 2px 0px;
	padding:0px;
}

a.leftnavi,
a.leftnavi:visited,
a.leftnavi_active {
	display:block;
	width:141px;
	padding:1px 2px 1px 2px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
/* IE-Hack */
* html a.leftnavi,
* html a.leftnavi:visited,
* html a.leftnavi_active {
	width:141px;
}

div.leftnavi_active {
	position:relative;
	display:block;
	width:145px; height:17px;
	background-color:#DDB0B3;
	margin:0px 0px 2px 0px;
	padding:0px;

}

.leftnavi a, .leftnavi_active a,
.leftnavi a:visited, .leftnavi_active a:visited {
	color:#000000;
}
/*
a.leftnavi_active {
	display:block;
	width:141px;
	padding:2px 2px 2px 2px;
	color:#000000;
	text-decoration:none;
}
*/

a.leftnavi:hover,
a.leftnavi:active,
a.leftnavi_active:hover,
a.leftnavi_active:active {
	background-color:#C7B9BD;
	color:#000000;
	text-decoration:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.leftnavi_pfeil {
	position:absolute;
	display:inline;
	color:#D1D1D1;	
	text-align:right;
	width:140px;
}
a.leftnavi_active .leftnavi_pfeil {
	color:#DDB0B3;
}
a.leftnavi:hover .leftnavi_pfeil,
a.leftnavi:active .leftnavi_pfeil,
a.leftnavi_active:hover .leftnavi_pfeil,
a.leftnavi_active:active .leftnavi_pfeil {	
	color:#ffffff;
}



/*** Home Styles **************************************************************************************/
div#headtitle {
	position:absolute;
	left:210px; top:95px;
	font-size:14px;
	font-weight:normal;
	color:#000000;	
}

div#headclaim {
	position:absolute;
	left:210px; top:340px;
	font-size:14px;
	font-weight:normal;
	color:#E8424E;
	line-height:22px;
}

div#headimage {
	position:absolute;
	left:189px; top:120px;
	width:541px; height:210px;
	background-image:url(http://www.krankenversicherer.ch/images/kkeinsiedeln/pagepix/home_titlepic.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}



/*** News Styles **************************************************************************************/
div#quicknews {
	position:absolute;
	left:210px; top:420px;
	width:500px; height:120px;
}
.newsHeadTitle {
	display:block;	
	font-size:12px;
	font-weight:bold;
	color:#665566;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
.newsRecord {
	display:block;
	margin:3px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}
.NewsPubDate {
}
.NewsQuickHeaderLink {
}
a.NewsQuickHeaderLink {
}



/*** Page Footer Styles **************************************************************************************/
div#copyright {
	position:absolute;
	display:block;
	left:0px; top:530px;
	width:730px; height:20px;
	text-align:center;
	font-size:9px;
	color:#bbbbbb;
}

div#copyright a {
	color:#bbbbbb;
	text-decoration:underline;
}

div#pageimage {
	position:absolute; z-index:1;
	left:390px; top:34px;
	width:340px; height:120px;
	text-align:right;
}



/*** Content Styles **************************************************************************************/
div#contentBackFrame {
	position:absolute; z-index:2;
	left:198px; top:34px;
	width:437px; height:475px;
	background-color:#f3f3f3;
	border:1px solid #cccccc;
	filter: Alpha(Opacity=80, FinishOpacity=0);	-moz-opacity:0.80; -khtml-opacity:0.80;	
}

div#contentFrame {
	position:absolute; z-index:3;
	left:210px; top:35px;
	width:440px; height:450px;	
}



/*** Meta Navigation Styles **************************************************************************************/
div#metanavi {
	position:absolute; z-index:3;
	left:625px; top:460px;
	width:100px; height:60px;
	text-align:right;
	font-size:12px;
	color:#aaaaaa;	
}

div#metanavi a {
	color:#aaaaaa;
	text-decoration:none;
}

div#metanavi a:hover {
	color:#E8424E;
}



/*** Prämientabelle Styles ****************************************************************************************/
.praemien {
	border: 1px solid #aaaaaa;
	border-collapse: collapse;
	margin-top: 8px;
}
.praemien td {	
	font-size:11px;
	border: 1px solid #aaaaaa;
	padding: 4px 2px 4px 2px;
	text-align: center;
}
.praemien td:first-child {
	text-align:left;
}
.titel {
	background-color: #F5DCE2;
	font-weight: bold;	
}
.titel td {
	text-align: center;
	border: 1px solid #aaaaaa;
	filter: Alpha(Opacity=85, FinishOpacity=0);	-moz-opacity:0.85; -khtml-opacity:0.85;	
}



/*** Listen Styles ****************************************************************************************************/
ul {	
	margin:10px 0px 10px 10px;
}
* html ul {	
	margin:10px 0px 10px 20px;
}
*+html ul {	
	margin:10px 0px 10px 20px;
}


ul li {
	margin:1px 1px 1px 1px;	
}
* html ul li {
	margin:1px 1px 1px 10px;
	padding:0px 0px 0px 10px;
}
*+html ul li {
	margin:1px 1px 1px 10px;
	padding:0px 0px 0px 10px;
}


ul.pdf-list,
ul.pdf-entity {
	list-style-image: url(http://www.krankenversicherer.ch/images/icons/pdf.gif);	
}
ul.link-list,
ul.link-entity {
	list-style-image: url(http://www.krankenversicherer.ch/images/icons/link.gif);	
}


ul.pdf-entity,
ul.link-entity {
	margin:0px 0px 0px 0px;
}
* html ul.pdf-entity,
* html ul.link-entity {
	margin:0px 0px 0px 20px;
}
*+html ul.pdf-entity,
*+html ul.link-entity {
	margin:0px 0px 0px 20px;
}


ul.pdf-entity li,
ul.link-entity li {
	margin:0px 0px 10px 0px;
}

