@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:arial;
	font-size:62.5%;
	background:#e0e0e0;
}
h1,
p.hl1{
	color: #1f407c;
	font:normal bold 1.5em arial;
	margin:0 0 10px;
}
#content h1 a:visited,
#content h1 a:link {
	color: #1f407c;
	text-decoration:none;
}
#content h1 a:hover {
	color: #fb7800;
	text-decoration:underline;
}
h2,
p.hl2{
	color: #1f407c;
	text-decoration:none;
	padding:10px 0;
	font:normal normal 1.5em arial;
	float:left;
	clear:both;
	width:100%;
}
html>/**/body h2,
html>/**/body p.hl2{
	float:none;
}
h3,
h4{
	color:#1f407c;
	font:normal bold 1.5em arial;
}
h4{
	font:normal bold 1.4em arial;
}
p.hl2{
	font:normal bold 1.5em arial;
	padding:10px 0;
	margin:0;
}
p {
	color:#40648c;
	font-size:1.2em;
	line-height:1.3em;
	margin:5px 0;
	clear:both;
}
ol {
	margin:10px 0 10px 23px;
	list-style-position:outside;
}
html>/**/body ol {
	margin:10px 0 10px 22px;
}
ol li {
	list-style-type:decimal;
	background-image:none;
	padding:5px 0 5px 12px;
	color:#40648c;
	font-size:1.2em;
}
.beitrag_bold{
	font-weight:bold;
}
a:link,
a:visited{
	color:#09276b;
}
a:active,
a:hover,
a:focus{
	color:#fb7800;
}

/*----Structure----*/

#main {
	width:1001px;
	height: auto;
	overflow: hidden;
	margin:0 auto;
	position:relative;
}
.cntnr{
	background:#fff url(bg_col.gif) 100% 0 repeat-y;
	float:left;
	position:relative;
	width:1001px;
}
* html .cntnr{
	margin:0;
}
.two_colm{
	background:#fff repeat-y -4012px 0;
}
.two_colm .contact{
	background:url(master3.jpg);
}
.two_colm .col_bot{
	background:#fff url(ftr.gif) no-repeat bottom right;
}
.two_colm .head{
	background-image:none;
}
#col1,
#col2,
#col3{
	float:left;
	position:relative;
	padding:10px 5px;
}
#col1{
	width:213px;
	padding:0 0 10px 9px;
}
#col2{
	width:555px;
	position:relative;
	padding:7px 0 10px 10px;
}
.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:198px;
	 clear:right;
	 padding:10px 0 0 0;
}
.two_colm .contact{
	 top:-135px;
}
.two_colm #col2{
	 width:760px; 
}
/** html .two_colm #col2{
	 width:auto; 
}*/
#head{
	height:96px;
	float:left;
	width:1001px;
	position:relative;
}
#top_heading{
	position:absolute;
	top:21px;
	right:0;
	font:normal bold 1.4em arial;
	color:#1f407c;
}
#top_heading div{
	float:left;
	margin:0 10px 0 15px;
}
#top_heading span,
#top_heading a:link,
#top_heading a:visited{
	color:#0fb9f8;
}
#top_heading a:hover{
	text-decoration:underline;
}
#logo{
	width:222px;
	height:82px;
	background:#fff url(logo.gif);
	margin:17px 0 0;
	position:relative;
	float:left;
}
#logo a:link{
	width:199px;
	height:61px;
	position:absolute;
	top: 14px;
	left: 12px;
}
#top{
	width:770px;
	background:url(tabs.gif) repeat-x 0 -90px;
	float:right;
	height:45px;
	margin-top:51px;
}

/*----  Bread Crumb / Footer ----*/

#content #bread{
	float:left;
	list-style:none;
	padding:10px 0 20px;
}
#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:#a4a4a4;
	font:normal normal 1.2em arial;
	text-decoration:none;
	display:inline;
}
#content #bread li span.sep{
	width:22px;
	height:8px;
	display:inline-block;
	background:url(arow-bc.gif) no-repeat center center;
}
#content #bread li a:active,
#content #bread li a:hover,
#content #bread li a:focus{
	text-decoration:underline;
}




#ftr{
	float:right;
	list-style:none;
	padding:13px 0 10px 5px;
}
#ftr li{
	font-size:1em;
	display:inline;
	float:left;
	border-right:#000 1px solid;
}
#ftr li a,
#ftr li a:link,
#ftr li a:visited,
#ftr li span{
	color:#46ABE1;
	padding:0 10px;
	font:normal normal 1.2em arial;
	text-decoration:none;
	display:inline;
}
#ftr li a:active,
#ftr li a:hover,
#ftr li a:focus,
#ftr li span{
	text-decoration:underline;
}
#ftr li span{
	color:#fb7800;
	text-decoration:none;
	font:normal bold 1.2em arial;
}
#ftr .no_brdr{
	border:0px;
}

/*----- Tabs -------*/

#tabs{
	list-style:none;
	float:left;
	background:url(tabs.gif) no-repeat 0 0;
	height:45px;
}
* html #tabs{
	bottom:-1px;
}
#tabs li{
	float:left;
	padding:0 0 0 7px;
}
#tabs li a,
#tabs li a:link,
#tabs li a:visited,
#tabs li.active a,
#tabs li span{
	height:27px;
	text-align:center;
	display:block;
	margin:0 1px 0;
	font:normal bold 1.4em arial;
	color:#000;
	padding:18px 12px 0 5px;
}
#tabs li a:active,
#tabs li a:hover,
#tabs li a:focus,
#tabs li.active a,
#tabs li.active span{
	color:#fb7800;
}
#tabs li.active{
	background:url(tabs.gif) no-repeat 0 -135px;
}
#tabs li.first.active{
	background:url(tabs.gif) no-repeat 0 bottom;
}
#tabs li.start.active{
	background:url(tabs.gif) no-repeat 0 -225px;
}
#tabs li.active a,
#tabs li.active span{
	background:#fff url(tabs.gif) no-repeat 100% -180px;
}
.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;
	margin-top:12px;
}
#navi ul{
	list-style:none;
}
#navi li{
	background:url(nav.gif) no-repeat bottom left;
	padding-bottom:2px;
}
#navi li.active{
	background:url(nav.gif) no-repeat -426px bottom;
}
#navi a,
#navi a:link,
#navi a:visited,
#navi .active a:link,
#navi .active a:visited,
#navi span{
	display:block;
	color:#fff;
	font: normal bold 1.2em arial;
	padding:5px 7px 3px 6px;
	background:#45abe0 url(nav.gif) no-repeat -213px 0;
	text-decoration:none;
	position:relative;
	width:200px;
	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{
	color:#1f407c;
}
#navi li.active ul{
	padding:0 0 0 15px;
	background:none #6ebde7;
	width:198px;
	margin:0;
}
#navi li.active ul li{
	padding:0;
	background:none;
	border-bottom:1px solid #e3f3fa;
}
#navi li.active ul li.last,
/*#navi li.active ul li.active,*/
#navi li.active ul li.active ul li.last{
	border-bottom:0;
}
#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.2em arial;
	padding:5px 10px 5px 0;
	width:188px;
	margin:0;
	color:#fff;
	text-decoration:none;
	background:none;
}
#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{
	color:#1f407c;
}
#navi li.active ul .active ul{
	width:194px;
	margin:0 0 -1px -15px;
	background:#eef7fc;
	padding:0 0 0 19px;
}
#navi li.active ul .active ul li{
	border-bottom:1px solid #9fd4ef;
}
#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.2em arial;
	padding:5px 10px 5px 0;
	border:0px;
	text-decoration:none;
	color:#45abe0;
	width:184px;
}
#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:#1f407c;
	background:#fff;
}
#navi ul .active ul .first{
	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 arial;
}
.form .text_right{
	width:auto;
	background:none;
	padding-left:5px;
	clear:none;
}
.srch{
	position:absolute;
	right:0;
	bottom:0;
	background:url(tabs.gif) no-repeat 100% -45px;
	height:45px;
	width:207px;
}
.srch form{
	float:left;
	background:url(search.gif) no-repeat 8px 6px;
	height:31px;
	width:190px;
	padding:6px 0 0 8px;
	border-left:1px solid #d6d8db;
	margin-top:8px;
}
.srch .form p{
	clear:none;
	float:left;
	margin:0;
}
.srch .form p input{
	width:155px;
}
.srch .form p.sbmt input{
	width:auto;
}
.srch_btn{
	width:22px;
	height:24px;
	background:none;
	margin:0 0 0 6px;
	cursor:pointer;
}
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;
}
.box_rit .form select{
	width:100%;
	font-size:1.1em;
	margin-bottom:7px;
}
.jmpBx option{
	color:#46AAE0;
	padding:0 0 0 15px;
	background:url("bullet_col.gif") no-repeat 4px 5px;
}
.jmpBx option.dark{
	color:#09276B;
	padding:0 0 0 4px;
	background:none;
}
.form span input{
	width:189px;
	margin:5px 0 0 6px;
	padding:0 0 4px;
	border:none;
	background:transparent;
}
.news_ltr .form span,
#sbt-box .form span{
	width:169px;
	height:23px;
	background:url(txt_fld_shrt.gif);
}
.news_ltr .form span input,
#sbt-box .form span input{
	width:164px;
	margin:5px 0 0 6px;
	border:none;
	background:transparent;
}
#sbt-box .form span#sbt-err{
	background:none;
}
.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:470px;
	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 arial;
}
.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;
}
.shrt_frm .oneCheckbox input.checkbox {
	margin:1px 0 0 0;
}
.shrt_frm .oneCheckbox label.checkbox {
	width:340px;
}
input,
textarea,
select {
	width:219px;
	border:none;
	font-size:1.2em;
	font-family:arial;
	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;
	width:555px;
}
*: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,
.contact a,
.contact a:link,
.contact a:visited{
	color:#46aae0;
	text-decoration:none;
	font-weight:bold;
}
#col3 a,
#col3 a:link,
#col3 a:visited{
	color:#46aae0;
	text-decoration:none;
	font-weight:bold;
}
#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{
	text-decoration:underline;
}
#content ul.noItem,
.advertise ul.noItem {
	padding:0 0 0 5px;
	list-style:none;
	font-size:1.1em;
	color:#40667b;
	margin-bottom:10px;
}
#content ul.noItem li,
.advertise  ul.noItem li {
	font-size:1.2em;
	padding:0 0 5px;
	background:none;
}
#content ul {
	padding:5px 0;
	list-style:none;
}
* html #content ul,
* html .advertise ul {
	float:left;
}
#content ul li {
	padding:11px 0 6px 30px;
	font-size:1.2em;
	background:url(bullet-larg.gif) no-repeat 0 5px;
	color:#40648c;
}
#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:22px;
	display:block;
	background:url(master3.jpg) -238px -240px;
	color:#00105c;
	font:normal bold 1.4em arial;
	padding:6px 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:6px 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 -212px;
	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 -212px;
	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 arial;
	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 arial;
	padding:0;
}
.contribution span.smal2{
	font:normal bold 1.1em arial;
	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;
}

/* ---- two column module ---- */
#content .two_col {
	float:left;
	width:100%;
}
#content .two_col .col_1 {
	float:left;
	width:49%;
}
#content .two_col .col_2 {
	float:left;
	width:49%;
	margin-left:2%;
}
#content .two_col ul,
#col3 .box_rit ul{
	list-style:none;
}
#content .two_col ul li,
#col3 .box_rit ul li{
	padding:0 0 3px 15px;
	border-bottom:1px solid #e4e4e4; 
	margin-bottom:3px;
	background:url(bullet_col.gif) no-repeat 0 5px;
}
#content .two_col ul li a:link,
#content .two_col ul li a:visited{
	color:#46abe1;
	font:normal bold 1em arial;
}
#col3 .box_rit ul li{
	border-bottom:0; 
}
#col3 .box_rit ul li a:link,
#col3 .box_rit ul li a:visited{
	color:#46abe1;
	font:normal bold 1.2em arial;
	text-decoration:none;
}

/*------------*/
.insurance,
.box_rit{
	width:530px;
	border:1px solid #d6ecf8;
	position:relative;
	margin:10px 0 10px 0;
	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;
}
#col3 .box_rit{
	width:169px;
	margin:0 0 9px 0;
	background:url(bg_bx.gif) repeat-y -378px 0 #fff;
	padding:10px;
	border:0;
}

p.hl2{
	font-weight:bold;
	width:auto;
	text-align:left;
	padding:0 0 10px;
}
.box_rit p.hl2{
	font:normal bold 1.3em arial;
	color:#1f407c;
}
.news_ltr form{
	float:left;
	width:170px;
}
.news_ltr .form label{
	padding-right:0;
}
.customer a:link,
.customer a:visited{
	background:url(euro.gif) no-repeat top right;
	display:block;
	padding:7px 0;
	margin:0 0 -10px 0;
}
.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 arial;
	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 arial;
	letter-spacing:0px;
}
.contact li.calbak{
	font-size:1.6em;
	padding:13px 0 0;
}
.contact li.calbak span{
	font:normal normal 0.8em arial;
}
.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;
	position:relative;
	float:left;
	background:#fff url(ftr.gif) no-repeat 0 -12px;
	margin-top:8px;
	padding:8px 0 0;
}
.ftr_bot{
	width:1001px;
	float:left;
	background:#fff url(ftr.gif) no-repeat bottom right;
	height:5px;
	font-size:.1em;
}
.box{
	float:left;
	width:270px;
	padding:11px 0 10px 57px;
	background:url(master3.jpg) no-repeat -557px -73px;
}
.box a:link,
.box a:visited{
	color:#3ca6e0;
	font:normal normal 1.3em arial;
	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 arial;
	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 arial;
	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 arial;
	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 arial;
	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 arial;
	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;
}
#col3 .top{
	background:url(bg_bx.gif) no-repeat top left;
	top:0;
	left:0;
}
#col3 .bot{
	background:url(bg_bx.gif) no-repeat -189px 0;
	bottom:0;
	left:0;
}
.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;
}

#col3 .bg_2 .top{
	background:url(bg_bx.gif) no-repeat top left;
}
#col3 .bg_2 .bot{
	background:url(bg_bx.gif) no-repeat -189px 0;
}
#col3 .bg_2 .top span,
#col3 .bg_2 .bot span{
	height:2px;
	font-size:.01px;
	background:none;
}


.insurance .top,
.insurance .bot,
.insurance .top span,
.insurance .bot span{
	width:552px;
}
.form .insurance{
	width:727px;
	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:759px;
}


.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:1001px;
	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:189px;
	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:742px;
	padding:5px 0 5px 15px;
	margin:5px 0 5px 1px;
	background-image:none;
}
.full .ful_bx{
	width:934px;
}
.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:759px;
	padding:0;
	margin:0;
}
.full .ful_bx .top,
.full .ful_bx .bot,
.full .ful_bx .top span,
.full .ful_bx .bot span{
	width:951px;
}


.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:1001px;
	height:7px;
	font-size:0px;
	position:absolute;
	left:0px;
	bottom:0px;
	background:url(ftr.gif) left top;
}
* 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:10px 0 10px -2px;
	position:relative;
}
#content a.gotop:link,
#content a.gotop:visited{
	padding:10px 0 0;
	text-align:center;
	background:url(gotop.gif) no-repeat top center;
	margin:10px 0 0;
	color:#45abe0;
	font:normal normal 1em arial;
	width:auto;
}
#content a.pos:link,
#content a.pos:visited{
	position:absolute;
	bottom:0;
	right:0;
}
#content a.gotop:active,
#content a.gotop:hover,
#content a.gotop:focus{
	color:#40648c;
}
#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: 222px;
	height: 82px;
}

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;
}
.nichtmoeglicheanforderung{
	font-weight:bold;
	display:block;
	width:100%;
	text-align:center;
	margin-top:7px;
}
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 arial;
}
#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 arial;
	width:auto;
}
*: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;
}
table input.checkbox {
	margin:0;
	float:none;
}		

/*-- Col width for sterbegeld  --*/

.sterbegeld .cl1{
	width: 130px;
}
.sterbegeld .cl2{
	width: 55px;
}
.sterbegeld .cl3{
	width: 70px;
}
.sterbegeld .cl4{
	width: 85px;
}
.sterbegeld .cl5{
	width: 40px;
}
.sterbegeld .cl6{
	width: 70px;
}
.sterbegeld .cl7{
	width: 105px;
	text-align:center;
}
.sterbegeld .cl8{
	width: 126px;
}
.sterbegeld h2{
	font-weight:no rmal;
	text-align:center;
}

/*-- Col width for vorsorge  --*/

.vorsorge .cl1{
	width: 150px;
}
.vorsorge .cl2{
	width: 70px;
}
.vorsorge .cl3{
	width: 140px;
	text-align:center;
}
.vorsorge .cl4{
	width: 130px;
}
.vorsorge .cl5{
	width: 109px;
	text-align:center;
}
.vorsorge .cl6{
	width: 140px;
}

.vorsorge .center {
	text-align:center;
}


.form .sterbegeld .cl1 a:link,
.form .sterbegeld .cl1 a:visited{
	margin-left:0;
}

#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:189px;
	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: normal normal 11px arial;
	text-decoration:none;
	color:#797979;
	float:left;
	width:60px;
	margin-left:13px;
	padding:6px 0 5px 21px;
	text-align:left;
	
}
* 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:arial;
	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: arial;
	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:189px;
}
#sbt-contnt  a,
#sbt-contnt2  a,
#sbt-contnt  a:link,
#sbt-contnt2  a:link,
#sbt-contnt  a:visited,
#sbt-contnt2  a:visited{
	font-family: arial;
	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:10px 0 0 0;
	width:189px;
}
#sbt-frm,
#sbt-frm2 {
	float:left;
	width:203px;
	padding:10px 0 0 9px;
	display:none;
}
.sbt-frm input,
.sbt-frm textarea {
	padding:2px 0 2px 3px;
	font-size:11px;
	font-family:arial;
}
#sbt-box .form span.txt_area_sbtool {
	background:url(txt_area_shrt.gif) 0 0 no-repeat;
	width:169px;
	height:64px;
}
.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:159px;
	float:left;
	margin:5px 0 0 5px;
	height:52px;
	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:arial;
	margin:9px 0 0 7px;
	float:left;
	
}
#sbt-contnt{
	padding-left:15px;
}
#sbt-box .form label {
	padding:5px 0;
	font:normal normal 11px arial;
	color:#00105c;
}
#sbt-box #sbt-button {
	background:none;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#45abe0;
	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;
	width:189px;
	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;
	background:none;
}
#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 {
	border-right:1px solid #dfdfdf;
}
#sbt-box ul.t_tabs li.tab_book_m a,
#sbt-box ul.t_tabs li.tab_book_m a:visited,
#sbt-box ul.t_tabs li.tab_empf a,
#sbt-box ul.t_tabs li.tab_empf a:visited {
	font-size:12px;
	font-weight:normal;
	padding:6px 0 6px 14px;
	width:84px;
	color:#45aae0;
	text-decoration:none;
	background:none;
	border-bottom:1px solid #dfdfdf;
}
#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,
#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 {
	color:#102f70;
}
#sbt-box ul.t_tabs li.tab_empf a,
#sbt-box ul.t_tabs li.tab_empf a:visited {
	width:75px;
}
#sbt-box ul.t_tabs li a.active:link,
#sbt-box ul.t_tabs li a.active:visited {
	border-bottom:none;
	color:#102f70;
}
#sbph1{
	float:left;
	margin:-10px;
	width:189px;
	background:url(bg_bx.gif) no-repeat top left;
}
* 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'); }

/*-- Tab Navigation --*/

.tab_nav{
	list-style:none;
	font-size:1em;
}
#content .tab_nav li{
	float:left;
	padding:0;
	background:0;
	font-size:1em;
	margin:0 4px 0 0;
}
.tab_nav li a:link,
.tab_nav li a:visited,
.tab_nav li span{
	float:left;
	background:url(tab_nav.gif) no-repeat left -78px;
	padding:0 0 0 3px;
	display:block;
}
.tab_nav li a:active,
.tab_nav li a:hover,
.tab_nav li a:focus,
.tab_nav li.active a:link,
.tab_nav li.active a:visited,
.tab_nav li span{
	background:url(tab_nav.gif) no-repeat left -26px;
	text-decoration:none;
}
.tab_nav li a:link span,
.tab_nav li a:visited span,
.tab_nav li span span{
	float:left;
	height:20px;
	padding:6px 8px 0;
	background:#f7f7f7 url(tab_nav.gif) no-repeat 100% -52px;
	color:#45abe0;
	font:normal bold 1.1em arial;
	display:block;
}
.tab_nav li a:active span,
.tab_nav li a:hover span,
.tab_nav li a:focus span,
.tab_nav li.active a:link span,
.tab_nav li.active a:visited span,
.tab_nav li span span{
	background:#efefef url(tab_nav.gif) no-repeat 100% 0;
	color:#0f2f70;
}
.tab_bx{
	float:left;
	margin:15px 0;
}
.txt_bx{
	border:1px solid #efefef;
	border-width:1px 0;
	float:left;
}
.separator{
	width:100%;
	float:left;
	clear:both;
	border-bottom:1px solid #e4e4e4;
	font-size:1px;
	height:15px;
	margin-bottom:15px;
}
.navi_rgt {
	list-style:none;
	margin-bottom:10px;
	float:left;
}
.navi_rgt li{
	float:left;
	border-left:1px solid #444;
}
.navi_rgt li.first{
	border-left:none;
}
#col3 .navi_rgt li a:link,
#col3 .navi_rgt li a:visited,
#col3 .navi_rgt li span{
	float:left;
	font:normal normal 1.2em arial;
	padding:0 5px;
}
.navi_rgt li a:active,
.navi_rgt li a:hover,
.navi_rgt li a:focus,
.navi_rgt li span{
	color:#40648c;
}
.advertise{
	width:302px;
	height:128px;
	position:absolute;
	top:33px;
	right:0;	
	background: #bbe0f4;
}
.advertise .top {
	background: url(bx_top_corners.gif) top center no-repeat;
	display: block;
	height:5px;
	left: 0;
}
.advertise .bot {
	background: url(bx_btm_corners.gif) top center no-repeat;
	display: block;
	height:5px;
	left: 0;
}
.advertise div.cnt {
	padding: 10px;
}
.advertise ul {
	padding:5px 0;
	list-style:none;
}
.advertise ul li {
	padding:5px 0 6px 10px;
	font-size:1.2em;
	background: url(versicherung-punkt.gif) 0 9px no-repeat;
	color:#40648c;
}
/*-- Slideshow --*/

#gallery{
	position:relative;
	float:left;
}
.slideshow-container{
	width:554px;
	height:193px;
	float:left;
	position:relative;
}
#slideshow{
	top:0;
	left:0;
	float:left;
	height:193px;
}
.image-wrapper{
	float:left;
}
#content .advance-link{
	float:left;
}
#content a.advance-link:hover{
	text-decoration:none;
}
#content .advance-link img{
	float:left;
	border:1px solid #e1e1e1;
	position:absolute;
	top:0;
	left:0;
}
#content .thumbs{
	position:absolute;
	top:15px;
	right:6px;
	padding:0;
}
#content .thumbs li{
	width:27px;
	height:24px;
	padding:0 4px 0 0;
	float:left;
	background:none;
}
#content #thumbs li a:link,
#content #thumbs li a:visited{
	width:27px;
	height:24px;
	padding:0;
	background:url(paging.gif);
	float:left;
	color:#fff;
	text-align:center;
	line-height:24px;
	vertical-align:middle;
}
#content #thumbs li a:active,
#content #thumbs li a:hover,
#content #thumbs li a:focus,
#content #thumbs li.selected a:link,
#content #thumbs li.selected a:visited{
	background:url(paging.gif) bottom left;
	text-decoration:none;
}
#caption{
	float:left;
	background:url(bg_slider.gif) repeat-x;
	height:57px;
	border:1px solid #e1e1e1;
	width:482px;
	position:relative;
	padding:5px 35px;
	color:#40648c;
	font-size:1.2em;
	font-family:tahoma;
}
#caption a:link,
#caption a:visited{
	color:#46aae0;
	font-weight:bold;
}
.image-title{
	font:normal bold 1.3em tahoma;
	color:#0f2f70;
	margin-bottom:5px;
}
.image-caption{
	position:absolute;
	top:5px;
	left:35px;
	width:482px;
}
.nav-controls{
	width:554px;
	position:absolute;
	top:220px;
	z-index:200;
}
.nav-controls a:link,
.nav-controls a:visited{
	display:block;
	width:14px;
	height:16px;
	position:absolute;
}
.prev{
	background:url(buttons.gif) top left;
	left:6px;
}
.next{
	background:url(buttons.gif) top right;
	right:6px;
}

/*-- Google Search --*/

.gsc-search-box{
	display:none;
}
#content .gs-title a:link,
#content .gs-title a:visited{
	color:#46aae0;
	font:normal bold 1.1em arial;
}
#content .gs-title *{
	color:#46aae0;
}
.gs-visibleUrl{
	color:#00a029;
}
#cse{
	float:left;
}
#content a.moeglicheanforderung:link,
#content a.moeglicheanforderung:visited{
	display:block;
	width:123px;
	height:23px;
	color:#00105c;
	background:url(gratis.gif) bottom;
	text-align:center;
	padding:5px 0 0;
	margin-top:7px;
	margin-bottom:7px;
}
#content a.moeglicheanforderung:hover{
	color:#fff;
	text-decoration:none;
	background:url(gratis.gif) top;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #1f407c;
	background: #fff;
	padding:10px;
	opacity: 0.85;
	color:#1f407c;
	width:270px;
}
#tooltip h3{
	font:normal bold 12px arial;
	color:#1f407c;
	margin-bottom:15px;
}
#tooltip p{
	color:#1f407c;
}
#content a.tooltip:link,
#content a.tooltip:visited{
	font-weight:normal;
}
/* CSS Zahntabelle */
#frm_table.zahntabelle input.tooth { float: left; margin: 2px 2px 0; }
/*\ CSS Zahntabelle */
/*ampeln*/
.ampel-gruen .moeglicheanforderung
{
	background:url("/files/gratis_gruen.png") repeat scroll center bottom transparent !important;
}
.ampel-orange .moeglicheanforderung
{
	background:url("/files/gratis_orange.png") repeat scroll center bottom transparent !important;
}
.ampel-rot a.nichtmoeglicheanforderung
{
	background:url("/files/gratis_rot.png") repeat scroll center bottom transparent !important;
	display:block;
	width:100%;
	text-align:center;
	margin-top:7px;
	display:block;
	width:123px;
	height:23px;
	color:white !important;
	text-align:center;
	padding:5px 0 0;
	margin-top:7px;
	margin-bottom:7px;

}
.tdtooltip img
{
	padding:8px 0 0;
}
.tdtooltip
{
	text-align:center;
	width:21px;
}
/*\ampeln*/

/**contact box**/
.contact_box {
	font-family:arial;
}
.contact_box .contact_img {
	width:20px;
	float:left;
	padding-top:4px;
	padding-left:1px;
	width:38px;
}
.contact_box .contact_img img {
	padding:0px;
	margin:0px;
}

.contact_box .contact_text .headline {
	font-size:14px;
	color:#283d7b
}

.contact_box .contact_text .phone {
	font-size:18px;
	color:#fb7901;
}

.contact_box .spacer {
	background: url("bg_bx.gif") no-repeat scroll left top transparent;
	margin-left:-10px;
	width:189px;
	height:1px;
}

.contact_box .callback a {
	font-size:16px;
}

.callback {
	padding-top:7px;
	padding-bottom:4px;
}
.email_text {
	padding-top:10px;
}
.contact_box .email {
	padding-top:7px;
	padding-bottom:1px;
}
.contact_box .email_text a {
	font-size:16px;
}

.plus1 {
	float:right;
	margin-top:3px;
}

