html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-color:#F9FBFF;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 text-decoration: none; 
} 

.socialbookmarks {
	text-align:center;
	text-indent:0px;
	width:100%;
	float:left;
	display:block;
	margin-left:0px;
	padding-left:0px;
}

.socialbookmarks hr {
	margin-left:0px;
	padding-left:0px;
	text-indent:0px;
}

.socialbookmarks span {
	margin-left:0px;
	padding-left:0px;
	text-indent:0px;
	white-space:nowrap;
	width:185px;
}

.socialbookmarks a {
	white-space:nowrap;
}

.socialbookmarks h1 {
	margin:0px;
	padding:0px;
	text-indent:0px;
	line-height:20px;
	width:185px;
}

.socialbookmarks img {
	padding-top:5px;
	padding-left:5px;
	display:inline;
	border:none;
}

.fieldcaption  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

.fieldcaption  td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}

.textfield {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-bottom:3px;
	width:165px;
}


label {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight:bold;
  white-space:nowrap;
}

fieldset {
	border:none;
}

.pflichtfeld {
	color: #07217D;
}

.smalltext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #000000;
}

* { padding: 0; margin: 0; }


#wrapper { 
 margin: 0 auto;
 width: 943px;
background:#fff url(../images/basistarif-left.png) repeat-y;  
 }

#formbox {
	float:right;
	display:inline;
	top:0px;
	width:309px;
	background-image:url(../images/vergleich-krankenversicherung-formbg.png);
    background-repeat:no-repeat;
	background-position:right top;
	padding-left:15px;
	padding-bottom:40px;
	z-index:100;
}

#header1 {
 color: #333;
 width: 943px;
 float: left;
 height: 72px;
 background-image:url(../images/pkv-header.png);
 background-repeat:no-repeat;
 background-position:top left;
 text-align:left;
 line-height:100px;
 text-indent:120px;	
}

#header2 {
 color: #333;
 width: 943px;
 float: left;
 height: 42px;
 background: #FFFFFF;
 background-image:url(../images/pkv-header2.png);
 background-repeat:no-repeat;
 background-position:top left;
 text-align:left;
 text-indent:20px;
 line-height:42px;
}

#footer1 { 
 display:inline;
 float:left;
 width: 943px;
 height: 8px;
 clear: both;
 color: #333;
 background-image:url(../images/pkv_bottom.png);
 background-repeat:no-repeat;
 background-position:top left;
}

#footer2 { 
 display:inline;
 float:left;
 width: 943px;
 height: 58px;
 clear: both;
 color: #333;
 background-image:url(../images/krankenkasse_bottom.png);
 background-repeat:no-repeat;
 background-position:top left;
}

#wrap2  {
width:943px;
}

#leftcolumn { 
 float:left;
 color: #333;
 background: #F9FBFF;
 width: 205px;
 text-indent:160px;
}

#content { 
 float: left;
 color: #333;
 background: #F9FBFF;
 width: 738px;
 height:auto;
 display: inline;
 background-image:url(../images/rightborder.png);
 background-position:right bottom;
 background-repeat:repeat-y; 
}

.contenttext {
	display:inherit;
	float:left;
	width: 708px;
	margin:15px;
	margin-right:30px;
	margin-top:0px;
	text-align:left;
}

img {display: block;}

a {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#126393;
}

.smalllink a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
	font-weight:bolder;
	color:#A63710;
}

.submenu {
	float:center;
    width:300px;
	display:inline;
	margin-top: 30px;
	margin-bottom: 30px;
	text-align:left;
	z-index:10;
}

#tags{
	float:left;
	display:inline;
	margin-top: 20px;
	width:733px;
	text-align:left;
}

h1#logo {
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#349500;
	font-weight: bold;
}

.headerleft div {
	float:left;
	display:inline;
	width:25%;
}

.headerleft h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:42px;
	color:#FFFFFF;
	font-weight: bold;	
}

.headerright div {
	float:right;
	display:inline;
	padding-right:25px;
	padding-top:5px;
	overflow:hidden;
}

.headerright h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:42px;
	display:inline;
	text-align:right;
	color:#FFFFFF;
	font-weight: bold;	
}

.menulink h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.menulink h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
}

.contenttext h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#163BC1;
}

.contenttext h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#A63710;
	padding-bottom:14px;
}

.contenttext h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#A63710;
	padding-bottom:13px;
}

.contenttext h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#A63710;
	padding-bottom:13px;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#163BC1;
	margin-top:0px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#A63710;
	padding-bottom:14px;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#A63710;
	padding-bottom:13px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#A63710;
	padding-bottom:13px;
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align:justify;
	padding-bottom:12px;
	padding-right:15px;
	text-decoration: none;
}

.contenttext ul {
	padding-left:30px;
	padding-bottom:10px;
}

.contenttext li {
	margin-left:20px;
	padding-bottom:5px;
}

div.benefit {
	width:379px;
	height:170px;
	float:left;
	display:inline;
	background-image:url(../images/krankenversicherung-vergleich-vorteile.png);
	background-repeat:no-repeat;
	background-position:right top;
	text-align:left;
	list-style-position:inside;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:20px;
}

ul.benefit {
	margin-left:0px;
	padding-left:0px;
	padding-bottom:0px;
	text-indent:0px;
}

.benefit li{
	margin-left:0px;
	padding-left:0px;
	padding-bottom:0px;
	text-indent:0px;
	background-image:url(../images/okbullet.png);
	background-repeat:no-repeat;
	background-position: left 50%;
	margin-top:10px;
	margin-left:20px;
	padding-left:20px;
	list-style-type:none;
	list-style-position:outside;
	line-height:17px;
	font-size: 12px;
	font-weight:bold;
	color: #9B0021;
}

ul.submenu {
	margin-left:0px;
	padding-left:0px;
	padding-bottom:0px;
	text-indent:0px;	
}

.submenu li {
	margin-left:0px;
	padding-left:0px;
	padding-bottom:0px;
	text-indent:0px;
}

.benefit h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:23px;
	font-weight:bold;
	color:#163BC1;
	text-indent:20px;
}

a.tinylink  {
	margin-bottom:0px;
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
	color:#126393;
}

/*Flyout_revisited*/
.menu {
position:relative; 
margin-left:8px;
margin-right:2px;
z-index:1000;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
/*width:150px;*/
width:auto;
border-top:1px dotted #000000;
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; m\argin-left:0;}
/* position relative so that you can position the sub levels */
.menu li {
position:relative;
border-bottom: 1px dotted #000000;
border-right:1px dotted #000000;
border-left:1px dotted #000000;
}

/* get rid of the table */
.menu table {position:absolute; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
/*width:149px;*/
width:auto;
color:#000;
background:#F9FBFF;
text-indent:5px;
border:1px solid #fff;
border-width:0 1px 1px 0;
font: Verdana;
font-size:10px;
}
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {width:150px; w\idth:149px;}
/* style the link hover */
.menu a:hover{
color:#fff; 
background:#738AE0;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:0;
left:150px; 
}
/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul{
visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}


/*ajaxSearch*/
#ajaxSearch_subSearch{
  padding: 3px 2px 2px 2px;
  margin: 5px 0 10px 0;
  list-style: none;
}
#subSearch_maxigallery{
	padding: 2px 2px 2px 2px;
  margin: 5px 0 10px 0;
  width: 100%;
  clear: both;
}
#ajaxSearch_radio {
	background:#FFFFFF;
	font-size:0.8em;
	margin:0 0 5px;
	padding: 1px 1px 2px 1px;
}
#ajaxSearch_select {
	background:#FFFFFF;
	height:auto;
	width: 150px;
	font-size:0.8em;
	padding: 3px 1px 2px 1px;
	//border: 2px inset gray;
}
#search #ajaxSearch_form, #search form {
text-align:left;
position:relative;
width:auto;
margin:0;
padding:0;
}

#ajaxSearch_intro {
margin: 10px 0 15px 0;
}

#ajaxSearch_input {
	text-indent:0px;	
	width: 120px;
	background: #FFFFFF;
	font-size: 1em;
	padding: 3px 1px 2px 1px;
	border: 1px inset gray;
	margin-top:5px;	
}

#ajaxSearch_submit {
	height: 2em;
	background: #6F9303;
	text-transform: lowercase;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	margin-top:5px;
}

#ajaxSearch_output {
  font-size: 90%;
	background-color: #EFEFEF;
	border: 1px solid #6F9303;
	color: black;
  width: 250px;
	z-index: 1;
	padding: 5px;
	margin: 5px 0 15px 0;
}

.ajaxSearch_paging {
display: block;
margin: 5px 0 10px;
}
.ajaxSearch_currentPage {
  color: #6F9303;
  font-weight: bold;
}
.AS_ajax_result {
  color: #444;
  margin-bottom: 3px;
}
.AS_ajax_resultLink {
  text-decoration: underline;
}
.AS_ajax_resultDescription, .ajaxSearch_resultDescription{
  color: #555;
  padding: 2px;
}
.AS_ajax_resultsIntroFailure{
  padding: 3px;
}
.AS_ajax_highlight1, .ajaxSearch_highlight1{
  color : #349500;
  padding: 0;
  font-weight: bold;
}

.AS_ajax_highlight2, .ajaxSearch_highlight2{
  color : #CB53DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight3, .ajaxSearch_highlight3{
  color : #DF53B5;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight4, .ajaxSearch_highlight4{
  color : #DF5380;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight5, .ajaxSearch_highlight5{
  color : #A453DF;
  padding: 0;
  font-weight: bold;
}
.AS_ajax_highlight6, .ajaxSearch_highlight6{
  color : #53ADDF;
  padding: 0;
  font-weight: bold;
}
.AS_intro { display: none;}

.AS_ajax_resultImage img{
  margin:10px 140px 20px 110px;
}
.ajaxSearch_resultImage img{
  margin:10px 20px 20px 20px;
}
div .AS_ajax_more{
  margin: 20px 0;
}

.AS_ajax_more a{
  font-weight: bold;
}
.ajaxSearch_hiddenField{
	position:absolute;
	text-decoration:underline;
	background-color:#CC0000;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}
#ajaxSearch_cmtThks{
  color: #CC0000;
  padding: 0;
  margin: 10px;
	font-size: 1em;
	font-weight: bold;
	height: 2em;
}
.ajaxSearch_cmtIntro{
  color: gray;
	font-size: 1em;
	font-weight: bold;
}
#ajaxSearch_cmtArea{
	width: 200px;
	height: 50px;
	padding: 3px;
	margin: 8px 0 3px;
}
#ajaxSearch_cmtSubmit, #ajaxSearch_cmtReset{
	height: 2em;
	background: #6F9303;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
}
#search div .thumbscontainer ul.thumbs li{
	height: 150px;
}

/*star rating*/
/*             styles for the star rater                */	
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 125px;
		height: 25px;
		position: relative;
		background: url(alt_star.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a {
		display:block;
		width:25px;
		height: 25px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow: hidden;
		outline: none;
		border:0;
	} 
	
 	.star-rating li {
		text-indent:-9000px;
	}
	
	.star-rating li a:hover{
		background: url(alt_star.gif) left bottom;
		z-index: 2;
		left: 0px;
	}
	.star-rating a.one-star, .star-rating li.one-star {
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:25px;
	}
	.star-rating a.two-stars, .star-rating li.two-stars {
		left:25px;
	}
	.star-rating a.two-stars:hover{
		width: 50px;
	}
	.star-rating a.three-stars, .star-rating li.three-stars {
		left: 50px;
	}
	.star-rating a.three-stars:hover{
		width: 75px;
	}
	.star-rating a.four-stars, .star-rating li.four-stars {
		left: 75px;
	}	
	.star-rating a.four-stars:hover{
		width: 100px;
	}
	.star-rating a.five-stars, .star-rating li.five-stars {
		left: 100px;
	}
	.star-rating a.five-stars:hover{
		width: 125px;
	}
	.star-rating li.current-rating{
		padding:0px;
		margin:0px;
		background: url(alt_star.gif) left center;
		position: absolute;
		height: 25px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
	
	.star-rating-warning {
		font-size:smaller;
		color: maroon;
	}		

