@charset "iso-8859-2";
/* CSS Document */

@charset "utf-8";
/*------------------------------------------------------------------
[Master Stylesheet]

Project:      DFV-Template Relaunch
Version:      1.2
Last change:	12.02.09
Assigned to:	Sven Wolfermann (swo), Anja Bullin (abu)
-------------------------------------------------------------------*/
* {margin: 0;padding: 0;border-collapse: collapse;border-spacing: 0}
html {height:100%}
body {font-size: 100.01%; line-height: 1.25;height: 100%}
body {font-family: Arial, Helvetica, sans-serif}

h1 {font-size: 20px;color:#005292;}
h2 {font-size: 16px;color:#005192;}
h3 {font-size: 14px}
h4 {font-size: 12px}
h5 {}
h6 {}

a {color:#005192}
iframe {border:none}

h1.headerbg, h2.headerbg, h3.headerbg, h4.headerbg, h5.headerbg, h6.headerbg {margin: 1em 0 .5em;padding:1px 5px;border:1px solid #DBDBDB;background: #B6B6B6 url(../images/gradients.png) repeat-x 0 -72px}

/*------------------------------------------------------------------
[Color codes]

Background:	white (white)
Text-Color: black (black)
Wrapper (Content):	#f1f1f1 (light grey)

Header Bg:	#e4ebf6 (lightblue)
Navigation-Off Color:	#005191 (dark blue)
Navigation-Hover:		#fea315 (orange)
highlightcolor: #005192 (blue)

Color1: #004e8d (blue)
Color2: #d0001b (red)

a (standard):	#0040b6 (dark blue)
a (visited):	#5999de (light blue)
a (active):	#cc0000 (pink)
-------------------------------------------------------------------*/
body, #rootline a, .fce-allpakets-header h2 span.rootsubheader, .fce-2columns-left ul li a, #footernav li, #footernav2 li {color: black}
#mainnav li.on a, #mainnav li.on ul a, #mainnav li.cur-on a, #mainnav li.cur-on ul a, #search .submit, .btn .btn-strech, .btn .btn-strech a, .offerblock-small p a, .offerblock-large h3, .offerblock-large p a {color: white}
.offerblock-small h2, #mainnav li.on strong, #mainnav li.cur-on strong {color: white} /* temporaer */
#footer, #footernav a, #footernav2 a,#servicenav li strong, .fce-2columns-c3 a, #contact a, .highlightcolor, #newsletter-subscribe label, .fce-2columns-left a, .fce-allpakets-header h2, .fce-paketoverview .headerimage h2, .header-withoutpic h2, .fce-2columns-left ul li.act a, .fce-2columns-left ul li.act strong, .overviewtext li, .fce-2columns-c1 li {color: #005192}
#mainnav li.off a {color: #005191}
#mainnav li.off a:hover, #mainnav li.on a:hover, #mainnav li.cur-on a:hover {color: #fea315}
#servicenav a {color: #2f2f2f}
.fce-2columns-left h3, .fce-2columns-left ul li.act ul li a, .fce-2columns-left ul li.cur ul li a {color: #626262}
.footnote {color: #6d6d6d}

#footer div {background-color: white}
#wrapper, .fce-2columns-left h3 {background-color: #f1f1f1}
.color1 {background-color: #004e8d}
.color2 {background-color: #d0001b}
#header {background-color: #e4ebf6}
#mainnav li.on ul, #mainnav li.cur-on ul {background-color: #010f1b}
#search .submit {background-color: transparent}
#search .input-field {border-color: #44433e}
#servicenav li a {border-right-color: #94b7d3}
#footernav li, #footernav2 li {border-right-color: #005192}


/* simple clearfix */
.sc {overflow:auto}

/* clearfix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
/* html[xmlns] .clearfix {display: block;} **** cleart komplett in XHTML *****/


/* fonts */
h6, #mainnav li.on ul li, #mainnav li.cur-on ul li, #servicenav li strong, .offerblock-table th, .fce-2columns-left ul li.act ul li a, .fce-2columns-left ul li.act strong, .fce-2columns-left ul li.cur ul li a {font-weight: 400} /*normal*/
#mainnav li, #search .submit, .btn .btn-strech, .offerblock-small p, .offerblock-large p a, .offerblock-table td, .fce-2columns-c3 a, #contact a, .fce-2columns-left .focus a, .fce-2columns-left ul li.act a {font-weight: 700} /*bold*/

.offerblock-large .bg3 .price .price-euro {font-size:3.2em}
.offerblock-large .bg2 .price .price-euro {font-size:2.8em}
.offerblock-large .bg1 .price .price-euro {font-size:2.3em}
.fce-paketoverview h2 span.rootheader {font-size: 2em}
.offerblock-small .price .price-euro, .offerblock-large .bg3 .price .price-currency, .header-withoutpic h2 span.rootheader {font-size: 1.5em}
#mainnav li, .bigger-font, .offerblock-large .bg2 .price .price-currency, .offerblock-large .bg3 .price .price-mtl, .offerblock-large .bg3 .price .price-cent {font-size: 1.2em}
.fce-allpakets-header h2 span.rootheader, .btn .btn-strech a {font-size: 1.1em}
.fce-3columns-home-c3 h3, .offerblock-large h3, .offerblock-table, .fce-2columns-c3 h3, #contact h3, .fce-paketoverview h2 span.rootsubheader, .offerblock-large .price, .offerblock-large .bg2 .price .price-mtl, .offerblock-large .bg2 .price .price-cent, .offerblock-large .bg1 .price .price-currency {font-size: 1em}
.offerblock-large .bg1 .price .price-mtl, .offerblock-large .bg1 .price .price-cent {font-size: .9em}
#rootline, .btn .btn-strech, .offerblock-small p, .offerblock-large p, .fce-3columns-home-c3 p, .fce-2columns-left h3, .fce-2columns-left p {font-size: .85em}
#wrapper, #mainnav li.on ul li, #mainnav li.cur-on ul li, .smaller-font, .footnote, .header-withoutpic h2 span.rootsubheader {font-size: .8em}
h6, #footernav, #footernav2, .fce-allpakets-header h2 span.rootsubheader, .offerblock-small .price .price-currency {font-size: .7em}
.offerblock-small .price .price-mtl, .offerblock-small .price .price-cent {font-size: .6em}
.color_f2 {color:#d0001b}


#mainnav a, #servicenav a, #footernav a, #footernav2 a, .offerblock-small p a, .offerblock-large p a, .fce-2columns-left ul li a, .btn .btn-strech a {text-decoration: none}
#servicenav a:hover, #footernav a:hover, #footernav2 a:hover {text-decoration: underline}

.text-left,.btn .btn-strech, .offerblock-table th, .offerblock-table td {text-align: left}
.text-center, .offerblock-small .price .price-mtl, .offerblock-large .price .price-mtl {text-align: center}
.text-right, .offerblock-small p, #newsletter-subscribe label {text-align: right}

.valign-middle {vertical-align: middle}

.offerblock-large h3.bg1 .rootheader, .offerblock-large h3.bg2 .rootheader, .offerblock-large h3.bg3 .rootheader {text-indent: -999em}

/* margins */
#wrapper, #footer div, div.hrbackground {margin: 0 auto}
#logo {margin: 1em 0 0 1em}
h4, #content p, #content ul, #content ol {margin-bottom: .5em} /* ueberpruefen */
#mainnav li.first {margin-left: 135px}
#rootline, .offerblock-large h3 .mainheader {margin-left: 15px;}
.offerblock-large h3 .mainheader {margin-left: 15px;  padding:0; width:110px; height:14px; display:block;}
.btn img {margin-top: -3px}
hr, .footnote {margin: .5em 0}
.margin-left130 {margin-left: 130px}
.fce-2columns-c1 p, .fce-2columns-c1 ul {margin-left: 100px}
#newsletter-subscribe-submit {margin-top: -30px}
.offerblock-small ul {margin: 4px 0 2px 30px !important}
.fce-2columns-sub {margin: 5px 15px;width: 945px}
.fce-paketoverview-c1, .fce-paketoverview-c2, .fce-paketoverview-c3, .fce-2columns-left {margin-right: 10px}
.fce-2columns-left .focus h3 {margin-bottom: .8em}
.fce-2columns-home {margin-bottom: 15px}
#contact div.callback, #contact div.hotline, #contact div.chat {margin-bottom: 2em}
.fce-2columns-c3 h3, #contact h3, .fce-3columns-home-c3 h3 {margin-bottom: .5em}
#newsletter-subscribe label {margin-right: 1em}
.offerblock-small .header {margin:5px 0 5px 15px}
.fce-2columns-left ul li {margin-left: 1px}

.fce-2columns-left ul li ul {margin: 0 !important}
.fce-2columns-left ul li ul li, .fce-2columns-left ul li.last {margin-left: 0px}
.headerimage {margin-bottom: 1em}
.fce-paketoverview .headerimage h2 {margin-left: 250px}
.offerblock-large p {margin-bottom: 0px !important; padding-bottom: 2px}
.offerblock-table {margin:0 10px 0 30px}
.fce-allpakets .fce-paketoverview-c1,.fce-allpakets .fce-paketoverview-c2 {margin-right: 32px}
.fce-allpakets .fce-paketoverview-c3 {margin-right: 0px}
.fce-allpakets-header p {margin-left: 40px}

.fce-row-50-50-c1 {padding-right: 4%}
.fce-row-50-50-c2 {padding-left: 4%}

/* paddings */
.btn .btn-strech {padding: 0}
#footer div {padding: 10px}
#mainnav li.off {padding-top: 2px}
#mainnav li.on, #mainnav li.cur-on {padding-top: 0}
#mainnav li.off a, #mainnav li.on strong a, #mainnav li.cur-on strong a, #servicenav a, #servicenav li strong, #footernav li, #footernav2 li {padding: 0 10px}
#mainnav li.on ul a, #mainnav li.cur-on ul a {padding: 0 15px}
#servicenav li {padding: 10px 0 5px}
.offerblock-small p, #mainnav li.on strong a, #mainnav li.cur-on strong a {padding: 0 10px}
#search {padding: 0 10px 0 25px}
.btn, .fce-3columns-home-c3 {padding: 0 0 0 10px}
.btn img {padding-right: 5px}
#mainnav li.on ul li, #mainnav li.cur-on ul li {padding-top: 4px}
.fce-2columns-c2 {padding: 15px 15px 0 15px}
.fce-2columns-c3, .offerblock-large p {padding: 0 15px}
#newsletter-subscribe option {padding-right: 10px}
/* #content {padding-bottom:50px} */
#contact div.callback, #contact div.hotline, #contact div.chat {padding-bottom: 1em}
.fce-paketoverview .headerimage h2 {padding: 30px 20px 20px 100px}
.offerblock-table th, .offerblock-table td {padding:5px 2px; border-top: 1px solid #bababa}
.fce-2columns-left ul li.act ul li a {padding: 1px 0 1px 35px}
.fce-2columns-left ul li.act ul li ul li a {padding: 1px 0 1px 55px}
.fce-2columns-left ul li.cur ul li a {padding: 1px 0 1px 35px}
.fce-2columns-left ul li a{padding: 5px 0 5px 15px}
.fce-2columns-left ul li ul li ul li a {padding: 5px 0 5px 55px}
.fce-2columns-left .focus div, .fce-2columns-left .focus p {padding: 12px}
.fce-2columns-left .focus div div, .fce-2columns-left .focus div p {padding: 0}
.fce-2columns-left .focus div div div, .fce-2columns-left .focus div div p {padding: 0}
.fce-2columns-left .focus div.csc-textpic-clear {display: none}
.fce-3columns-home-c3 h3 span {padding-right: 30px}
.fce-2columns-c3 h3, #contact h3 {padding: 1px 5px}

/* widths and heights */
#mainnav li.on ul a, #mainnav li.cur-on ul a {width: auto}
#footer, #mainnav li.on ul, #mainnav li.cur-on ul {width: 100%}
div.hrbackground, .width96 {width: 96%}
/* .offerblock-table th, .offerblock-table td { width: 50%} */
#wrapper{width: 1000px}
#footer div {width: 980px}
.btn span.btn-end {width: 10px}
#search .submit {width: 22px}
.fce-2columns-c3 {width: 185px}
#newsletter-subscribe input {width: 120px}
#newsletter-subscribe label {width: 60px}
.fce-2columns-left {width: 205px}
.offerblock-table {width:175px}
.fce-2columns-sub-wrapper, .fce-allpakets, .fce-2columns-content {width: 716px; padding-bottom:10px}
.fce-columnwrapper {width:785px}
.fce-2columns-sub-wrapper .fce-paketoverview-c1, .fce-2columns-sub-wrapper .fce-paketoverview-c2, .fce-2columns-sub-wrapper .fce-paketoverview-c3 {width:217px;min-height: 1%}

.fce-row-50-50-c1, .fce-row-50-50-c2 {width: 45%}
/* alternative Startseite 2x 2-spaltig mit Offerblock small */
.fce-2columns-home .fce-columnwrapper .fce-row-50-50-c1 {width: 47%}
.fce-2columns-home .fce-columnwrapper .fce-row-50-50-c2 {width: 47%}
.fce-2columns-home .fce-columnwrapper .fce-row-50-50-c1 {padding-right: 3%}
.fce-2columns-home .fce-columnwrapper .fce-row-50-50-c2 {padding-left: 3%}
.fce-2columns-c2 .fce-row-50-50-c1 {width: 45%}
.fce-2columns-c2 .fce-row-50-50-c2 {width: 45%}
.fce-2columns-c2 .fce-row-50-50-c1 {padding-right: 4%}
.fce-2columns-c2 .fce-row-50-50-c2 {padding-left: 4%}

#wrapper {min-height: 90%}
#mainnav li.on ul li, #mainnav li.cur-on ul li {height: 19px}
#search .submit {height: 21px}
div.hrbackground {height: 23px}
.btn span.btn-end, .btn .btn-strech {height: 25px}
#mainnav li.off a {height: 28px}
#mainnav li {height: 32px}
#mainnav li.on strong, #mainnav li.cur-on strong, #mainnav li.on strong a, #mainnav li.cur-on strong a {height: 34px}
#mainnav {height: 57px; border-bottom: 1px solid white}
#footer div, #footer {height: 50px}
#header {height: 126px;}
.headerimage {height: 141px}


#mainnav li.on ul a, #mainnav li.cur-on ul a, #mainnav li.on ul li, #mainnav li.cur-on ul li {line-height: 12px;}
.btn span.btn-end, .btn .btn-strech {line-height: 25px}
#mainnav li.off a {line-height: 28px;}
#mainnav li.on strong, #mainnav li.cur-on strong {line-height: 32px;}
.offerblock-small li {line-height: 24px}
.offerblock-large .bg1 .price .price-euro, .offerblock-large .bg2 .price .price-euro, .offerblock-large .bg3 .price .price-euro {line-height:0.9}
.offerblock-large .price, .offerblock-small .price, .offerblock-small .price .price-euro {line-height:1}

/* floats and clears */
.float-left, #logo, #mainnav li, #servicenav li, #footernav li, #footernav2 li, #mainnav li.on ul a, #mainnav li.cur-on ul a, .btn, .btn span.btn-end, .btn .btn-strech, #newsletter-subscribe label, .fce-2columns-left, .offerblock-large h3.bg1 .rootheader, .offerblock-large h3.bg2 .rootheader, .offerblock-large h3.bg3 .rootheader, .header-withoutpic-text, .header-withoutpic h2, .fce-columnwrapper, .offerblock-small .price .price-euro, .offerblock-small .header, .offerblock-large .price .price-euro,
h6 {float: left}
.float-right, #servicenav, #search, #footernav, #footernav2, #newsletter-subscribe-submit, .offerblock-small .price, .fce-2columns-sub-wrapper, .offerblock-large .price {float: right}
.clear-both, #footernav2 {clear: both}
.clear-left, .offerblock-small ul, .fce-allpakets .fce-paketoverview-c1 {clear: left}
.clear-right, #search {clear: right}


/* lists */
#servicenav *, #mainnav *, #rootline *, #footernav *, #footernav2 *, .fce-2columns-c1 ul *, #newsletter-subscribe ol *, .offerblock-small ul *, .fce-2columns-left ul *, .overviewtext ul * {list-style-type:none}

/* displays and positions*/
/* #mainnav li, #footernav li, #mainnav li ul li */#rootline li {display: inline}
.btn .btn-strech a {display: inline-block}
dfn, .isnotvisible, /* noch zu pruefen */ #mainnav li ul, div.hrbackground hr {display: none}
.display-block, #mainnav li, #mainnav li.on strong, #mainnav li.cur-on strong, #mainnav li.on strong a, #mainnav li.cur-on strong a, #mainnav li.off a, #mainnav li.on ul, #mainnav li.cur-on ul, #mainnav li.on ul a, #mainnav li.cur-on ul a, .fce-2columns-c3 h3 span, #contact h3 span, .offerblock-small .price .price-mtl, .fce-2columns-left ul li a, .fce-2columns-left ul li.act ul li a, .fce-2columns-left ul li.act strong, .fce-2columns-left ul li.cur ul li a, .fce-2columns-left ul li.cur strong, .fce-paketoverview h2 span.rootheader, .fce-paketoverview h2 span.rootsubheader, .offerblock-large .price .price-mtl, .fce-allpakets-header h2 span.rootheader, .fce-allpakets-header h2 span.rootsubheader, .header-withoutpic h2 span.rootheader, .header-withoutpic h2 span.rootsubheader {display: block}

/* body > #footer {position:fixed; z-index:10} */
#wrapper, #mainnav, #mainnav li.off a {position:relative}
#mainnav li.on ul, #mainnav li.cur-on ul {position:absolute}

 /* noch zu pruefen */
span.unsichtbar, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
} /* noch zu pruefen */

/* borders */
.last, .last a, #mainnav li.on ul li, #mainnav li.cur-on ul li, #search fieldset, #search .submit, .btn img, .btn .btn-strech, #newsletter-subscribe fieldset {border: none}
.last a, abbr, #mainnav li.on ul li, #mainnav li.cur-on ul li, #footernav li.last, #footernav2 li.last {border: none !important}
.fce-2columns-left ul li.lastsub, .fce-2columns-left ul li.act {border-bottom: none}
#servicenav li a, #footernav li, #footernav2 li { border-right-style: solid}
#servicenav li a, #footernav li, #footernav2 li { border-right-width: 1px}
#mainnav li.on ul, #mainnav li.cur-on ul {border-bottom: 1px solid #fff}
#mainnav li.on ul a, #mainnav li.cur-on ul a {border-right: 1px solid #6a90b0}
#search .input-field {border: 1px solid}
#newsletter-subscribe input, #newsletter-subscribe select {border: 1px solid #005192}
#mainnav li.first a {border-left: 1px solid #bcbcbc}
#mainnav li.on a, #mainnav li.cur-on a {border-left: none}
#mainnav li.off a {border-right: 1px solid #bcbcbc}
div.hrbackground, .fce-2columns-c3 h3, #contact h3 {border: 1px solid #dbdbdb}
#footer div {border-top: 1px solid #c8c7c7}
hr {border-width: 1px 0; border-color: #bcbcbc #f1f1f1 #ffffff #f1f1f1; border-style: solid; margin: 0 auto}
.fce-2columns-left ul li.firstsub { border-top: 1px solid #d0d0d0}
.fce-2columns-left ul li ul li {border-bottom: 1px solid #d0d0d0; border-top: 1px solid white}
#contact div.callback, #contact div.hotline, #contact div.chat {border-bottom: 1px solid #dbdbdb}
.fce-2columns-left ul li {border-bottom: 1px solid #d0d0d0}

/* backgrounds */
.last, .last a, #mainnav li.on ul a, #mainnav li.cur-on ul a, #mainnav li.on ul li, #mainnav li.cur-on ul li, .fce-2columns-left ul li ul li {background-image: none !important}


#header, .btn .btn-strech, #mainnav li.on ul, #mainnav li.cur-on ul, #servicenav li.current, div.hrbackground, #mainnav, #mainnav li, .fce-2columns-c3 h3, #contact h3 {background-repeat: repeat-x}
.xxx {background-repeat: repeat-y}
.btn, .btn span.btn-end, #search, #search .submit, .offerblock-large h3 .gold, .offerblock-large h3 .silber, .offerblock-large h3 .bronze, .offerblock-large h3 .standard, .offerblock-large h3 .premium, .offerblock-large h3 .premiumplus, .fce-3columns-home-c3 h3 span, .hotline h3 span, .chat h3 span, .callback h3 span {background-repeat: no-repeat}


#mainnav li.on strong, #mainnav li.cur-on strong {background: url(../images/main-nav-li-on-right.png) no-repeat 100% 0}
#mainnav li.on strong a, #mainnav li.cur-on strong span.spanner {background: url(../images/main-nav-li-on-left.png) no-repeat 0 0}
#mainnav li.on ul, #mainnav li.cur-on ul {background-image: url(../images/sub-nav-bg.png)}

/*achtung noch teilen und cur-on hinzufuegen*/
#mainnav li.on ul li strong {background-image:none;border-right:1px solid #6a90b0;height:auto;line-height:1;padding:0 15px;font-weight: 400;color: #FEA315}
#mainnav li.on ul li.last strong {border: none !important}
#mainnav li.cur-on strong span.spanner{display:block;padding: 0 10px}
/**/


#search, #search .submit {background-image: url(../images/search.png)}

#mainnav {background-image: url(../images/main-nav-bg1.png)}
#servicenav li.current, div.hrbackground, #mainnav li, #header, .fce-2columns-c3 h3, #contact h3 {background-image: url(../images/gradients.png)}
.btn, .btn span.btn-end, .btn .btn-strech {background-image: url(../images/btn-sprite.png)}
.fce-3columns-home-c3 h3 span, .hotline h3 span, .chat h3 span, .callback h3 span {background-image: url(../images/icons.png)}

.fce-2columns-c3 h3, #contact h3 {background-position: 0 -72px}
.fce-2columns-c3 .hotline h3 span, #contact .hotline h3 span {background-position: 100% -59px;}
.fce-2columns-c3 .chat h3 span, #contact .chat h3 span {background-position: 100% -39px;}
.fce-2columns-c3 .callback h3 span, #contact .callback h3 span {background-position: 100% 0;}
.fce-3columns-home-c3 h3 span {background-position: 100% -20px;}
#search {background-position: 0 0}
#search .submit {background-position: 0 -29px}
#header {background-position: 0 -100px}
#mainnav {background-position: 0 100%}
#mainnav li {background-position: 0 2px}
div.hrbackground {background-position: 0 -72px}
#servicenav li.current {background-position: 0 -224px}
.btn {background-position: 0 0}
.btn .btn-strech {background-position: 0 -26px}
.btn span.btn-end {background-position: 0 -52px}

/**********************************
****** LAYOUT STYLES **************
**********************************/

#search .submit {vertical-align:middle}
#search .submit, button {cursor: pointer}

#footer {bottom: 0; left: 0}
#mainnav li.on ul, #mainnav li.cur-on ul {top: 34px; left: 0;}

#rootline li:before {content: " > "}
#rootline li:first-child:before {content: ""}

.skiplink a {position: absolute;top: -100px;left: 0; padding: 0 5px;background: white;font-size: 1.3em;z-index: 100}
.skiplink a:focus {top: 0px;}

/**********************************
****** CONTENT STYLES *************
**********************************/

.fce-2columns-home {background: url(../images/dots-devider.gif) repeat-y 785px 0}
.fce-2columns-c1 {padding: 0 15px 0 350px}
.fce-2columns-c1 h1 {background: url(../images/headline-familienversicherung.png) no-repeat; text-indent: -999em; height: 51px}
.fce-2columns-c1 li {padding-left: 1.5em; background: url(../images/arrows.png) no-repeat 0 -39px}
.fce-2columns-c3 .chat, #contact .chat {background: url(../images/chat-dummy.jpg) no-repeat 100% 100%}
.fce-2columns-c3 .callback, #contact .callback {background: url(../images/callback-dummy.jpg) no-repeat 100% 100%}
/* .fce-2columns-c3 a {background: url(../images/arrows.png) no-repeat 0 -8px} --- gelber pfeil in links */
.fce-columnwrapper .fce-3columns-home-c1, .fce-2columns-c2 .fce-3columns-home-c1, .fce-2columns-c2 .fce-3columns-home-c2 {padding: 0 10px 0 0;margin-bottom: 5px; width: 172px;background: url(../images/dots-devider.gif) repeat-y 100% 0}
.fce-2columns-c2 .fce-row-50-50-c1 {background: url(../images/dots-devider.gif) repeat-y 100% 0}
.fce-3columns-home-c3 {width: 400px}
.fce-2columns-c2 .fce-3columns-home-c3 {width: 370px}

.fce-2columns-c2 .fce-3columns-home-c2 {padding: 0 10px;}
.fce-columnwrapper .fce-3columns-home-c2 {padding: 0 10px;margin-bottom: 5px}

.offerblock-small .btn, .fce-3columns-home-c2 .offerblock-small .btn {width:157px}
.offerblock-small .btn .btn-strech, .fce-3columns-home-c2 .offerblock-small .btn .btn-strech {width:147px}
#newsletter-subscribe li {line-height: 2.5; clear: left}
#newsletter-subscribe {padding: 12px 20px;background: url(../images/block-bg-white.png) no-repeat}
.offerblock-small {background: url(../images/offerblock-small.png) no-repeat; width: 168px; padding-bottom:32px;}
.offerblock-small .price {width:53px;padding: 12px 5px 0 0; font-size: 1.2em}
.offerblock-small .price .price-euro {letter-spacing:-2px;width:30px;line-height:0.9;padding:0 2px 0 0;text-align:right}
.offerblock-small .header {height:33px;text-indent:-999em;width:90px;}
.offerblock-small .kombi {background: url(../images/header-small-kombi.png) no-repeat;}
.offerblock-small .kombi-premium {background: url(../images/header-small-kombi-premium.png) no-repeat;}
.offerblock-small .familie {background: url(../images/header-small-familie.png) no-repeat;}
.offerblock-small .kk3 {background: url(../images/header-small-kombikranken.png) no-repeat;}
.offerblock-small .uesw {background: url(../images/header-small-unfallschutzbrief.png) no-repeat;}
.offerblock-small .zzv {background: url(../images/header-small-zahnschutzbrief.png) no-repeat;}
.offerblock-small .zev {background: url(../images/header-small-zahnersatz.png) no-repeat;}
.offerblock-small .zeh {background: url(../images/header-small-zahnerhalt.png) no-repeat;}
.offerblock-small .esw {background: url(../images/header-small-krankenhauszusatz.png) no-repeat;}
.offerblock-small .zev2160 {background: url(../images/header_small_zahnersatz2160.png) no-repeat;}
.offerblock-small .zeh2160 {background: url(../images/header_small_zahnerhalt2160.png) no-repeat;}
.offerblock-small .uesw-kindmaxi {background: url(../images/header_small_uesw-kindmaxi.png) no-repeat;}
.offerblock-small .zeh-familie {background: url(../images/header_small_FamilienZahnSchutz.png) no-repeat;}
.offerblock-small .zeh-ab21-bkk {background: url(../images/bkk-header-zahnerhalt-bis21.png) no-repeat;}
.offerblock-small .kfz {background: url(../images/header-small-kfz.png) no-repeat;}
.offerblock-small .akv {background: url(../images/header-small-akv.png) no-repeat;}
.offerblock-small .verkehr-recht {background: url(../images/header_small_verkehrsrecht.png) no-repeat;}
.offerblock-small .hundehaft {background: url(../images/header-small-hundehaft.png) no-repeat;}
.offerblock-small .pferdehaft {background: url(../images/header-small-pferdehaft.png) no-repeat;}
/* Header BKK vor Ort LP */
.offerblock-small .fzs-bkkvorort {background: url(../images/header-bkkvorort-fzs.png) no-repeat -3px 0;}
.offerblock-small .zev-bkkvorort {background: url(../images/header-bkkvorort-zev.png) no-repeat;}
.offerblock-small .zeh-bkkvorort {background: url(../images/header-bkkvorort-zeh.png) no-repeat;}

/* Header BKK MOBIL OIL LP */
.offerblock-small .fzs-bkkmobiloil{background: url(../images/header-bkkmobiloil-fzs.png) no-repeat 0px 1px;}
.offerblock-small .zev-bkkmobiloil {background: url(../images/header-bkkmobiloil-zev.png) no-repeat;}
.offerblock-small .zeh-bkkmobiloil {background: url(../images/header-bkkmobiloil-zeh.png) no-repeat;}

/* subcontent */
.fce-2columns-left h3 {background: #f1f1f1 url(../images/leftnavi-header-bg.png) no-repeat; height:12px;padding:4px 15px 4px 7px;}
.fce-2columns-left .focus h1,.fce-2columns-left .focus h2,.fce-2columns-left .focus h3,.fce-2columns-left .focus h4,.fce-2columns-left .focus h5 {background: #f1f1f1 url(../images/leftnavi-header-bg.png) no-repeat; height:12px;padding:4px 15px 4px 7px;color: #626262; font-size: 0.85em !important}
.fce-2columns-left .focus {background: #f1f1f1 url(../images/leftnavi-box2-bg.png) repeat-y 0 100%; padding-bottom:12px;}
/* .fce-2columns-left .focus a {background: url(../images/arrows.png) no-repeat 0 -23px} */
#leftnavigation {background: url(../images/leftnavi-box2-bg.png) repeat-y 0 100%; padding-bottom: 30px}
.fce-2columns-left ul {width: 185px;width:196px;}
.fce-2columns-left ul li {background: url(../images/gradients.png) repeat-x 0 -41px}
.fce-2columns-left ul li.last {background: #f1f1f1 url(../images/leftnavi-li-last.png) no-repeat 0 0 !important;padding: 3px 0 13px 5px;width:200px; border-bottom: none}
.fce-2columns-left ul li ul li.cur strong {background: url(../images/arrows.png) no-repeat 25px -22px; padding: 0 0 0 35px}
.fce-2columns-left ul li ul li ul li.cur strong {background: url(../images/arrows.png) no-repeat 45px -22px; padding: 0 0 0 55px}
.fce-2columns-left ul li ul {width:195px;background-color: #efefef}
/*.fce-2columns-left ul li ul li ul {background-color: white}*/

.offerblock-large h3.bg1 .rootheader {height:25px;margin: 3px 0 0 10px;width:145px;}
.offerblock-large h3.bg2 .rootheader {height:30px;margin: 5px 0 0 10px;width:130px;}
.offerblock-large h3.bg3 .rootheader {height:50px;margin: 0 0 0 10px;width:120px;}
.paketlogo-familie5plus {background: transparent url(../images/logo-familie5plus.png) no-repeat 0 10px}
.gold1 {background: #f1f1f1 url(../images/dummy-gold.jpg) no-repeat;}
.offerblock-large {background: url(../images/offerblock-large-body.png) no-repeat 0 87px; width: 217px; padding-bottom: 40px}

.offerblock-large h3 .gold {background: url(../images/offerblock-large-title3gold.png) no-repeat 50% 0}
.offerblock-large h3 .silber {background: url(../images/offerblock-large-title2silber.png) no-repeat 50% 0}

.offerblock-large h3 .bronze {background: url(../images/offerblock-large-title1bronze.png) no-repeat 50% 0}
.offerblock-large h3 .standard {background: url(../images/offerblock-large-title1standard.png) no-repeat 50% 0}
.offerblock-large h3 .premium {background: url(../images/offerblock-large-title1premium.png) no-repeat 50% 0}
.offerblock-large h3 .basis {background: url(../images/offerblock-large-title1basis.png) no-repeat 50% 0}
.offerblock-large h3 .komfort {background: url(../images/offerblock-large-title2komfort.png) no-repeat 50% 0}
.offerblock-large h3 .komfortplus {background: url(../images/offerblock-large-title3komfortplus.png) no-repeat 50% 0}

.offerblock-large h3 .sb1 {background: url(../images/offerblock-large-title3sb1.png) no-repeat 50% 0}
.offerblock-large h3 .sb2 {background: url(../images/offerblock-large-title3sb2.png) no-repeat 50% 0}
.offerblock-large h3 .sb3 {background: url(../images/offerblock-large-title3sb3.png) no-repeat 50% 0}

.offerblock-large h3 .alter1 {background: url(../images/offerblock-large-title3alter1.png) no-repeat 50% 0}
.offerblock-large h3 .alter2 {background: url(../images/offerblock-large-title3alter2.png) no-repeat 50% 0}
.offerblock-large h3 .alter3 {background: url(../images/offerblock-large-title3alter3.png) no-repeat 50% 0}
.offerblock-large h3 .alterab21 {background: url(../images/offerblock-large-title3alterAb21.png) no-repeat 50% 0}
.offerblock-large h3 .alter2140 {background: url(../images/offerblock-large-title3alter2140.png) no-repeat 50% 0}
.offerblock-large h3 .alter4160 {background: url(../images/offerblock-large-title3alter4160.png) no-repeat 50% 0}
.offerblock-large h3 .alter060 {background: url(../images/offerblock-large-title3alter060.png) no-repeat 50% 0}
.offerblock-large h3 .alter6165 {background: url(../images/offerblock-large-title3alter6165.png) no-repeat 50% 0}
.offerblock-large h3 .alter6670 {background: url(../images/offerblock-large-title3alter6670.png) no-repeat 50% 0}
.offerblock-large h3 .alterab71 {background: url(../images/offerblock-large-title3alterAb71.png) no-repeat 50% 0}
.offerblock-large h3 .alter017 {background: url(../images/offerblock-large-title3alter017.png) no-repeat 50% 0}
.offerblock-large h3 .alter1820 {background: url(../images/offerblock-large-title3alter1820.png) no-repeat 50% 0}

.offerblock-large h3 .familieplus {background: url(../images/offerblock-large-title3familieplus.png) no-repeat 50% 0}
.offerblock-large h3 .familie {background: url(../images/offerblock-large-title2familie.png) no-repeat 50% 0}
.offerblock-large h3 .verkehr {background: url(../images/offerblock-large-title1verkehr.png) no-repeat 50% 0}
.offerblock-large h3 .pferd {background: url(../images/offerblock-large-title1pferd.png) no-repeat 50% 0}
.offerblock-large h3 .hund {background: url(../images/offerblock-large-title1hund.png) no-repeat 50% 0}
.offerblock-large h3 .privat {background: url(../images/offerblock-large-title1privat.png) no-repeat 50% 0}

.offerblock-large h3 .kleinpferd {background: url(../images/offerblock-large-title2kleinpferd.png) no-repeat 50% 0}
.offerblock-large h3 .grosspferd {background: url(../images/offerblock-large-title2grosspferd.png) no-repeat 50% 0}
.offerblock-large h3 .auto {background: url(../images/offerblock-title2-auto.png) no-repeat 50% 0}
.offerblock-large h3 .riester {background: url(../images/offerblock-large-title2riester.png) no-repeat 50% 0}

.offerblock-large h3 .rs2plus {background: url(../images/offerblock-large-title2-2plus.png) no-repeat 50% 0}
.offerblock-large h3 .rs3plus {background: url(../images/offerblock-large-title3-3plus.png) no-repeat 50% 0}

.offerblock-large h3 .uesw {background: url(../images/offerblock-large-title2-unfallschutzbrief.png) no-repeat 50% 0}
.offerblock-large h3 .zzv {background: url(../images/offerblock-large-title2-zahnschutzbrief.png) no-repeat 50% 0}

.offerblock-large h3 .kombi5standard {background: url(../images/offerblock-large-title1-k5-standardleistung.png) no-repeat 50% 0}
.offerblock-large h3 .kombi5-hoheleistung{background: url(../images/offerblock-large-title2-k5-hoheleistung.png) no-repeat 50% 0}

.offerblock-large h3 .kombipremium {background: url(../images/offerblock-large-title2-k5-premium.png) no-repeat 50% 0}
.offerblock-large h3 .kombipremium-hoheleistung {background: url(../images/offerblock-large-title3-k5-premium.png) no-repeat 50% 0}


.offerblock-large .price {margin-top:-8px;padding:0 10px 0 0}
.offerblock-large .price .price-euro {letter-spacing:-2px;text-align: right}
.offerblock-large .bg1 .price {width:50px;padding:0 8px 0 0;}
.offerblock-large .bg1 .price .price-euro {width:26px;padding-right: 4px}
.offerblock-large .bg2 .price {width:57px;}
.offerblock-large .bg2 .price .price-euro {width:38px;}
.offerblock-large .bg3 .price {width:68px;}
.offerblock-large .bg3 .price .price-euro {width:45px;}
.offerblock-large .btn {width:205px; margin-top: .5em}
.offerblock-large .btn .btn-strech {width:195px}
.offerblock-large .btn .btn-strech a {width:145px}
.offerblock-large .offertext {min-height: 42px}



/* neuer offerblock */
.offerblock-large {background: none; width: 217px; padding-bottom: 40px; margin: 0 auto}
.fce-allpakets .header1 {background: url(../images/offerblock-large-head1new.png) no-repeat 0 -10px;}
.fce-allpakets .header2 {background: url(../images/offerblock-large-head2new.png) no-repeat 0 -5px;}
.fce-allpakets .header3 {background: url(../images/offerblock-large-head3new.png) no-repeat 0 0;}
.fce-allpakets .offerblock-large .bg3 {background: none;height: 77px; padding-top:10px !important}
.fce-allpakets .offerblock-large .bg2 {background: none;height: 72px; padding-top:15px !important}
.fce-allpakets .offerblock-large .bg1 {background: none;height: 67px; padding-top:20px !important}
.offerblock-large .offerbody {background: url(../images/offerblock-large-body-new.png) repeat-y}
.offerblock-large .detaillink {background: url(../images/offerblock-large-footer-new.png) no-repeat}
.offerblock-large .offerblock-table {background-color: white;width:198px;margin:0 9px;line-height:15px;border-collapse:separate;}
.offerblock-large .offerblock-table th {background: url(../images/offerblock-large-tabledot-new.png) no-repeat 5px 50%; padding-left: 20px}
.offerblock-large .offerblock-table .evenrow {background-color: #f1f1f1}
.offerblock-large .rlaquo {font-size: 14px; line-height: 1}

#btn-large .btn .btn-strech {width:195px}
#btn-small .btn .btn-strech {width:147px}

.overviewtext {float:left; width: 486px}
.overviewtext ul {display:inline-block}
.overviewtext ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
.overviewtext li {padding: 0 0 .5em 1.5em;background: url(../images/arrows.png) no-repeat 0 -38px}
.fce-allpakets-header {height: 220px; padding-left: 250px}
.fce-allpakets-header h2 {padding-left: 90px;padding: 30px 0 20px 90px}
.familie5plus1 {background: url(../images/dummy-familie5plus1.jpg) no-repeat}
.header-withoutpic h2 {margin-left: 30px; width: 280px; padding: 30px 20px 20px 100px}
.header-withoutpic-text {width: 285px; margin-top: 35px}



.header1 {background: url(../images/offerblock-large-head1new.png) no-repeat 0 -25px;}
.header2 {background: url(../images/offerblock-large-head2new.png) no-repeat 0 -10px;}
.header3 {background: url(../images/offerblock-large-head3new.png) no-repeat 0 0;}
.offerblock-large .bg3 {height: 77px; padding-top:10px !important}
.offerblock-large .bg2 {height: 67px; padding-top:10px !important}
.offerblock-large .bg1 {height: 57px; padding-top:5px !important}

/* tables */

.stripes th, .stripes td {vertical-align: top; padding: 10px; border: 1px solid #b5b5b5; border-bottom: none; font-size: 0.7em; font-weight: 700}
.stripes th {text-align: left; background-color: #f1f1f1}
.stripes td {color: #005192; background-color: white}
.stripes {font-size: 1.2em;background-color: #f1f1f1; margin: 1em 0 .2em; border-collapse:separate; border-spacing: 5px 0;empty-cells:hide;}

.oddrow {background-color: #eaeff3 !important}
.activecol {background:#dde7f1}
.activecol .oddrow, .stripes td.oddrow-active {background: #d7e3ef}
.oddactive {background-color: red !important}

.stripes .header-active {background: url(../images/table-stripes-header-active.png) no-repeat 100% 0; color: white; border:none; padding: 0px !important; font-size: .9em; width:130px}
.col4 .header-active {background: url(../images/table-stripes-header-active.png) no-repeat 100% 0; color: white; border:none; padding: 0px !important; font-size: .9em; width:105px}

/* .stripes .header {background: url(../images/table-stripes-header.png) no-repeat 100% 0; width: 130px; font-size: .9em; line-height: 1; padding: 0px !important ; border:none !important; color: #000} */
/* .stripes .header .table-header-wrapper {background: url(../images/table-stripes-header-left.png) no-repeat 0 0;display:block;height:30px;padding:5px 10px;width: 134px} */

.stripes .header {background: url(../images/table-stripes-header-active.png) no-repeat 100% 0; width: 130px; font-size: .9em; line-height: 1; padding: 0px !important ; border:none !important; color: #FFF}
.stripes .header .table-header-wrapper {background: url(../images/table-stripes-header-active-left.png) no-repeat 0 0;display:block;height:30px;padding:5px 10px;width: 134px}

.stripes .header-active .table-header-wrapper {background: url(../images/table-stripes-header-active-left.png) no-repeat 0 0;display:block;height:30px;padding:5px 10px;width: 134px}

.col4 .header .table-header-wrapper {background: url(../images/table-stripes-header-active-left.png) no-repeat 0 0;display:block;height:30px;padding:5px 10px;width: 109px !important}
.col4 .header-active .table-header-wrapper {background: url(../images/table-stripes-header-active-left.png) no-repeat 0 0;display:block;height:30px;padding:5px 10px;width: 109px !important}


.stripes .header .supheader, .stripes .header-active .supheader {display: block;font-weight: 400;font-size: .7em}

.stripes th.header-left {font-weight: 400;color: #005192;background-color: #f1f1f1 !important; background-repeat: no-repeat; width: 176px; font-size: .8em; line-height: 1; padding: 5px 10px; border:none !important}
.col4 th.header-left {font-weight: 400;color: #005192;background-color: #f1f1f1 !important; background-repeat: no-repeat;  font-size: .8em; line-height: 1; padding: 5px 10px; border:none !important}

.stripes th.header-left .supheader {font-weight: 700;font-size: 1.3em; color: #005292; display:block;}
.stripes th.header-left2 {font-weight: 400;color: #005192;background-color: #f1f1f1 !important; background-repeat: no-repeat; width: 336px; font-size: .8em; line-height: 1; padding: 5px 10px; border:none !important}
.stripes th.header-left2 .supheader {font-weight: 700;font-size: 1.3em; color: #005292; display:block;}
.stripes th.header-left3 {font-weight: 400;color: #005192;background-color: #f1f1f1 !important; background-repeat: no-repeat; width: 496px; font-size: .8em; line-height: 1; padding: 5px 10px; border:none !important}
.stripes th.header-left3 .supheader {font-weight: 700;font-size: 1.3em; color: #005292; display:block;}

.stripes .topheader, .stripes .top-button, .stripes .bottom-button {padding:5px 0 !important; background-color: #f1f1f1 !important; border: none;width:155px}
.col4 .topheader, .col4 .top-button, .col4 .bottom-button {padding:5px 0 !important; background-color: #f1f1f1 !important; border: none;width:130px !important}

.stripes .topheader .btn-strech, .stripes .top-button .btn-strech, .stripes .bottom-button .btn-strech {width:134px}
.col4 .topheader .btn-strech, .col4 .top-button .btn-strech, .col4 .bottom-button .btn-strech {width:109px !important}

.stripes .topheader .btn-strech a, .stripes .top-button .btn-strech a, .bottom-button .btn-strech a, .bottom-button .btn-strech a {font-size: 12px}

.bottom-button {width: 155px}

.fce-2columns-left ul li.cur {margin-left: 1px;font-weight: bold;color: #005192}
.fce-2columns-left ul li.cur strong {display:block;padding: 5px 0 5px 15px}

.header-woi {padding:30px 20px 20px 100px;color:#005192;}
.header-woi .rootheader {display:block;font-size:2em;}
.header-woi .rootsubheader {display:block;font-size:1em;}

#contact {position:absolute;top: 150px; right: 0; height:547px;display:none}
#contact h5 {color:#005192;font-size:1.2em;margin-bottom:0.5em;}
#clayer {float:left;height:537px;padding:10px 0 0 11px;width:18px; background: transparent url(/fileadmin/template/images/contactlayer-bg.png) no-repeat}
#clayer {background-position: 0 0;}
#contactlayer_content {overflow:hidden;float: left;width: 185px;background-color: #F1F1F1;padding: 15px 10px;height: 517px;background: transparent url(/fileadmin/template/images/contactlayer-content-bg.png) repeat-x}

#contactlayer_content h3 {width:175px;}
#contactlayer_content p {width:175px; margin-bottom: 0.5em;}

img {border:none;}
.blockUI {z-index:11}
.blockMsg {z-index:12}

#maincontent, #right {float:left}
#maincontent {width: 500px}
#right {width: 215px}

#hotline {position:relative; float:right; margin-top: -22px; text-align: right; padding-right: 10px}
#hotline .hotline1, #hotline .hotline2 {display:block}
#hotline .hotline1 {font-size: 1em; color: #b3c7d7; font-weight:bold;margin-bottom:7px}
#hotline .hotline2 {font-size: .8em; color: black}

/* miniicons */
th.unfall-miniicon { background-image: url(../images/icon-mini-unfall.png) !important; padding-left: 40px !important}
th.familie5-miniicon { background-image: url(../images/icon-mini-familie5plus.png) !important; padding-left: 40px !important}
th.kombi5-miniicon { background-image: url(../images/icon-mini-kombi5plus.png) !important; padding-left: 40px !important}
th.kombi4-miniicon { background-image: url(../images/icon-mini-kombi4plus.png) !important; padding-left: 40px !important}
th.kombi3-miniicon { background-image: url(../images/icon-mini-kombikranken3plus.png) !important; padding-left: 40px !important}
th.glas-miniicon { background-image: url(../images/icon-mini-glas.png) !important; padding-left: 40px !important}
th.haftpflicht-miniicon { background-image: url(../images/icon-mini-haftpflicht.png) !important; padding-left: 40px !important}
th.hausrat-miniicon { background-image: url(../images/icon-mini-hausrat.png) !important; padding-left: 40px !important}
th.rechtsschutz-miniicon { background-image: url(../images/icon-mini-rechtsschutz.png) !important; padding-left: 40px !important}
th.auto-miniicon { background-image: url(../images/icon-mini-auto.png) !important; padding-left: 40px !important}
th.esw-miniicon { background-image: url(../images/icon-mini-esw.png) !important; padding-left: 40px !important}
th.akv-miniicon { background-image: url(../images/icon-mini-akv.png) !important; padding-left: 40px !important}
th.zev-miniicon { background-image: url(../images/icon-mini-zev.png) !important; padding-left: 40px !important}
th.zeh-miniicon { background-image: url(../images/icon-mini-zeh.png) !important; padding-left: 40px !important}
th.hhaft-miniicon { background-image: url(../images/icon-mini-hhaft.png) !important; padding-left: 40px !important}
th.phaft-miniicon { background-image: url(../images/icon-mini-phaft.png) !important; padding-left: 40px !important}
th.riester-miniicon { background-image: url(../images/icon-mini-riester.png) !important; padding-left: 40px !important}
th.maxi-miniicon { background-image: url(../images/icon-mini-maxi.png) !important; padding-left: 40px !important}
th.familiezahn-miniicon { background-image: url(../images/icon-mini-familienzahnschutz.png) !important; padding-left: 40px !important}



#contactlayer_content {background:url(/fileadmin/template/images/contactlayer-content-bg.gif) repeat-x; padding: 0; width: 205px; height: 547px}
#contactlayer_content div {padding: 2px 10px 0}
#contactlayer_content div div {padding: 0 0 1em 0; margin-bottom:2em; border-bottom: 1px solid #DBDBDB;}
#contactlayer_content .hotline, #contactlayer_content .callback, #contactlayer_content .chat {padding: 0}
#newsletter-subscribe-submit input {
	border: medium none  ! important; background-color: transparent; width: auto ! important; color: white; font-weight: 700; margin-top: 3px;
}
.tx_dfvforms_pi1_submitmultiple_forward,
.tx_dfvforms_pi1_submitmultiple_back,
.tx_dfvforms_pi1_confirmation_back input,
.tx_dfvforms_pi1_submitmultiple_forward {background-color: transparent; margin-top: 3px !important; font-family:Arial;}
.date_wrap label.error, .fieldwrap label.error {
	margin: 0 !important;
}

.fce-2columns-sub-wrapper ul, .fce-2columns-sub-wrapper ol {margin-left: 1.3em}
#exit #exitbtn-wrap input, #exit #exitbtn-wrap, #exit #backbtn-wrap input {width:150px;}

/* CSS Styled Content */
DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right}DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline}DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{border:none;padding:0}DIV.csc-textpic-imagewrap{padding:0}DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style:none;margin:0;padding:0}DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0}DL.csc-textpic-image DT{display:inline;margin:0}DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-right:10px}DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-left:10px}DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-left:10px;text-align:left}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:5px}DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px;display:block}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0 !important}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0 !important}DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:10px !important}DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:10px !important}DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto}DIV.csc-textpic-right DIV.csc-textpic-text{clear:right}DIV.csc-textpic-left DIV.csc-textpic-text{clear:left}DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both}DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both}DIV.csc-textpic-caption-c .csc-textpic-caption,DIV.csc-textpic-center{text-align:center}DIV.csc-textpic-caption-l .csc-textpic-caption,DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left}DIV.csc-textpic IMG,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none}DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image,DIV.csc-textpic-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left}DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT,DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none}DL.csc-textpic-image,DL.csc-textpic-image DD,DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0}DIV.csc-textpic-clear,DIV.csc-textpic DIV.csc-textpic-imagerow,DIV.csc-textpic-above DIV.csc-textpic-text{clear:both}DIV.csc-textpic-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right}* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text,* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%}

/* Landing Pages */

#landing #hotline, #landing-antrag  #hotline {background:url(../images/landing-headernav.png) repeat-x;float:none; min-height: 40px;margin-top: -30px; text-align: right;padding:0}
#landing #hotline .hotline1, #landing #hotline .hotline2, #landing-antrag  #hotline .hotline1, #landing-antrag  #hotline .hotline2 {display:block;}
#landing #hotline .hotline1, #landing-antrag  #hotline .hotline1 {font-size: 1em; color: #fff; font-weight:bold; padding: 5px 10px; margin:0}
#landing #hotline .hotline2, #landing-antrag  #hotline .hotline2 {font-size: .8em; color: black; padding: 5px 10px}

#landing #wrapper {padding:0;width: 925px}
#landing #content {padding: 0 15px;}
#landing #footer div {width:905px;}
#landing hr {display:none}

#landing .landing-mainbox, #landing-antrag .landing-mainbox {background: url(../images/landing-mainbox.png) no-repeat 50% 100%;min-height:400px;
padding:0 0 50px; width: 895px}


#landing .landing-mainbox b, #landing-antrag .landing-mainbox b {background: url(../images/landing-mainbox-top.png) no-repeat 50% 0;min-height:20px;
padding:0; display:block; width: 895px}
/* ABU IE6 Fix #landing .landing-innerwrap {padding: 0 10px}*/
#landing .landing-innerwrap {padding:0}

#landing .fce-allpakets, #landing .fce-2columns-content {width: 100%}
#landing .fce-allpakets ul {margin: 1em 0.5em; list-style-type: none}
#landing .fce-allpakets ul li {margin:1em 0;color: #005191;
padding:0.4em 2em 0; background: transparent url(../images/landing-tick-blue.png) no-repeat 0 2px;}


/* swo aenderung 15.05.09 wegen Bug #1038 - Landingpage-30-30-30 verrutscht */ 
/* original css fuer 3-spaltiges Landingpage FCE */
/*
#landing .fce-paketoverview-c1 {width: 240px}
#landing .fce-paketoverview-c2, #landing .fce-paketoverview-c3 {width: 300px}
#landing .fce-paketoverview-c1,#landing .fce-paketoverview-c2 {min-height:205px;padding: 0 12px 0 0;margin-right:12px;
background:transparent url(../images/dots-devider.gif) repeat-y scroll 100% 0}
*/
/* geaendert auf 31.5% */
#landing .fce-paketoverview-c1,#landing .fce-paketoverview-c2, #landing .fce-paketoverview-c3 {width: 31.5%}
#landing .fce-paketoverview-c1,#landing .fce-paketoverview-c2 {min-height:205px;padding: 0 12px 0 0;margin-right:12px;
background:transparent url(../images/dots-devider.gif) repeat-y scroll 100% 0}

/* moegliche zentrierung der offerblock kann durch
 * offerblock-large {margin: 0 auto}
 * sowie
 * #landing .fce-paketoverview-c1,#landing .fce-paketoverview-c2, #landing .fce-paketoverview-c3 {text-align:center} 
 * und 2-3 weiteren text-align-Anpassungen erreicht werden
*/
/* swo aenderung 15.05.09 end */


#landing h1.headerbg, #landing h2.headerbg, #landing h3.headerbg,
#landing h4.headerbg, #landing h5.headerbg, #landing h6.headerbg {
margin: 0 0 1em !important; color: #000; font-size: 1em; padding:1px 12px;}

/* ABU IE6 Fix #landing .landing-mainbox .fce-row-50-50-c1 {margin:0 5px;padding:0;width:365px;background: none;}*/
#landing .landing-mainbox .fce-row-50-50-c1 {margin:0;padding:0 0 0 15px;width:365px;background: none;}
#landing .landing-mainbox .fce-row-50-50-c2 {margin:0 2px;padding:0;width:495px;background: none;}
#landing .topper {display:none}
#landing .csc-textpic-text p {color:#004e8d; font-size: 11px}

#landing-antrag #wrapper {width:660px}
#landing-antrag #footer div {width:640px}
#landing-antrag #content {background: url(../images/landing-antrag-bg.png) no-repeat 50% 100%;padding:0 85px 30px;}
#landing-antrag .topper {display:block; background: url(../images/landing-antrag-top.png) no-repeat 50% 0; height:25px;display:block;}

#landing-antrag .legendsub h2 {padding: 0 !important}

/*
#landing-antrag .stepmenu .tx-dfv_forms-pi1_prev span.steptitle,
#landing-antrag .stepmenu .tx-dfv_forms-pi1_next span.steptitle,
#landing-antrag .stepmenu .tx-dfv_forms-pi1_first span.steptitle {
	display:none;}
*/

#landing-antrag .stepmenu .tx-dfv_forms-pi1_prev span.stepnumber,
#landing-antrag .stepmenu .tx-dfv_forms-pi1_active span.stepnumber,
#landing-antrag .stepmenu .tx-dfv_forms-pi1_first span.stepnumber,
#landing-antrag .stepmenu .tx-dfv_forms-pi1_next span.stepnumber {
	padding: 0 7px 0 0;}

#landing-antrag .tx_dfvforms_pi1_fieldwrap_html_html,
#landing-antrag .tx_dfvforms_pi1_fieldwrap_html_headline,
#landing-antrag .tx_dfvforms_pi1_fieldwrap_html_content,
#landing-antrag .tx_dfvforms_pi1_fieldwrap_html_submitgraphic {
	padding: 5px 0;
	width:486px;}

#landing-antrag .stepmenu .tx-dfv_forms-pi1_active span.stepnumber {padding-left: 4px !important}

.fce-affiliate-landing{	width:895px;}
.fce-affiliate-landing .csc-textpic dl{ margin-bottom:0px !important;}
.fce-landing-c1 { overflow:hidden; width:895px;height:146px;}
.fce-landing-c2 { overflow:hidden; width:272px; height:367px; padding:9px 21px 0 17px; background-image:url(../images/landing_kombi5plus_links_HG.jpg);}
.fce-landing-c3 { overflow:hidden; width:585px; height:222px;}
.fce-landing-c4 { overflow:hidden; width:557px; height:134px; padding:20px 0 0 28px; background-image:url(../images/landing_kombi5plus_form_HG.jpg);}
.fce-landing-c4 h2{ color:#005192;}


#popup {background: #f1f1f1 url(../images/popup-bg.png) repeat-x; padding: 25px; font-size: 0.8em}
#popup p {margin: 0 0 1em}
#popup h1 {margin: 0 0 .5em}

.tipafriend {margin-top:15px}
.tipafriend small {font-style:italic}
.tipafriend .btn {background-color:#004E8D;margin:2em 0 40px 255px;}
*html .tipafriend .btn {margin:2em 0 0 130px;}

body {background: #afc2d6 url(../images/body-bg.png) repeat-x;}
#wrapper, #footer div { border-right: 1px solid #01457D;border-left: 1px solid #01457D;}
#footer div {border-bottom: 1px solid #01457D}
.tx_dfvforms_pi1_fieldwrap_html_submitgraphic {padding: 3px 0 !important}

.tx_dfvforms_pi1_fieldwrap_html_submitgraphic input {
	width: auto !important;
	border: none;
}

#mailform input,#mailform textarea,#mailform select{border:1px solid #005192;color:#005192;width:210px;font-size:1em;font-family: Arial, Helvetica, sans-serif;padding:0 2px}
#mailform #mailformtv{width:13px}
#mailform fieldset {border: none; width: 486px; margin: 5px 0; border-top: 1px solid #ccc}
#mailform fieldset ol{list-style-type:none;margin:0 !important}
#mailform fieldset ol li{clear:both;margin:0;padding:3px 5px 3px 10px;background:#D2DFE9 url(/typo3conf/ext/dfv_forms/img/bg-forms-neu.gif) repeat-y scroll center bottom;border-bottom:1px solid #ccc;}
#mailform fieldset label{float:left;margin-right:26px;width:220px; color:black;}
.mailforminput:focus{border:1px solid #000;color:#000}
.mailformcheck{width:auto !important;border:none !important}
#mailform input.mailformsubmit{margin:20px 0 0 366px;width:119px !important;border:none !important; background: #005192 url(../images/mailform-submit-btn.png) no-repeat; font-weight: 700;color:white !important; padding:3px 5px 4px 20px;text-align:left}


.buttons2 th, .buttons2 td {border: none!important;background-color: #f1f1f1 !important}


.grid-4col {padding: 15px 5px}
.grid-4col-c1, .grid-4col-c2, .grid-4col-c3, .grid-4col-c4 {padding: 0 13px 0; background:transparent url(../images/dots-devider.gif) repeat-y scroll 100% 0;min-height:216px;width:168px;}
.grid-4col-c4 {padding: 0 0 0 13px; background:none}

.grid-2col-flex {height: 1%; padding: 5px;background:transparent url(../images/dots-devider.gif) repeat-y scroll 480px 0;}
.grid-2col-flex .grid-2col-flex-c1 {width: 450px;padding: 0 13px}
.grid-2col-flex .grid-2col-flex-c2 {width: 273px;padding: 0 13px}
.grid-2col-flex p, .grid-2col-flex dl {padding: 0 5px}
.grid-2col-flex h1, .grid-2col-flex h2, .grid-2col-flex h3, .grid-2col-flex h4, .grid-2col-flex h5, .grid-2col-flex h6 {margin: 0 0 .5em}



#footernav2 {margin: 5px 0 0}
.headercontent {float: left; margin: 5px 0; padding: 5px; width: 250px}

/* NEWSFORMATIERUNG***************/
.news-list-container{
	border-top:1px solid #c9c9c9;
	margin-bottom:20px;}
.news-list-item{
	background-image:url(../images/newslist_bg.gif);
	background-repeat:repeat-x;
	height:70px;
	padding-top:12px;}
.news-list-date{
	width:90px;
	height:70px;
	padding-left:10px;
	float:left;
	font-size:12px;}
.news-list-wrap{
	float:left;
	width:615px;}
.news-list-wrap h4 a:link, .news-list-wrap h4 a:visited{
	text-decoration:none;
	color:#000000;}
.news-list-wrap h4 a:hover{
	color:#000000;}
.news-list-browse{
	padding-left:100px;
	padding-top:15px;}
.news-list-browse p{
	float:left;}
.news-list-browse table{
	margin-left:220px;}
.tx-ttnews-browsebox td{
	padding-right:5px;}
.news-list-wrap p{
	display:inline;}
.news-single-item{
	padding:20px 0px;}
	


/* #landing 2col */
#landing.landing2col .fce-2columns-home {background:none}
#landing.landing2col .fce-columnwrapper {width: 711px;}
#landing.landing2col .fce-columnwrapper {background: #f2f2f2 url('../images/landing_small_bg.png') no-repeat 0 100%; margin: 0 0 0 10px; padding: 0 0 20px !important}
#landing.landing2col .fce-columnwrapper>b {background: #f2f2f2 url('../images/landing_small_bg.png') no-repeat 0 0; display: block;height: 10px}
#landing.landing2col #content {padding: 0 4px 0 3px}
#landing.landing2col #content ol, #landing.landing2col #content ul {margin: 0 20px; list-style-type: none}

#landing.landing2col .fce-2columns-c3 {width:185px;padding:0 9px;}
#landing.landing2col .fce-2columns-c3 p {margin-bottom:0.5em;padding: 0 !important}

#landing.landing2col #content p {font-size: 1em; color:black; padding: 5px 10px}
#landing.landing2col #content .contentbg {background: #d7dee4 url(../images/landing-small-content-bg.png) repeat-x; min-height:30px; margin:0 1px 0 0;padding: 10px; border-bottom: 1px solid #c9c9c9}
#landing.landing2col #content .contentbg li {background: transparent url(../images/landing-tick-blue.png) no-repeat 0 50%;padding:5px 25px;font-size: 14px}

#landing.landing2col #content h1,
#landing.landing2col #content h2,
#landing.landing2col #content h3,
#landing.landing2col #content h4,
#landing.landing2col #content h5,
#landing.landing2col #content h6 {padding: 10px}

#landing.landing2col #content .text-right {padding: 10px 10px 0}
#landing.landing2col #content .btn-strech a {font-size: 14px}
#landing.landing2col p.btn {padding: 0 0 0 10px !important}

/* 50-50 fce */
#landing.landing2col .fce-row-50-50-c1, #landing.landing2col .fce-row-50-50-c2 {margin:0 0 0 5px;padding:10px;width:46%;}
#landing.landing2col .fce-row-50-50-c2 {margin:0}

/* styling csc-menu  */
#landing.landing2col .csc-menu {list-style-type: none; border-bottom: 1px solid #c9c9c9; padding: 0 10px; background:none !important; margin: 0 !important}
#landing.landing2col .csc-menu li {display:inline; background:none !important;}
#landing.landing2col .csc-menu li a {line-height:27px;padding:5px 20px; background: #cecece url('../images/landing-tabnav-bg.png') repeat-x; border: 1px solid #c3c7cc; margin:0 -1px 0 0;text-decoration: none; color: #005292; font-weight: 700}
#landing.landing2col .csc-menu li a:hover {background-position: 0 100%}
#landing.landing2col .csc-menu li.cur {line-height:27px;padding:5px 20px; background: #cecece url('../images/landing-tabnav-bg.png') repeat-x 0 100% !important; border: 1px solid; border-color: #C3C7CC #C3C7CC #f2f2f2; margin:0 -1px 0 0;text-decoration: none; color: #005292; font-weight: 700}

/* 4-spaltige deckungsübersicht */ 
#landing.landing2col .stripes {margin:20px 5px 5px; background-color: transparent}
#landing.landing2col .stripes .header {font-size:0.8em;width:120px;height: auto}
#landing.landing2col .col4 .header .table-header-wrapper {width: 100px !important;min-height:38px;}

/* Landing Online Antrag */
#landing.landing2col .tx_dfvforms_pi1_form {margin: 0 10px}
#landing.landing2col .tx_dfvforms_pi1_fieldwrap_html_checkbox_title {padding:0 !important}

/* Plain Layout */
#plain #wrapper {border: none;}

.tuev-siegel {float: right; clear: right;margin: 0 10px}


.aff-lp4 {}
.aff-lp4 .tx-dfv_forms-pi1_fieldset_first  {padding: 5px 0 0 !important}
.aff-lp4 .tx_dfvforms_pi1_fieldwrap_html {background:none !important; height:25px !important;width: 275px; }
.aff-lp4 .tx-dfv_forms-pi1_fieldset label, .aff-lp4 .tx-dfv_forms-pi1_fieldset select {width: 70px}
.aff-lp4 .tx-dfv_forms-pi1_fieldset input {width: 155px}
.aff-lp4 .tx-dfv_forms-pi1_fieldset .dfv_forms_button {width: 218px !important}
.aff-lp4 .btn {left:320px;position: relative;}
.aff-lp4 .float-left {display:none !important}
.aff-lp4 .field_beantragen {clear:both}

.tx-dfv_forms-pi1_fieldset .dfv_forms_submit {
padding:0px!important;
}

