html,body,*
{
margin:0;
padding:0;
}

a img
{
border:0;
}

img
{
display:block;
/* behavior: url("css/png.htc"); */
}

body,
h1,
h2,
h3,
h4,
h5,
button,
input,
select,
textarea,
th,
td,
a
{
    color: #333333;
    font: 11px Arial, sans-serif;
    line-height: 15px;
}

a 
{
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}

ul
{
list-style-type:none;
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span
{
display:none;
}

hr 
{
height:1px;
line-height:1px;
font-size:1px;
border-top:1px solid #d8d8d8;
border-bottom:0;
}

.clear
{
clear:both;
font-size:0;
height:0;
line-height:0;
}



#holder
{
padding-bottom:10px;
position:relative;
width:995px;
height:100%;
}

#flashHeader{
	padding: 0 0 11px 10px;
	height: 150px;
}
.bannerImg
{
/* padding: 0 0 11px 10px; */
}

#head
{
padding-left:13px;
padding-top:13px;
position:relative;
}

#head h1
{
background-image: url( ../img_rkv/logo.gif );
background-repeat:no-repeat;
background-position: 0 0;
display:block;
width: 151px;
height: 70px;
}

#head h1 a{
	display:block;
	width: 151px;
	height: 70px;
}
#head p
{
position:absolute;
left:210px;
top:57px;
display:block;
}

#head p span
{
display:inline;
color:#df1a56;
font-size:12px;
font-weight:700;
}

#head a.metaLink
{
text-decoration:none;
padding:2px 25px;
/* background-image:url( ../img_rkv/anbieter_border.gif) no-repeat 0 0; */
border-left: 1px solid #D9E69B;
display:block;
}
#head a.metaLinkLast{
	border-right: 1px solid #D9E69B;
}


#head #metanav{
	position: absolute;
	right: 26px;
	top:0;
	width: 400px;
	text-align: right;
}
#head #metanav ul{
	float: right;
}

#head #metanav li{
	display: inline;
	float: left;
}

#flash embed,
#flash object
{
display:block;
}

#flash_holder
{
position:relative;
}

#flash
{
display:block;
width:995px;
height:236px;
background-image: url(../img_rkv/header_v2.jpg );
background-repeat:no-repeat;
}

#flash_holder img
{
position:absolute;
right:27px;
top:70px;
}

#content_holder
{
z-index: 100;
/*
padding-top:20px;
*/
}


#tooltip_holder
{
position:absolute;
bottom:15px;
left:10px;
z-index: 100;
min-width:200px;
}

#tooltip_holder ul
{
list-style-type:none;
}

#tooltip_holder ul #glossar_holder,
#tooltip_holder ul #faq_holder
{
float:left;
}

#faq_holder
{
margin-left:10px;
}


#faq_holder a.tooltip,
#glossar_holder a.tooltip
{
display:block;
border:1px solid #d8d8d8;
background-color:#f6f6f6;
padding:4px 5px;
text-decoration:none;
}

#faq_holder.active #faq_content,
#glossar_holder.active #glossar_content,
#faq_holder.active a.tooltip,
#glossar_holder.active a.tooltip
{
border:1px solid #d9e69b;
background-color:#f2f6dc;
}

#faq_holder #faq_content,
#glossar_holder #glossar_content
{
border:1px solid #d8d8d8;
background-color:#f6f6f6;
position:absolute;
padding:10px;
padding-bottom:10px;
bottom:30px;
display:none;
}

#faq_holder.active #faq_content,
#glossar_holder.active #glossar_content
{
display:block;
}


#faq_holder #faq_content a,
#glossar_holder #glossar_content a
{
display:block;
text-decoration:none;
}

#faq_holder #faq_content a:hover,
#glossar_holder #glossar_content a:hover
{
text-decoration:underline;
}

#faq_holder #faq_content li.tooltip_main_link,
#glossar_holder #glossar_content li.tooltip_main_link
{
position:absolute;
bottom:5px;
}

#faq_holder #faq_content li.tooltip_main_link a,
#glossar_holder #glossar_content li.tooltip_main_link a
{
font-weight:700;
}

#faq_holder.active #faq_content li,
#glossar_holder.active #glossar_content li
{
border:1px solid #f2f6dc;
}

#faq_holder #faq_content li,
#glossar_holder #glossar_content li
{
border:1px solid #f6f6f6;
}


/* content left start */
#content_left_holder
{
/* float:left; */
position: absolute;
left: 0;
}


.version1 #content_left_holder
{
width:450px;
}

#content_left
{
margin-left:10px;
}

.version2 #content_left_holder
{
width:460px;
}


.contentbox
{
margin-top:20px;
}

.contentboxInactive
{
	margin-top:20px;
	-moz-opacity:.25;
	opacity:.25;
	filter:Alpha( opacity=25) !important;
	zoom:1;
}

.contentboxSmallMargin
{
margin-top:8px;
}

.contentbox h3.h3Standard{
	font-size:12px;
	font-weight: bold;
	margin-bottom: 1em;
}
#content_left .contentbox.headline
{
position:relative;
}

#content_left .contentbox.headline h2
{
color:#0b565a;
font-size:15px;
font-weight:700;
line-height:18px;
}

#content_left .listFeaturesTop.headline h2
{
font-size:16px;
}

#content_left .contentbox.headline.headline_dark_green h2
{
display:block;
color:#8aa220;
}

#content_left .contentbox.headline.headline_dark_green.subpage h2
{
width:290px;
}

#content_left .contentbox.headline p.stoerer span
{
display:none;
}

#content_left .contentbox.headline p.stoerer
{
background-image: url(../img_rkv/dkv_stoerer.jpg );
background-repeat:no-repeat;
width:110px;
height:88px;
position:absolute;
left:333px;
top:-30px;
display:block;
}

#content_left .contentbox.headline p
{
padding-top:7px;
}



#content_left .contentbox.green_list
{

background-color:#f8faed;
padding:10px 0px;
}

#content_left .contentbox.green_list h3
{
padding-left:10px;
color:#8ba220;
font-size:13px;
font-weight:bold;
line-height:15px;
}

#content_left .contentbox.green_list ul
{
margin-top:15px;
margin-left:10px;
/*
list-style-image: url( ../img_rkv/list_bullet_green.gif );
*/
}

#content_left .contentbox.green_list ul li
{
background-image: url( ../img_rkv/list_bullet_green.gif );
background-repeat:no-repeat;
background-position:0 0;
vertical-align:top;
float:left;
width:44%;
padding-bottom:15px;
padding-left:20px;
}

#content_left .contentbox.text_elem
{
line-height:15px;
}

.contentbox.image_right img,
.contentbox.image_left img
{
margin-top:3px;
margin-bottom:10px;
}

.contentbox.image_left img
{
float:left;
margin-right:15px;
}

.contentbox.image_right img
{
float:right;
margin-left:15px;
}

#content_left .contentbox.large_img
{
height:100%;
position:relative;
margin-top:0;
}

#content_left .contentbox.large_img .main
{
display:block;
}

#content_left .contentbox.header_subpage
{
margin-top:0;
}

#content_left .contentbox.header_subpage  .stoerer,
#content_left .contentbox.large_img .stoerer,
#content_left .contentbox.large_img .warentest_stoerer,
#content_left .contentbox.large_img .list
{
position:absolute;
}

#content_left .contentbox.header_subpage  .stoerer
{
left:300px;
top:210px;
}

#content_left .contentbox.large_img .list
{
width:195px;
}

#content_left .contentbox.large_img .list h2
{
color:#ce1040;
font-weight:700;
font-size:12px;
}

#content_left .contentbox.large_img .list li
{
	background-image:url( ../img_rkv/bullet_trans.png );
	background-repeat:no-repeat;
	background-position: 0 1px ;
	margin-top:5px;
	padding:1px 0 0 20px;
	font-weight: normal;
	line-height: 1.25;
}

#content_left .listFeatures
{
position: relative;
z-index: 20;
width:195px;
margin-top: -143px;
margin-bottom: 34px;
left:10px;
}

#content_left .listFeatures h2
{
color:#ce1040;
font-weight:700;
font-size:12px;
}


#content_left .listFeatures li
{
	position:relative;
	background-image:url( ../img_rkv/bullet_trans.png );
	background-repeat:no-repeat;
	background-position: 0 1px ;
	margin-top:5px;
	padding:1px 0 0 20px;
	font-weight: normal;
	line-height: 1.25;
}

#content_left .listFeaturesTop li
{
	background-image:url( ../img_rkv/bullet_trans.png );
	background-repeat:no-repeat;
	background-position: 0 12px ;
	margin-top:5px;
	padding:9px 0 0 20px;
	font-weight: bold;
	line-height: 1.25;
	color: #095751;
	font-size: 14px;
}

#content_left .listFeaturesTop ul
{
	float: left;
}

#content_left .contentbox.large_img.layout1 .stoerer
{
left:10px;
top:10px;
}

#content_left .contentbox.large_img.layout1 .warentest_stoerer
{
right:10px;
bottom:7px;
}

#content_left .contentbox.large_img.layout1 .list
{
left:10px;
top:250px;
}

#content_left .contentbox.large_img.layout2 .stoerer
{
left:10px;
top:250px;
}

#content_left .contentbox.large_img.layout2 .warentest_stoerer
{
left:10px;
top:10px;
}

#content_left .contentbox.large_img.layout2 .list
{
right:10px;
bottom:13px;
}

#content_left .contentbox.large_img.layout3 .stoerer
{
right:10px;
bottom:13px;
}

#content_left .contentbox.large_img.layout3 .warentest_stoerer
{
left:10px;
top:275px;
}

#content_left .contentbox.large_img.layout3 .list
{
left:10px;
top:10px;
}

#content_left .listFeaturesTop .warentest_stoerer
{
float: left;
margin: 15px 0 10px 39px;

}
/* content left end */

/* content in both columns start */

.contentbox.table_elem .table_head ul
{
width:100%;
}

.contentbox.table_elem .table_head li
{
float:left;
margin-right:2px;
margin-bottom:2px;
width:32.5%;
}

.contentbox.table_elem .table_head li.last
{
margin-right:0px;
width:34%;
}

.contentbox.table_elem .table_head li span
{
background-color:#f2f1e7;
display:block;
height:39px;
text-align:center;
padding:5px;
}

.contentbox.table_elem .table_head li.active span
{
font-weight:700;
}

.contentbox.table_elem .table_body
{
margin-top:2px;
background-color:#f2f1e7;
}

.contentbox.table_elem .table_body div
{
padding:10px;
}

.contentbox.teaser_elem
{
width:100%;
}

.contentbox.teaser_elem p
{
float:left;
width:45%;
}

.contentbox.teaser_elem.teaser_large p
{
padding-right:5px;
float:right;
margin:10px 0;
}

#content_left .contentbox.teaser_elem.teaser_large p
{
width:270px;
}
#content_right .contentbox.teaser_elem.teaser_large p
{
width:320px;
}

.contentbox.teaser_elem.teaser_large
{
background-color:#99aa2a;
color:#fff;
}



.contentbox.teaser_elem p.teaser_green
{
margin-top:3px;
padding:10px;
margin-right:10px;
background-color:#99aa2a;
color:#fff;
}

.contentbox.teaser_elem.teaser_large span,
.contentbox.teaser_elem p.teaser_green span
{
display:block;
margin-bottom:5px;
font-weight:700;
font-size:14px;
}

.contentbox.teaser_elem.teaser_large a,
.contentbox.teaser_elem p.teaser_green a
{
display:block;
margin-top:10px;
background-image: url( ../img_rkv/btn_mehr_info.gif );
width:80px;
height:21px;
}


.contentbox.teaser_elem.teaser_large a span,
.contentbox.teaser_elem p.teaser_green a span
{
display:none;
}

.contentbox.image_left.teaser_elem.teaser_large img
{
padding:10px;
margin:0;
}

.contentbox.list ul
{
margin-bottom:5px;
margin-left:10px;
}

.contentbox.list ul li
{
padding-left:20px;
background-image: url( ../img_rkv/list_bullet_white.gif);
background-repeat:no-repeat;
padding-bottom:5px;
font-weight:700;
}

.contentbox.two_colums
{

}

.contentbox.two_colums img
{
margin-top:3px;
margin-right:10px;
}

.contentbox.two_colums a
{
float:left;
}

.contentbox.two_colums li
{
float:left;
margin-bottom:10px;
}

#content_right .contentbox.two_colums li
{
width:252px;
}
#content_right .contentbox.two_colums li a.last
{
width:65%;
}

#content_left .contentbox.two_colums li
{
width:222px;
}

#content_left .contentbox.two_colums li a.last
{
width:60%;
}

.contentbox.two_colums p
{
padding-right:5px;
}

.contentbox.two_colums a
{
display:block;
}

.contentbox.two_colums a span
{
font-weight:700;
padding:3px 0;
}

/* content in both columns end */

/* content right start */
#content_right_holder
{
width:510px;
margin-left: 462px;
min-height: 850px;
margin-bottom: 15px;
/* float:left; */
}

.smallIframe #content_right_holder{
	width:510px;
	margin-left: 462px;
	min-height: 600px;
	margin-bottom: 15px;
	/* float:left; */
}

.version1 #content_right
{
margin-left:15px;
}

.version2 #content_right
{
margin-left:5px;
}

#content_right h2.h2_right_first
{
font-size:15px;
font-weight:700;
color:#8ba220;
margin:10px 0px;
}

#content_right #tab_holder
{
background-color:#f2f6dc;
}

#content_right .tabs
{
float:left;
}
#content_right .tabs.tab1
{
padding-left:10px;
}


#content_right .tabs h3
{
display:block;
padding:8px 0;
font-weight:700;
margin-right:32px;
}

#content_right .tabs.tab4 h3
{
margin-right:0px;
}

#content_right #form_holder .checkboxes p
{
margin-bottom:5px;
}

#content_right #form_holder .checkboxes input
{
margin-top:2px;
margin-right:5px;
height:12px;
width:12px;
}

#content_right #form_holder ul
{
list-style-type:none;
}


#content_right #form_holder ul.main_list li
{
margin:0px 10px;
padding:10px 0px;
background-image: url(../img_rkv/form_trenner.gif);
background-repeat:repeat-x;
background-position: 0 100%;
height:100%
}

#content_right #form_holder ul.sub_list li
{
background-image:none;
margin:0;
padding:0;
}

#content_right #form_holder .main_list li h4
{
font-weight:700;
padding-bottom:10px;
}

#content_right #form_holder li.overview p
{
font-size:10px;
line-height:12px;
}

#content_right #form_holder li.overview a
{
display:block;
padding-bottom:5px;
}

#content_right #form_holder li.one_select label
{
display:block;
float:left;
width:230px;
}

#content_right #form_holder li.one_select p
{
padding-bottom:10px;
}

#content_right #form_holder li.input_list h4 span
{
display:inline;
}

#content_right #form_holder .main_list li.input_list
{
background-image: none;
}

#content_right #form_holder li.input_list li
{
margin:10px 0;
padding-left:0px;
}



#content_right #form_holder li.one_select select,
#content_right #form_holder li.input_list input,
#content_right #form_holder li.input_list li span,
#content_right #form_holder li.value_list li span,
#content_right #form_holder li.input_list li label
{
float:left;
}

#content_right #form_holder li.value_list li
{
padding-bottom:5px;
}

#content_right #form_holder li.value_list li span,
#content_right #form_holder li.input_list li span,
#content_right #form_holder li.input_list li label
{
display:block;
width:230px;
}

#content_right #form_holder li.one_select select
{
margin-left:10px;
width:228px;
}

#content_right #form_holder li.one_select input,
#content_right #form_holder li.input_list input
{
margin-left:10px;
width:225px;
}

#content_right #form_holder li.input_list input.i_dob
{
width:66px;
}

#content_right #form_holder li.input_list input.i_dob.last
{
width:65px;
}

#content_right #form_holder li.input_list input.plz
{
width:60px;
}

#content_right #form_holder li.input_list input.ort
{
width:150px;
}

#content_right .form_end
{
padding:10px;
}

#content_right .form_end button,
#content_right .form_end input
{
cursor:pointer;
font-weight:700;
text-decoration:underline;
border:0;
background-color:transparent;
}

#content_right .form_end li.right
{
float:right;
}

#content_right .form_end li.right input
{
padding-right:10px;
}

#content_right .tab_holder
{
border-bottom:1px solid #f00;
}

li.payments h4,
li.payments span
{
float:left;
}

li.payments h4
{
width:230px;
}

li.payments span
{
font-weight:700;
}

li p.confirmation
{
padding-top:5px;
text-indent:-19px;
padding-left:30px;
}

li p.confirmation input
{
margin-right:5px;
}

#headerIframe
{
	width: 100%;
	height: 50px;
	background-color:#F2F6DC;
}

#headerIframe h2
{
	font-weight: bold;
	font-size: 16px;
	color: #CE1040;
	margin: 0 0 0 13px; 
}

.btn_iframe
{
 margin-left: 285px;
 width: 208px;
}
.btn_iframeLeft{
	margin-left: 15px;
	width: 208px;
}

h2.redHead
{
	color: #CF1141;
	margin-left: 13px;
	font-size:16px !important;
	line-height: 18px;
}

/* content right end */

#footer
{
border-top:1px solid #d8d8d8;
color:#7f7f7f;
font-size:10px;
margin-top:10px;
padding:5px 0;
text-align:center;
z-index: 200;
}

#footer a
{
font-size: 10px;
color:#7f7f7f;
}
