﻿@charset "utf-8";
* {
	padding: 0;
	margin: 0;
	border: 0;
	outline:0;
	text-decoration:none;
}
html, body {
	min-height: 100%;
	padding-bottom: 1px;
}
body{ 
	font-family:Verdana;
	font-size:62.5%;
	background:#f9f8f4 url(master.png) center -137px repeat-x;
}
h1,
p.hl1{
	color: #fb7800;
	font:normal normal 1.8em verdana;
	padding:5px 0;
	margin:0;
}
#content h1 a:visited,
#content h1 a:link {
	color: #fb7800;
	text-decoration:none;
}
#content h1 a:hover {
	color: #fb7800;
	text-decoration:underline;
}
h2,
p.hl2{
	color: #3ca6e0;
	text-decoration:none;
	padding:10px 0;
	font:normal normal 1.5em verdana;
	float:left;
	clear:both;
	width:100%;
}
html>/**/body h2,
html>/**/body p.hl2{
	float:none;
}
h3,
h4{
	color:#00105c;
	font:normal bold 1.8em verdana;
}
h4{
	font:normal bold 1.4em verdana;
}
p.hl2{
	font:normal bold 1.5em verdana;
	padding:10px 0;
	margin:0;
}
p {
	color:#09276b;
	font-size:1.2em;
	line-height:1.3em;
	margin:5px 0;
	clear:both;
}
.beitrag_bold{
	font-weight:bold;
}
a:link,
a:visited{
	color:#09276b;
}
a:active,
a:hover,
a:focus{
	color:#fb7800;
}

/*----Structure----*/

#main {
	width:1003px;
	height: auto;
	overflow: hidden;
	margin:0 auto;
	position:relative;
}
.cntnr{
	background:url(master2.png) repeat-y -3009px 0;
	float:left;
	margin:3px 0 0;
	position:relative;
	width:1003px;
}
* html .cntnr{
	margin:0;
}
.two_colm{
	background:url(master2.png) repeat-y -4012px 0;
}
.two_colm .contact{
	background:url(master3.jpg);
}
.two_colm .col_bot{
	background:url(master2.png) -1003px 0;
}
.full .col_bot{
	background:url(master2.png) -2006px 0;
}
#main.full .cntnr {
	background: url(full-bg.gif);
}
.two_colm .head{
	background-image:none;
}
#col1,
#col2,
#col3{
	float:left;
	position:relative;
	padding:10px 5px;
}
#col1{
	width:267px;
	padding:0 5px 10px 5px;
}
#col2{
	 width:449px;
	 margin:0 0 0 12px;
	 position:relative;
	padding:7px 5px 10px 5px;
}
.head_img{
	margin:0 0 7px -5px;
}
* html .head_img{
	margin:0 0 7px -7px;
}
/*.head_img{
	position:absolute;
	top:5px;
	left:5px;
	
}
* html .head_img{
	left:4px;
	
}*/
.head_txt{
	position:absolute;
	top:97px;
	left:0px;
	width:445px;
	padding:5px;
	background:#fff;
	filter:alpha(opacity=80);
	opacity:.8;
	margin:0 0 0 1px;
	text-align: center;
}
.head_txt h1{
	color:#46abe1;
	font: normal bold 1.8em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	filter:alpha(opacity=100);
	opacity:1;
	padding:0;
}
.head_txt h1 span{
	color:#00105c;
}
* html #col2{
	 margin:0 0 0 13px;
}
#col3{
	 float:right;
	 width:244px;
	 clear:right;
	 margin:-136px 0 0 0;
	 padding:202px 0 0 0;
}
* html #col3{
	 padding:202px 1px 0 0;
}
.two_colm .contact{
	 top:-135px;
}
.two_colm #col2{
	 width:702px; 
}
/** html .two_colm #col2{
	 width:auto; 
}*/
#head{
	height:132px;
	float:left;
	width:1003px;
	position:relative;
}
#logo{
	width:279px;
	height:114px;
	background:#fff url(logo.gif);
	margin:21px 0 0;
	position:relative;
	float:left;
}
#logo a:link{
	width:257px;
	height:80px;
	position:absolute;
	top: 14px;
	left: 12px;
}

/*----  Bread Crumb / Footer ----*/

#content #bread{
	float:left;
	list-style:none;
	padding:10px 0 20px;
	margin:0 0 0 -2px;
}
* html #content #bread{
	margin:0 0 0 -1px;
}
#content #bread li{
	font-size:.9em;
	color:#46ABE1;
	padding:0;
	background:none;
	display:inline;
}
#content #bread li.strt a:link,
#content #bread li.strt a:visited{
	padding-left:0px;
}
#content #bread li a,
#content #bread li a:link,
#content #bread li a:visited,
#content #bread li span{
	color:#46ABE1;
	pa dding:0 10px;
	font:normal normal 1.1em Verdana;
	text-decoration:none;
	display:inline;
}
#content #bread li span.sep,
#content #bread li span.sep,
#content #bread li span.sep{
	padding:0 0 0 10px;
}
#content #bread li a:active,
#content #bread li a:hover,
#content #bread li a:focus{
	text-decoration:underline;
}




.fotr ul{
	float:left;
	list-style:none;
	padding:13px 0 10px 5px;
}
.fotr li{
	font-size:1em;
	display:inline;
	float:left;
	border-right:#3DA6E0 1px solid;
}
.fotr li a,
.fotr li a:link,
.fotr li a:visited,
.fotr li span{
	color:#46ABE1;
	padding:0 10px;
	font:normal normal 1.1em Verdana;
	text-decoration:none;
	display:inline;
}
.fotr li a:active,
.fotr li a:hover,
.fotr li a:focus,
.fotr li span{
	text-decoration:underline;
}
.fotr li span{
	color:#fb7800;
	text-decoration:none;
	font:normal bold 1.2em verdana;
}
.fotr li a:link,
.fotr li a:visited{
	font:normal bold 1.2em Verdana;

}.fotr .zum {
	margin-left:190px;
	border-right:none;
}
.fotr .no_brdr{
	border:0px;
}
.foot_logo {
	float:right;
	padding:2px 50px 3px 0;
}

/*----- Tabs -------*/

#tabs{
	list-style:none;
	position:absolute;
	bottom:-3px;
	left:291px;
}
* html #tabs{
	bottom:-1px;
}
#tabs li{
	float:left;
}
#tabs li a,
#tabs li a:link,
#tabs li a:visited,
#tabs li span{
	width:96px;
	height:21px;
	text-align:center;
	background:url(master.png) right -79px;
	display:block;
	margin:0 1px 0;
	font:normal normal 1.3em verdana;
	color:#00105c;
	padding:8px 0 0;
}
#tabs li a:active,
#tabs li a:hover,
#tabs li a:focus,
#tabs li span{
	background:url(master.png) right -108px;
	color:#fb7800;
}
.head2{
	background:url(top.gif) no-repeat;
	width:874px;
	height:auto;
}
.head2 img{
	padding:25px 0 0 15px;
}

/*----Main Menu----*/

#navi{
	list-style:none;
	float:left;
	padding:0 0 0 1px;
}
#navi li{
}
#navi span.bg1,
#navi span.bg2,
#navi span.bg3,
#navi span.bg4,
#navi span.bg5,
#navi span.bg6,
#navi span.bg{
	width:auto;
	height:20px;
	float:left;
	margin:-5px 0 0 0;
	padding:5px 5px 0 31px;
	background:no-repeat;
	font-size:1em;
	color:#46abe1;
	/*cursor:pointer;*/
}
#navi a span.bg {
	cursor: pointer;
}

#navi span.bg1{
	background-image:url(bg1.gif);
}
#navi span.bg2{
	background-image:url(bg2.gif);
}
#navi span.bg3{
	background-image:url(bg3.gif);
}
#navi span.bg4{
	background-image:url(bg4.gif);
}
#navi span.bg5{
	background-image:url(bg5.gif);
}
#navi span.bg6{
	background-image:url(bg6.gif);
}
#navi a:hover span.bg1,
#navi a:hover span.bg2,
#navi a:hover span.bg3,
#navi a:hover span.bg4,
#navi a:hover span.bg5,
#navi a:hover span.bg6,
#navi a:hover span.bg,
#navi span span.bg1,
#navi span span.bg2,
#navi span span.bg3,
#navi span span.bg4,
#navi span span.bg5,
#navi span span.bg6,
#navi span span.bg,
#navi .active span.bg1,
#navi .active span.bg2,
#navi .active span.bg3,
#navi .active span.bg4,
#navi .active span.bg5,
#navi .active span.bg6,
#navi .active span.bg{
	background-position:left bottom;
}
#navi a,
#navi a:link,
#navi a:visited,
#navi .active a:link,
#navi .active a:visited,
#navi span{
	display:block;
	color:#00105c;
	font: normal normal 1.5em Georgia, "Times New Roman", Times, serif;
	padding:12px 5px 12px 4px;
	background:url(master4.gif) top left;
	text-decoration:none;
	position:relative;
	width:258px;
	text-transform:uppercase;
	margin:1px 0 0;
}
#navi a:hover,
#navi a:focus,
#navi a:active,
#navi li.active a:link,
#navi li.active a:visited,
#navi span{
	background:url(master4.gif) 0 -43px;
}
#navi li.active ul a,
#navi li.active ul a:link,
#navi li.active ul a:visited,
#navi li.active ul .active a:link,
#navi li.active ul .active a:visited,
#navi li.active ul span{
	font: normal normal 1.4em verdana;
	padding:5px 5px 5px 9px;
	border:1px solid #bbe0f4;
	border-width:0 1px 1px;
	background:none #e9f5fc;
	text-transform:none;
	width:251px;
	margin:0;
}
#navi li.active ul a:hover,
#navi li.active ul a:focus,
#navi li.active ul a:active,
#navi li.active ul li.active a:link,
#navi li.active ul li.active a:visited,
#navi li.active ul span{
	background:none #fff;
}
#navi li.active ul .active ul a,
#navi li.active ul .active ul a:link,
#navi li.active ul .active ul a:visited,
#navi li.active ul .active ul li.active a:link,
#navi li.active ul .active ul li.active a:visited,
#navi li.active ul .active ul span{
	font: normal normal 1.3em verdana;
	padding:5px 5px 5px 34px;
	border:0px;
	background:none transparent;
	text-transform:none;
	text-decoration:underline;
	color:#3ca6e0;
	width:227px;
	margin:0;
}
#navi li.active ul .active ul a:hover,
#navi li.active ul .active ul a:focus,
#navi li.active ul .active ul a:active,
#navi li.active ul .active ul li.active a:link,
#navi li.active ul .active ul li.active a:visited,
#navi li.active ul .active ul span{
	color:#fb7800;
	background:url(master2.png) no-repeat -5018px 10px;
	text-decoration:none;
}
#navi ul .active ul .first{
	background:url(arow.gif) no-repeat top center;
	padding:5px 0 0;
}
/*----Contact Form----*/

.form label,
.form .text_right{
	width:200px;
	display:block;
	color:#09276b;
	float:left;
	clear:both;
	padding:5px 30px 5px 0;
	font:normal normal 1.2em verdana;
}
.form .text_right{
	width:auto;
	background:none;
	padding-left:5px;
	clear:none;
}
.srch{
	float:left;
	padding:21px 0 0 13px;
}
p.send{
	padding:5px 0 0;
}
.err,
.err label,
#content .err a:link,
#content .err a:visited{
	color:#f00;
}
.form .err span.short{
	background:url(master.png) -525px -22px;
}
.lft_pad{
	padding:0 40px 0 237px;
	font-weight:bold;
}
.shrt_frm .lft_pad{
	padding:0 0 0 151px;
}
.form span{
	width:203px;
	float:left;
	background:url(master.png) -695px -22px;
}
.form .err span.txt,
.shrt_frm .err span.txt{
	background:url(master.png) -899px -22px;
}
.form .err span.txt_area{
	background:url(master.png) -525px -46px;
}
.form select{
	width:auto;
	float:left;
	border:#ccc 1px solid;
	margin-right:4px;
}
select option {
        padding-right: 14px;
}
.form span input{
	width:189px;
	margin:5px 0 0 6px;
	padding:0 0 5px;
	border:none;
	background:transparent;
}
.form span.short{
	width:81px;
	background:url(master.png) -610px -21px;
}
.form span.short input{
	width:67px;
}
.form span.txt_area{
	width:336px;
	height:91px;
	float:left;
	background:url(master.png) -865px -46px;
}
.form span.txt_area textarea{
	width:322px;
	height:80px;
}
.form a:link,
.form a:visited{
	color:#00105c;
	text-decoration:underline;
	margin:7px 0 0 3px;
}
.form a:active,
.form a:hover,
.form a:focus{
	text-decoration:none;
}
input.checkbox,
input.radio{
	width:auto;
	height:auto;
	border:none;
	float:left;
	margin:0;
	background:transparent;
}
input.checkbox{
	margin:0 0 0 232px;
}
div.mnth{
	font-size:1.2em;
	color:#09276b;
	padding:4px 0 0 10px;
	float:left;
}
.cl4 input.radio{
	margin:0 0 0 45px;
}
#frm_table input.checkbox{
	margin:2px 0 0;
}
#frm_table label.checkbox{
	padding:0 3px;
}
*:first-child+html {} * html {} #frm_table label.checkbox{
	padding:3px 0 0;
}
input.no_marg{
	margin:0px;
}
label.checkbox,
label.radio{
	width:auto;
	height:auto;
	padding:0 45px 5px 5px;
	float:left;
	clear:none;
}
.err label.checkbox,
.err label.radio{
	color:#f00;
}
.shrt_frm label.checkbox,
.shrt_frm label.radio{
	width:auto;
}
label.long{
	width:420px;
	padding:0 0 6px 5px;
}
* html label.long{
	width:370px;
}
* html label.checkbox,
* html label.radio{
	padding:2px 45px 5px 5px;
}
.form td label{
	font:normal normal 1em verdana;
}
.srch_btn{
	width:19px;
	height:24px;
	background:none;
	margin:-1px 7px 0 10px;
}
.srch a:link,
.srch a:visited{
	margin:2px 0 0;
	float:left;
	font-size:1.4em;
}
.que{
	position:absolute;
	right:13px;
	top:10px;
}
.shrt_frm label{
	width:120px;
}
.shrt_frm span.txt_area{
	width:251px;
	background:url(master.png) -260px -46px;
}
.shrt_frm .err span.txt_area{
	background:url(master.png) left -46px;
}
.shrt_frm span.txt_area textarea{
	width:237px;
}
.shrt_frm input.checkbox {
	margin:0 0 0 152px;
}
input,
textarea,
select {
	width:219px;
	border:none;
	font-size:1.2em;
	font-family:Verdana;
	color:#09276B;
	float:left;
	background:#fff;
	margin:4px 7px 0 7px;
}
select {
	padding:2px 0;
	margin:0;
}
textarea {
	height:84px;
}
.form input.readonly{
	background:transparent;
	width:auto;
	float:none;
}
form span.clndr {
	background:none;
	width:auto;
	height:auto;
}
.calendar{
	z-index:200;
}
.calendar table{
	background:url(bg_box.gif) bottom repeat-x #e3f3fa;
	width:auto;
	cursor:pointer;
}
.calendar table td{
	padding:5px;
}
.calendar table td.emptycell{
	padding:0;
}

/*----Search----*/

#search{
	padding:30px 0 0 35px;
}
#search h4{
	margin:0 0 5px 0;
}
#search a,
#search a:link,
#search a:visited{
	display:block;
	height:23px;
	color:#323349;
	font-size:1.1em;
	padding:8px 17px 0 0;
}
#search a:hover,
#search a:focus,
#search a:active{
	color:#f05e3b;
}
.search{
	margin:7px 0 30px 0;
}


/*----Content Area----*/

#content {
	float:left;
	overflow:hidden;
	padding:0 0 0 5px;
	width:444px;
}
*:first-child+html #content {
	clear:left;
	width:444px;
}
*:first-child+html .two_colm #content {
	width:100%;
}
.two_colm #content {
	width:auto;
	padding:1px;
}
#content a,
#content a:link,
#content a:visited,
#col3 a,
#col3 a:link,
#col3 a:visited,
.contact a,
.contact a:link,
.contact a:visited{
	color:#09276b;
	text-decoration:underline;
}
#content a:hover,
#content a:focus,
#content a:active,
#col3 a:hover,
#col3 a:focus,
#col3 a:active,
.contact a:hover,
.contact a:focus,
.contact a:active{
	color:#fb7800;
	text-decoration:none;
}
#content ul.noItem{
	padding:0 0 0 5px;
	list-style:none;
	font-size:1.1em;
	color:#40667b;
	margin-bottom:10px;
}
#content ul.noItem li{
	font-size:1.2em;
	padding:0 0 5px;
	background:none;
}
#content ul{
	padding:5px 0;
	font-size:1.1em;
	color:#40667b;
	list-style:none;
}
* html #content ul{
	float:left;
}
#content ul li{
	padding:17px 0 7px 35px;
	font-size:1.2em;
	background:url(master3.jpg) no-repeat -582px -270px;
	color:#00105c;
}
#content a.btn,
#content a.btn:link,
#content a.btn:visited,
#content a.gotop:link,
#content a.gotop:visited,
#content a.per_post:link,
#content a.per_post:visited{
	width:200px;
	height:24px;
	display:block;
	background:url(master3.jpg) -238px -228px;
	color:#00105c;
	font:normal bold 1.4em verdana;
	padding:4px 0 0 38px;
	text-decoration:none;
	position:relative;
}
#content a.btn_lrg:link,
#content a.btn_lrg:visited{
	width:354px;
	background:url(btn_lrg.gif);
	padding:4px 0 0 0;
	text-align:center;
}
#content a.per_post:link,
#content a.per_post:visited{
	width:215px;
	height:35px;
	background:url(master3.jpg) left -200px;
	padding:18px 0 0 23px;
	font-size:1.3em;
}
#content a.per_post:hover{
	background:url(master3.jpg) left bottom;
}
#content a.btn:hover{
	background:url(master3.jpg) -238px -200px;
	color:#fff;
}
#content a.btn_lrg:active,
#content a.btn_lrg:hover,
#content a.btn_lrg:focus{
	background:url(btn_lrg.gif) bottom;
}
#content a.calc span,
span.calc{
	background:url(calc.gif) no-repeat;
	width:33px;
	height:44px;
	position:absolute;
	left:0px;
	bottom:2px;
}
span.calc{
	left:-4px;
	top:-10px;
}
#content a.calc{
	margin:30px 0 0;
}
#content a.help:link,
#content a.help:visited{
	margin:10px 0 0;
}
#content a.help span{
	background:url(help.gif);
	width:16px;
	height:21px;
	position:absolute;
	left:13px;
	bottom:4px;
}
#content a.mail span{
	background:url(mail.png);
	width:35px;
	height:30px;
	position:absolute;
	left:-17px;
	bottom:2px;
}
* html #content a.mail span{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/mail.png');
}
#content .score a.btn,
#content .score a.btn:link,
#content .score a.btn:visited{
	padding:5px 0 0;
	text-align:center;
	font-size:1.3em;
	width:238px;
	height:23px;
	margin:10px 0 0;
}
.price_sav{
	width:100%;
	position:relative;
	margin:15px 0 20px;
}
html>/**/body .price_sav{
	float:left;
}
.price{
	width:181px;
	height:97px;
	text-align:center;
	background:url(price.gif);
	float:right;
	position:absolute;
	right:0px;
	bottom:0px;
}
* html .price{
	right:2px;
}
#content a.price,
#content a.price:link,
#content a.price:visited{
	text-decoration:none;
}
.price span,
.contribution span{
	font:normal bold 1.4em verdana;
	color:#3ca6e0;
	display:block;
	text-decoration:none;
	cursor:pointer;
	padding:45px 0 0;
}
.price .amount,
.contribution .amount{
	color:#fff;
	padding:7px 0 0;
	font-size:1.6em;
}
.price .amount span,
.contribution .amount span{
	font-size:1.3em;
	display:inline;
	color:#fff;
}
.score{
	float:left;
	position:relative;
	padding:10px 0 0 15px;
	width:480px;
	margin:0 0 150px;
}
.score a:link,
.score a:visited{
	text-decoration:underline;
}
.score p{
	padding:10px 0 0;
}
.contribution{
	width:181px;
	height:128px;
	background:url(score.gif);
	text-align:center;
}
.contribution span.smal{
	font:normal normal 1em verdana;
	padding:0;
}
.contribution span.smal2{
	font:normal bold 1.1em verdana;
	color:#fff;
	padding:11px 0 0;
}
.contribution .amount{
	padding:0;
}
.options{
	position:absolute;
	top:10px;
	right:10px;
}
/*---- Redaxo Element (pasted here because of property overlappingg) ----*/
.cnt-blck { /* textile is putting it's output in such blocks */
	clear:both;
	position:relative;
	width:100%;
	float:left;
}
/*------------*/
.insurance,
.box_rit{
	width:425px;
	border:1px solid #d6ecf8;
	position:relative;
	margin:0 0 10px -4px;
	padding:0 10px;
	float:left;
}
.box_rit{
	width:221px;
	margin:0 0 5px 5px;
	background:url(master4.gif) repeat-x 0px -86px #bbe0f4;
	padding:10px 5px;
}
* html .box_rit{
	margin:0 0 5px 3px;
}

p.hl2{
	font-weight:bold;
	width:auto;
	text-align:left;
	padding:0 0 10px;
}
.news_ltr form{
	background:url(news.gif) no-repeat 172px 0px;
	float:left;
	width:210px;
	padding-left:8px;
}
.news_ltr .form label{
	padding-right:0;
}
.news_ltr p.hl2{
	margin:0 0 0 -5px;
}
.customer a:link,
.customer a:visited{
	background:url(master3.jpg) -255px -272px;
	display:block;
	padding:7px 0;
	margin:0 0 -10px 10px;
	width:210px;
}
.contact{
	background:url(master3.jpg) -246px 0;
	width:246px;
	height:200px;
	position:absolute;
	top:1px;
	right:0;
	z-index:10;
	color:#09276b;
}
* html .contact{
	margin-right:-1px;
}
.contact ul{
	list-style:none;
	padding:10px 0 0 66px;
}
.contact li{
	display:block;
	font:normal bold 1.8em verdana;
	width:auto;
}
.contact span{
	display:block;
}
.contact li.advisory{
	margin:1px 0 0 -40px;
}
.contact li.hotline{
	font-size:1.7em;
	padding:15px 0 0;
	letter-spacing:1px;
}
.contact li.hotline span{
	font:normal normal 0.8em verdana;
	letter-spacing:0px;
}
.contact li.calbak{
	font-size:1.6em;
	padding:13px 0 0;
}
.contact li.calbak span{
	font:normal normal 0.8em verdana;
}
.contact li.email{
	font-size:1.6em;
	padding:20px 0 0;
}
* html .contact li.email{
	padding:5px 0 0;
}
* html .insurance{
	margin:0 0 10px -3px;
}
.fotr{
	width:1001px;
	border:1px solid #d6ecf8;
	position:relative;
	margin:10px 0 0;
	float:left;
	background:#fff;
}
.box{
	float:left;
	width:270px;
	padding:11px 0 10px 57px;
	background:url(master3.jpg) no-repeat -557px -132px;
}
.box a:link,
.box a:visited{
	color:#3ca6e0;
	font:normal normal 1.3em verdana;
	text-decoration:underline;
}
.box a:active,
.box a:hover,
.box a:focus{
	text-decoration:none;
}
.calculator{
	width:405px;
	padding:10px 0 10px 40px;
	margin:5px 0 5px 1px;
}
* html .calculator{
	margin:5px 0;
}
.calculator ul{
	list-style:none;
	width:405px;
	padding:10px 0 0 40px;
	margin:10px 0 0 -40px;
	border:1px solid #fff;
	border-width:1px 0 0;
}
.calculator li{
	float:left;
	padding:0 0 0 38px;
	background:url(arow3.gif) no-repeat 15px 18px;
}
.calculator li.strt{
	padding:0;
}
.calculator li a:link,
.calculator li a:visited,
.calculator li span.main{
	font:normal bold 2.4em verdana;
	color:#fff;
	background:url(master.png) no-repeat -1202px -51px;
	padding:7px 0 0;
	width:43px;
	height:36px;
	float:left;
	text-align:center;
	display:block;
	margin:0;
}
.calculator li a:active,
.calculator li a:hover,
.calculator li a:focus,
.calculator li.active a:link,
.calculator li.active a:visited,
.calculator li.active span.main{
	background:url(master.png) no-repeat -1202px -94px;
}
.calculator li span.txt{
	font:normal bold 1.2em verdana;
	color:#fff;
	background:#3ca6e0 url(master.png) no-repeat right -36px;
	margin:11px 0 0 -5px;
	padding:3px 10px 0 5px;
	height:19px;
	float:left;
	display:none;
}
* html .calculator li span.txt{
	background:#319ddc url(master.png) no-repeat right -36px;	
}
.calculator li.active span.txt{
	display:inline;
	width:auto;
}
*:first-child+html .calculator li.active span.txt{
	width:100%;
}
.calculator li span.main{
	background:url(no.gif) no-repeat top;
	width:43px;
}
.calculator p{
	font-size:1.5em;
	width:260px;
}


#content .calculator{
	margin:5px 0 5px -3px;
}
#content .calculator ul{
	list-style:none;
	width:405px;
	padding:10px 0 0 40px;
	margin:10px 0 0 -40px;
	border:1px solid #fff;
	border-width:1px 0 0;
}
#content .calculator li{
	float:left;
	padding:0 0 0 38px;
	background:url(arow3.gif) no-repeat 15px 18px;
}
#content .calculator li.strt{
	padding:0;
}
#content .calculator li a:link,
#content .calculator li a:visited,
#content .calculator li span.main{
	font:normal bold 2.4em verdana;
	color:#fff;
	background:url(no.gif) no-repeat;
	padding:7px 0 0;
	width:43px;
	height:36px;
	float:left;
	text-align:center;
	display:block;
	margin:0;
	text-decoration:none;
	font-size:1.8em;
}
#content .calculator li a:active,
#content .calculator li a:hover,
#content .calculator li a:focus,
#content .calculator li.active a:link,
#content .calculator li.active a:visited,
#content .calculator li.active span.main{
	background:url(no.gif) no-repeat bottom;
}
#content .calculator li span{
	font:normal bold .9em verdana;
	color:#fff;
	background:#3ca6e0 url(no-end.gif) no-repeat right;
	margin:11px 0 0 -5px;
	padding:3px 10px 0 5px;
	height:19px;
	float:left;
	display:none;
}
#content .calculator li.active span{
	display:inline;
	width:auto;
}
#content .calculator li span.main{
	background:url(no.gif) no-repeat top;
	width:43px;
}
#content .calculator li span.txt{
	width:auto;
}
#content .calculator p{
	font-size:1.5em;
	width:260px;
}


a.help2:link,
a.help2:visited{
	padding:3px 0 3px 20px;
	font:normal bold 1.3em verdana;
	background:url(help.gif) no-repeat left;
	display:block;
	text-decoration:underline;
	position:absolute;
	right:10px;
	top:38px;
}


/*---- Block Corners ----*/


.top{
	width:100%;
	background:url(master.png) no-repeat top right;
	position:absolute;
	top:-1px;
	left:-1px;
}
.bot{
	width:100%;
	position:absolute;
	background:url(bot_rit.gif) no-repeat top right;
	bottom:-1px;
	left:-1px;
	float:left;
}
.top span,
.bot span{
	width:100%;
	background:url(top_lft.gif) no-repeat top left;
	height:9px;
	float:left;
}
.bot span{
	background:url(bot_lft.gif) no-repeat top left;
}
* html .bot{
	bottom:-2px;
}



.bg_2 .top{
	background:url(master.png) no-repeat right -7px;
}
.bg_2 .bot{
	background:url(master.png) no-repeat right -11px;
}
.bg_2 .top span,
.bg_2 .bot span{
	background:url(master.png) no-repeat left -7px;
	height:4px;
	font-size:1px;
}
.bg_2 .bot span{
	background:url(master.png) no-repeat left -11px;
}


.insurance .top,
.insurance .bot,
.insurance .top span,
.insurance .bot span{
	width:447px;
}
.form .insurance{
	width:670px;
	margin:0 0 1px;
	background:#f3f9fd url(sep.gif) repeat-y 224px 0px;
	padding:9px 15px;
}
*:first-child+html .form .insurance label.checkbox br {
	display:none;
}
.form .no_bg,
.shrt_frm .insurance{
	background-image:none;
}
.form .insurance .top,
.form .insurance .bot,
.form .insurance .top span,
.form .insurance .bot span {
	width:702px;
}


.shrt_frm .insurance{
	width:405px;
}
.shrt_frm .insurance .top,
.shrt_frm .insurance .bot,
.shrt_frm .insurance .top span,
.shrt_frm .insurance .bot span{
	width:437px;
}


.fotr .top,
.fotr .bot,
.fotr .top span,
.fotr .bot span{
	width:1003px;
	padding:0;
	margin:0;
}

.contact .top,
.contact .bot,
.contact .top span,
.contact .bot span{
	width:236px;
	padding:0;
	margin:0;
}


.box_rit .top,
.box_rit .bot,
.box_rit .top span,
.box_rit .bot span{
	width:233px;
	padding:0;
	margin:0;
	clear:both;
}
.calculator .top,
.calculator .bot,
.calculator .top span,
.calculator .bot span{
	width:447px;
	padding:0;
	margin:0;
}
.ful_bx{
	width:685px;
	padding:5px 0 5px 15px;
	margin:5px 0 5px 1px;
	background-image:none;
}
.ful_bx div{
	padding:0 0 0 230px;
}
.shrt_frm .ful_bx div{
	padding:0 0 0 149px;
}
.ful_bx .top,
.ful_bx .bot,
.ful_bx .top span,
.ful_bx .bot span{
	width:702px;
	padding:0;
	margin:0;
}


.shrt_frm .ful_bx{
	width:420px;
	padding:5px 0 5px 15px;
	margin:5px 0 5px 1px;
}
.shrt_frm .ful_bx .top,
.shrt_frm .ful_bx .bot,
.shrt_frm .ful_bx .top span,
.shrt_frm .ful_bx .bot span{
	width:437px;
	padding:0;
	margin:0;
}


* html .ful_bx{
	margin:5px 0;
	width:683px;
}
* html .ful_bx .top,
* html .ful_bx .bot,
* html .ful_bx .top span,
* html .ful_bx .bot span{
	width:700px;
}

* html .shrt_frm .ful_bx{
	margin:5px 0;
	width:421px;
}
* html .shrt_frm .ful_bx .top,
* html .shrt_frm .ful_bx .bot,
* html .shrt_frm .ful_bx .top span,
* html .shrt_frm .ful_bx .bot span{
	width:438px;
}
.box_rit img{
	margin:0 5px 5px 0;
}
.box_rit .ownr{
	position:absolute;
	left:95px;
	top:75px;
	width:130px;
}

.head,
.head span{
	 width:459px;
	 height:7px;
	 top:0;
	 left:0;
}
.head span{
	background:url(master.png) no-repeat left -36px;
}
* html .head{
	 left:-1px;
}
.col_bot{
	width:1003px;
	height:7px;
	font-size:0px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:url(master2.png) left bottom;
}
* html .col_bot{
	bottom:-1px;
}
.insurance ul{
	list-style:none;
	margin:10px 5px 10px 25px;
	padding:0;
}
* html .insurance ul{
	margin:10px 5px 10px 13px;
}
.brdr{
	border:1px solid #d6ecf8;
	border-width:1px 0 0;
	float:left;
	width:100%;
	margin:0 0 0 -2px;
	position:relative;
}
#content a.gotop:link,
#content a.gotop:visited{
	width:121px;
	height:23px;
	padding:14px 0 0;
	text-align:center;
	background:url(master3.jpg) top right;
	margin:10px 0 0;
}
#content a.pos:link,
#content a.pos:visited{
	position:absolute;
	bottom:0px;
	right:75px;
}
#content a.gotop:active,
#content a.gotop:hover,
#content a.gotop:focus{
	color:#fff;
	background:url(master3.jpg) right -37px;
}
#content a.pdf:link,
#content a.pdf:visited{
	background:url(pdf.gif) no-repeat left top;
	padding:7px 5px 7px 36px;
	margin:7px 0 0;
	text-decoration:none;
	font-size:1.3em;
	float:left;
}

/*----Redaxo Elements----*/

div.image p {
	font-size:1em;
	float:none;
}
.fl-left { 
	float: left;
	margin: 5px 11px 0 0;
}
.fl-right {
	float: right;
	margin: 3px 0 0 20px;
}
/* html .cnt-blck p{
	float:left;
	width:100%;
	position:relative;
}*/
.txt-algn-left {
	text-align:left;
}
.txt-algn-rght {
	text-align:right;
}
.txt-algn-cntr,
.fl-center {
	text-align:center;
}
.clearer,
.clr { 
	display: block;
	clear: both;
	line-height: 0em;
	height: 1px;
	font-size: 0;
	visibility: hidden;
}
.no_clear{
	clear:none;
}
.hidden,
.hdn {
	display:none;
}
*:lang(de) {
	quotes:"�" "�" "�" "�";
}


#logo a {
	display: block;
	width: 279px;
	height: 114px;
}

table {
	border-collapse:collapse;
	width:100%;
}
table p{
	font-size:1em;
}
#frm_table {
	width:702px;
}
table td {
	padding:8px 5px;
	border:1px solid #bde1f4;
	vertical-align:top;
}
*:first-child+html {} * html {} table td {
	padding:8px 3px;
}
.form table td span{
	background-image:none;
	float:none;
	width:auto;
}
table th {
	color:#2B99BD;
	text-align:left;
	padding:8px 5px;
}
table td.no_brdr_rit {
	border-right:0px;
}
table td.no_brdr_lft {
	border-left:0px;
}
table h2{
	font-weight:bold;
	font-size:.9em;
}
table{
	color:#09276B;
	font-size:1.2em;
	line-height:1.3em;
}
#content a.nxt_prev:link,
#content a.nxt_prev:visited,
#content span.nxt_prev{
	width:auto;
	height:21px;
	padding:0 0 0 4px;
	text-align:center;
	display:block;
	color:#3ca6e0;
	text-decoration:none;
	background:#fff url(master.png) left -15px;
	float:left;
	margin:0 48px 0 0;
	font:normal bold 1em verdana;
}
#content a.nxt_prev:link span,
#content a.nxt_prev:visited span,
#content span.nxt_prev span{
	height:17px;
	padding:4px 15px 0;
	text-align:center;
	display:block;
	color:#3ca6e0;
	text-decoration:none;
	background:#fff url(master.png) right -15px;
	float:left;
	margin:0;
	font:normal bold 1.2em verdana;
	width:auto;
}

*:first-child+html #content a.nxt_prev:link,
*:first-child+html #content a.nxt_prev:visited,
*:first-child+html #content a.nxt_prev:a {
	width:90px;
	cursor:pointer;
}

*:first-child+html div.buts_wrapper {
	height:21px;
}

*:first-child+html #content a.nxt_prev:link span,
*:first-child+html #content a.nxt_prev:visited span,
*:first-child+html #content span.nxt_prev span{
	width:100%;
}
#content a.nxt_prev:active,
#content a.nxt_prev:hover,
#content a.nxt_prev:focus,
#content span.nxt_prev{
	background:#ecf7fe url(w1.gif) left no-repeat;
}
#content a.nxt_prev:active span,
#content a.nxt_prev:hover span,
#content a.nxt_prev:focus span,
#content span.nxt_prev span{
	background:#ecf7fe url(w2.gif) right no-repeat;
}
#content .shrt_frm a.nxt_prev:link,
#content .shrt_frm a.nxt_prev:visited,
#content .shrt_frm span.nxt_prev{
	margin:0 18px 0 0;
}
* html #content .shrt_frm a.nxt_prev:link,
* html #content .shrt_frm a.nxt_prev:visited,
* html #content .shrt_frm span.nxt_prev{
	margin:0 9px 0 0;
}
#content a.two:link,
#content a.two:visited,
#content span.two{
	margin:0;
}
#content .smallItem,
#content .smallItem ul{
	list-style:none;
	padding:5px 0 5px 15px;
	float:none;
}
*html #content .smallItem ul li{
	float:left;
	clear:both;
	width:100%;
	
}
#content .smallItem{
	float:left;
}
#content .smallItem li{
	list-style:none;
	padding:3px 0 3px 15px;
	background:none;
	font-size:1.1em;
	background:url(versicherung-punkt.gif) 0 7px no-repeat;
}
#content .smallItem ul li{
	font-size:.9em;
}
#ctImg {
	border:2px solid #fff;
}
span.ndrln {
	text-decoration: underline;
}
.cl1 {
	width: 240px;
}
#comparedetails{
	width:952px;
}
#comparedetails .cl1 {
}
.cl2 {
	width: 65px;
}
#comparedetails .cl2 {
	width: 228px;
}
.cl3 {
	width: 134px;
}
.cl4 {
	width: 89px;
}
.newcss_cols_6 .cl1 {
	width: 230px;
}
.newcss_cols_6 .cl2 {
	width: auto;
}
.newcss_cols_6 .cl3 {
	width: 108px;
}
.newcss_cols_6 .cl4 {
	width: 86px;
}
.cl5 {
	width: 107px;
}
.cl6 {
	width: 86px;
}
.cl4,
.cl6 {
	text-align:center;
}
.cl4 input.checkbox,
.cl6 input.checkbox {
	margin:0;
	float:none;
}	
#hpvers td {
	text-align:center;
}
#hpvers .cl1 {
	width: 422px;
	text-align: left;
}
#hpvers .cl2,
#hpvers .cl3 {
	width: 114px;
}
#hpvers input.radio {
	float: none;
}
#hpvers label {
	float: none;
	display: inline;
	clear: none;
	padding: 2px;
}
.full .two_colm #col2,
html > body .full .two_colm #col2 {
	width: 100%;
}
* html .full .two_colm #col2{
	margin:0 0 0 6px;
}
.full #content {
	padding:0 0 0 5px;
}
form.wht_bg select {
	border: 1px solid #BDE1F4;
	font-size: 1.4em;
}
input.moeglicheanforderung {
	text-decoration: underline;
	width: auto;
}
#content .ndx{
	margin:5px 0;
}
#content .ndx li{
	background:url(arow.gif) no-repeat 0 10px;
	padding:3px 0 3px 25px;
}
h2.fett {
	font-weight: bold;
}
h2.dunkelblau {
	color: #00105C;
}
#btncomparetop {
	text-decoration: underline;
	font-weight: bold;
	color: #3CA6E0;
	cursor:pointer;
}
#content a.contractchoicekostenlosanfordern {
	font-size: 1.1em;
	display: block;
	color: #fff;
	background-color: #46AAE1; /*#BFE2F5;*/
	padding: 2px 2px 4px;
	border: 1px solid #46AAE1;
	margin-top: 5px;
}
#content a.contractchoicekostenlosanfordern:hover {
	color: #fff;
}
#tblpaymentfees {
	text-align: center;
}
body#popup {
	background-image: none;
}
span.eur {
}
.pflg_vrsg1 .cl2,
.pflg_vrsg2 .cl2,
.pflg_vrsg2 .cl3 {
	text-align: right;
	padding-right: 8px;
}
.pflg_vrsg2 input.text {
	font-size: 1.1em;
	margin:0;
	padding:0;
	width:30px;
	background:none;
	float:none;
}
.pflg_vrsg2 .cl4 input.radio {

}
.pflg_vrsg1 .cl1 { width: 504px; }
.pflg_vrsg1 .cl2 { width: 147px; }
.pflg_vrsg2 .cl1 { width: 280px; }
.pflg_vrsg2 .cl2 { width: 89px; }
.pflg_vrsg2 .cl3 { width: 157px; }
.pflg_vrsg2 .cl4 { width: 107px; }





/* ------- SB Toll End -------- */

#sb-tool,
#sb-tool2 {
	width:230px;
	height:205px;
	border:1px solid #b1d5eb;
	background:#e3eff7;
}
#sbt-wrapper,
#sbt-wrapper2  {
	display:none; 
	width:216px;
	float:left;
	padding-bottom:10px;
}
.sbt-butns a img{
	margin:0 5px 0 4px;
	vertical-align:top;
}

#sbt-bookmark a,
#sbt-bookmark a:link,
#sbt-bookmark a:visited,
#sbt-bookmark2 a,
#sbt-bookmark2 a:link,
#sbt-bookmark2 a:visited{
	display:block;
	font-family:Verdana;
	font-size:11px;
	text-decoration:none;
	color:#797979;
	float:left;
	width:86px;
	padding:6px 0 5px 12px;
	margin-left:7px;
	text-align:left;
	text-indent:11px;
	
}
* html #sbt-bookmark a,
* html #sbt-bookmark a:link,
* html #sbt-bookmark a:visited,
* html #sbt-bookmark2 a,
* html #sbt-bookmark2 a:link,
* html #sbt-bookmark2 a:visited{
	margin-left:3px;
	
}
.sbt-yahoo{
	background:url(/files/yahoo.gif) no-repeat 0px 4px;
}
.sbt-technorati{
	background:url(/files/technorati.gif) no-repeat 0px 4px;
}
.sbt-yigg{
	background:url(/files/yigg.gif) no-repeat 0px 4px;
}
.sbt-digg{
	background:url(/files/digg.gif) no-repeat 0px 4px;
}
.sbt-google{
	background:url(/files/google.gif) no-repeat 0px 4px;
}
.sbt-mister-wong{
	background:url(/files/mister-wong.gif) no-repeat 0px 4px;
}
.sbt-webnews{
	background:url(/files/webnews.gif) no-repeat 0px 4px;
}
.sbt-alltagz{
	background:url(/files/alltagz.gif) no-repeat 0px 4px;
}
.sbt-linkarena{
	background:url(/files/linkarena.gif) no-repeat 0px 4px;
}
.sbt-delicious{
	background:url(/files/delicious.gif) no-repeat 0px 4px;
}
#sbt-bookmark a:active,
#sbt-bookmark a:hover,
#sbt-bookmark a:focus,
#sbt-bookmark2 a:active,
#sbt-bookmark2 a:hover,
#sbt-bookmark2 a:focus{
	color:#24a9f7;
}
#sbt-bookmark a img,
#sbt-bookmark2 a img{
	margin:0 5px 0 4px;
}
.sbt-tabs{
	background:#fff;
	width:224px;
	float: left;
	padding:0 0 0 6px;
}
.sbt-tabs a,
.sbt-tabs a:link,
.sbt-tabs a:visited{
	background:#e3eff7;
	padding:5px 14px 5px 14px;
	margin:4px 6px 0 0;
	float:left;
	font-family:Verdana;
	font-size:10px;
	text-decoration:none;
	color:#797979;
	border-bottom:2px solid #fff;
	display:block;
}
.sbt-tabs a:active,
.sbt-tabs a:hover,
.sbt-tabs a:focus,
.sbt-tabs a.active,
.sbt-tabs a.active:visited {
	border-bottom:2px solid #e3eff7;
}
#sbt-box,
#sbt-box2  h1 {
	font-family: Verdana;
	font-size: 11px;
	color: #24a9f7;
	text-decoration: none;
	font-weight: normal;
	margin: 8px 0 8px 0;
}
#sbt-box {
	position:relative;
	z-index:500;
	float:left;
	margin:0px;
	width:233px;
}
#sbt-contnt  a,
#sbt-contnt2  a,
#sbt-contnt  a:link,
#sbt-contnt2  a:link,
#sbt-contnt  a:visited,
#sbt-contnt2  a:visited{
	font-family: Verdana;
	font-size: 11px;
	color: #797979;
	text-decoration: underline;
	font-weight: normal;
}
/*
#sbt-contnt,
#sbt-contnt2{
	background:#e3eff7;
	float:left;
	width:100%;
	height:148px;
	overflow:hidden;
	text-align: center;
	display:none;
}
*/
#sbt-bookmark,
#sbt-bookmark2{
	float:left;
	overflow:auto;
	text-align: center;
	padding:15px 0 0 11px;
	width:218px;
}
#sbt-frm,
#sbt-frm2 {
	float:left;
	width:203px;
	padding:21px 0 0 9px;
	display:none;
}
.sbt-frm input,
.sbt-frm textarea {
	padding:2px 0 2px 3px;
	font-size:11px;
	font-family:Verdana;
}
.form span.txt_area_sbtool {
	background:url(sb_txt_area.gif) 0 0 no-repeat;
	width:203px;
	height:54px;
}
.sbt-frm .name,
.sbt-frm .sndr_mail {
	width:190px;
	float:left;
	margin:6px 0 0 5px;
	color:#7c7c7c;
}

.sbt-frm .recevr_mail {
	width:187px;
	float:left;
	margin:5px 0 0 5px;
	color:#7c7c7c;
}
.sbt-frm .textarea {
	width:187px;
	float:left;
	margin:5px 0 0 5px;
	height:40px;
	color:#7c7c7c;
}
.sbt-frm .error,
.sbt-frm input.error {
	color:#ff0000;
}
#sbt-button,
#sbt-button2{
	float:left;
	padding:1px 5px 1px 5px;
	border:none;
	background:#7bcbf8;
	margin:5px 0 0 5px;
	height:20px;
	color:#fff;
	width:70px;
}
#sbt-err,
#sbt-err2{
	color:red;
	display:none;
	font-size:11px;
	font-family:Verdana;
	margin:9px 0 0 7px;
	float:left;
	
}
#sbt-box .form label {
	padding:5px 0 5px 3px;
	padding-bottom:4px;
}
#sbt-box #sbt-button {
	background:none;
	text-decoration:underline;
	font-size:12px;
	padding:0;
	margin:0;
	color:#09276B;
	cursor:pointer;
	padding-left:4px;
}
#sbt-box #sbt-button:hover,
#sbt-box #sbt-button:active,
#sbt-box #sbt-button:focus {
	text-decoration:none;
	color:#FB7800;
}
#sbt-box ul.t_tabs {
	list-style:none;
	margin:0;
	padding:0;
	background:url(bg_closed.gif) 0 0 no-repeat;
	width:234px;
	z-index:1000;
	float:left;
}
* html #sbt-box ul.t_tabs {
	l eft:0;
}
#sbt-box ul.t_tabs li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#sbt-box ul.t_tabs li a,
#sbt-box ul.t_tabs li a:visited {
	display:block;
	float:left;
}
#sbt-box ul.t_tabs li.tab_book_m {
	width:124px;
}
#sbt-box ul.t_tabs li.tab_book_m a,
#sbt-box ul.t_tabs li.tab_book_m a:visited {
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding:11px 0 0 22px;
	width:99px;
	color:#3ca6e2;
	text-decoration:none;
	background:none;
}
#sbt-box ul.t_tabs li.active,
#sbt-box ul.t_tabs li.tab_book_m a:hover,
#sbt-box ul.t_tabs li.tab_book_m a:active,
#sbt-box ul.t_tabs li.tab_book_m a:focus {
	background:url(tab_book_m_h_atv.gif) 0 0 no-repeat;
}
#sbt-box ul.t_tabs li.tab_empf {
	width:109px;
}
#sbt-box ul.t_tabs li.tab_empf a,
#sbt-box ul.t_tabs li.tab_empf a:visited {
	width:85px;
	font-size:12px;
	font-weight:bold;
	height:22px;
	padding:11px 0 0 24px;
	color:#3ca6e2;
	text-decoration:none;
	background:none;
}
#sbt-box ul.t_tabs li.active,
#sbt-box ul.t_tabs li.tab_empf a:hover,
#sbt-box ul.t_tabs li.tab_empf a:active,
#sbt-box ul.t_tabs li.tab_empf a:focus {
	background:url(tab_empf_h_atv.gif) 0 0 no-repeat;
}
#sbph1{
	float:left;
	margin:-11px -6px;
	width:233px;
}
* html #sbph1{
	margin:-11px -4px -11px -3px;
}


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/files/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/files/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/files/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/files/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/files/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/files/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/files/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/files/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/files/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/files/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/files/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/files/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/files/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/files/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/files/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/files/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/files/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }