/* Basic settings */
html { margin:0; padding:0; }
body, div, p, pre, code, blockquote, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, table, th, td, form, input, fieldset, legend, textarea { margin:0;padding:0; }
body {
	font-family:Arial, Helvetica, Tahoma, Verdana;
	background:#eee;
}
select, input, textarea { font-size:99%; }
form  { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
a,a:active,a:visited { color:#000; text-decoration:none; }
iframe { border:0; }
iframe.natschke {width: 100%; height: 2000px;}
.clear { clear:both; height:auto; font-size:inherit; line-height:normal; }
.clear.h { height:0.1px; font-size:0.1px; line-height:0.1px; }
.inline_element { display:inline; }


/* Layout sections */
#wrapper {
    background:#fff;
    position:relative;
    padding:0 15px 15px 15px;
    border-left:1px solid #cbcbcb;
    border-right:1px solid #cbcbcb;
    border-bottom:1px solid #cbcbcb;
}
.floatleft { float:left; }
.floatright { float:right; }
#main .w25 { width:220px; }
#main .w50 {  width:323px; }
#main .w75 { width:660px; }
#main .w131 { width:131px; }
#main .w185 { width:185px; }
#main .w201 { width:201px; }
#main .w205 { width:205px; }
#main .w213 { width:213px; }
#main .w220 { width:220px; }
#main .w432 { width:432px; }
#main .w437 { width:437px; }
#main .w660 { width:660px; }

.ml8 { margin-left:8px; }
.ml10 { margin-left:10px; }
.ml11 { margin-left:11px; }
.ml15 { margin-left:15px; }
.h91 { height:91px; }
.h113 { height:113px; }
.h115 { height:115px; }
.h120 { height:120px; }
.h150 { height:150px; }
.h190 { height:190px; }
.h240 { height:240px; }
.h400 { height:400px; }
.h500 { height:500px; }

h1, h2, h3 { margin:12px 0px 7px 0px; }
h1 {
	margin-top:0px;
	color:#4D4C4C;
	font-size:18px;
    line-height:125%;
}
h2 {
	color:#333;
	font-size:13px;
}
h3 {
	color:#333;
	font-size:13px;
}
/* Clear after custom sections */
.custom { display:block; text-align:left; }
.custom:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* Header */
#header {
    background: url("images/tv-logos-m.png") no-repeat 583px 26px;
}
#header .inside {
    z-index:100;
}
#logo {
    margin:26px 0px 0px 18px;
    position:absolute;
}
#logo_herbst {
    margin:18px 0px 0px 18px;
    position:absolute;
}

/* Navigation */
#mainnav {
	padding:92px 0px 0px 0px;
	font-size:13px;
	line-height:1;
	z-index:10;
}
#mainnav div { background:url("images/menu/bg.gif") repeat-x; }
#mainnav div div{ background:url("images/menu/border-left.gif") no-repeat; }

#mainnav .level_1 {
	background:url("images/menu/border-right.gif") no-repeat top right;
	height:31px;
}
#mainnav ul, #mainnav li {
	margin:0; padding:0;
	list-style-type:none;
}
#mainnav li { float:left; }
#mainnav a {
	display:block;
	text-decoration:none;
	padding:8px 0px 8px 0px;
	text-align: center;
	font-size:15px;
	color:#4D4C4C;
	background:url("images/menu/pipe.gif") no-repeat left top;
}
#mainnav a.first { background:none; }
#mainnav a.home {
    width:55px;
    color:#CDE321;
    background-position:left top;
}
#mainnav a.versicherungen {	width:143px; }
#mainnav a.altersvorsorge {	width:143px; }
#mainnav a.geldanlage {	width:114px; }
#mainnav a.geldanlage_konten {	width:175px; }
#mainnav a.kredite { width:92px; }
#mainnav a.konten { width:147px; }
#mainnav a.strom { width:123px; }
#mainnav a.energie_dsl { width:140px; }
#mainnav a.dsl { width:73px; }
#mainnav a.beratersuche { width:130px; }
#mainnav a:hover, #mainnav li:hover a, #mainnav li.hover a, #mainnav li.trail a, #mainnav li.active a {
	background:url("images/menu/bg-h.gif") repeat-x;
	text-decoration:none;
	color:#fff;
}
#mainnav li.trail a.home,
#mainnav li.active a.home,
#mainnav li.home:hover a.home,
#mainnav li.home.hover a.home{
        background-color:#4D4C4C;
        background-position:left bottom;
	text-decoration:none;
        color:#4D4C4C;
}
#mainnav a.home, #mainnav li.active a.home, #mainnav li.home:hover a.home, #mainnav li.home.hover a.home {
    background-image:url("images/menu/border-left-home-sprite.gif");
    background-repeat:no-repeat;
}
#mainnav li.dsl:hover a.dsl,#mainnav li.dsl.hover, #mainnav li.active a.dsl,#mainnav li.dsl.hover a.dsl {
	background:#4D4C4C url("images/menu/border-right-h.gif") no-repeat right top;
	text-decoration:none;
	color:#fff;
}
#mainnav .level_1 ul {
	width:220px;
	left:-999%;
	position:absolute;
	font-size:12px;
}
#mainnav .level_1 .strom ul { width:123px; }
#mainnav .level_1 .last ul { width:168px; }
#mainnav .level_2 li { float:none; }
#mainnav .level_2 li a {
	text-align:left;
	padding:5px 15px 5px 15px;
	color:#fff;
	font-size:12px;
	border-bottom:1px dotted #838282;
}
#mainnav .level_2 a:hover, #mainnav .level_2 a.active, #mainnav .level_2 a.trail,
#mainnav .level_1 > li.last:hover .level_2 li a:hover {
    background:#949494 url("images/menu/arrow.gif") no-repeat 5px center;
}
#mainnav .level_2 a.last { border:0; }
#mainnav li:hover .level_2 { left:auto; }
#mainnav a.hoverNext { background: none; }
#mainnav li.hidden, #mainnav .level_2 li.hidden { display:none; }

/* Subnav */
#subnav {
	margin-top:24px;
	border-top:3px solid #CAE322;
	border-bottom:3px solid #CAE322;
}
#subnav ul.level_1 li a,#subnav ul.level_1 li p {
	display:block;
	font-size:14px;
	margin:0;
	padding:4px 5px 4px 20px;
	border-top:1px dotted #CAE322;
        cursor:pointer;
}
#subnav ul.level_1 li.first a, #subnav ul.level_1 li.first p{	border-top:0; }
#subnav ul.level_1 li a:hover,
#subnav ul.level_1 li a.active,
#subnav ul.level_1 li p:hover{
	background:#EEEEEE url("images/menu/sub-arrow.gif") no-repeat 10px center;
}
#subnav ul.level_1 li.submenu a,#subnav ul.level_1 li.last a { margin:0; }
#subnav ul.level_2 li a {
	color:#4D4C4C;
	font-size:12px;
	margin:0; padding:4px 5px 4px 25px;
	border:0;
}
#subnav ul.level_2 li a:hover {
	background:#EEEEEE url("images/menu/sub-arrow.gif") no-repeat 10px center;
	color:#000;
}
#subnav ul.level_2 li a.active {
	background:url("images/menu/sub-arrow.gif") no-repeat 10px center;
	color:#000;
}

#subnav.catalog a {
    line-height:123%;
}
.mod_breadcrumb {
	float:left;
	width:665px;
	padding:10px 0px 0px 3px;
	color:#4F4F4F;
	font-size:12px;
}
.mod_breadcrumb a { color:#4F4F4F; }
.mod_breadcrumb a:hover{ text-decoration:underline; }
.mod_breadcrumb.block {	overflow:visible; }
#startHeadline {
    float:left;
    width:665px;
    padding:10px 0px 0px 0px;
	margin-bottom: 4px;
    color: #f67807;
    font-size:19px;
}
.mod_header_search {
    width:210px;
    float: right;
    margin:11px 0px 0px 0px;
}
.mod_header_search input { float:right; }
.mod_header_search .text{
    width: 137px;
    margin:2px 5px 0px 0px;
    border:1px solid #ddd;
    font-size: 11px;
    padding: 2px 0 2px 0;
}
/* End Header */

/* Main */
#main {
	color:#3A3A3A;
	font-size:12px;
}
#main .inside {
	padding:15px 10px 15px 0px;
}
#main a { text-decoration:underline; }
#main img { border:0; }
#main .noborder img { border:0; }
#main .HeadlineBgGreen {
	display:block;
	background:#CAE322;
	font-size:13px;
	padding:3px 10px 3px 10px;
	margin:5px 0px 10px 0px;
}
#main .HeadlineGreen {
	color:#91B71B;
	font-size:14px;
	font-weight:normal;
	display:block;
	margin:11px 0 11px 0;
	padding:0;
}
#main .LinkGreen {
	font-weight:bold;
	text-decoration:none;
	color:#91B71B;
}
#main .LinkGreen:hover {
	text-decoration:underline;
}

/* Content Elements */
.mod_article {
	line-height:141.66%;
}
#main .mod_article ul{
	margin:5px;
	list-style-type: none;
}
#main .mod_article ul li{
	list-style-type: none;
	background:url("images/box/pfeil-liste.gif") no-repeat left 7px;
	padding:2px 2px 2px 10px;
}
.mod_article ol {
	margin:5px 0px 5px 20px;
}
.mod_article ol li{
	padding:2px 2px 2px 0px;
}
.mod_article.small-sized {
	font-size:11px;
	color:#666;
}
.ce_text.highlight { border:1px solid #CAE322; background:#F4F9D3; padding:5px; }
.ce_text.highlight h3 { margin: 7px 0px 7px 0px; }

.ce_table table {
	width:100%;
}
.ce_table h2 { padding-bottom:12px; }

.lexikon.kategorie_bild {
    float: left;
    margin-right: 12px;
    margin-left: 10px;
    margin-bottom: 10px;
}

.mod_cataloglist {
    padding-left:19px;
    padding-right:19px;
}

#main .mod_cataloglist a.glossar {
    text-decoration: none;
}

.mod_cataloglist table.glossar {
    margin-top: 10px;
    margin-bottom: 10px;
    border-spacing: 0;
    width: 598px;
    margin-left: 11px;
}

.mod_cataloglist a {
    color:#7f9400;
    font-weight:bold;
    display:inline-block;
    padding:2px 10px;
}

.mod_cataloglist a:hover {
    color:#fffffb;
    background-color:#889b01;
}

.mod_cataloglist .letter {
    margin-left: 13px;
    margin-bottom: 3px;
}

#main .mod_cataloglist .letter a {
    color:#fffffb;
    background-color:#889b01;
    margin-top:15px;
    text-decoration:none;
}

.mod_cataloglist .teasertext {
    margin-left: 36px;
    margin-top: 26px;
    width: 360px;
}

.mod_cataloglist .teasertext.allgemeine-versicherungsbegriffe, .mod_cataloglist .teasertext.finanz-themen {
	width: 400px;
}

.mod_cataloglist .teasertext.berufsunfaehigkeit {
	width: 380px;
}

.mod_cataloglist .teasertext.kfz-auto-motorrad-lkw {
	width: 390px;
}

.mod_cataloglist .teasertext.hausrat-gebaeude {
	width: 330px;
}

.mod_cataloglist .teasertext.haftpflicht {
	width: 460px;
}

.mod_cataloglist .teasertext.tiere-tierhaltung, .mod_cataloglist .teasertext.rechtsschutz {
	width: 370px;
}

.mod_cataloglist .teasertext.unfall {
	width: 430px;
}

.mod_cataloglist .item {
    margin-left:3px;
}

.mod_catalogreader .landings {
    margin-top: 20px;
}

.mod_catalogreader .TippBox .content ul {
    float:none;
}

.mod_catalogreader .content {
    padding: 9px 27px;
    text-align:justify;
}

.mod_catalogreader p.back {
    margin-top:10px;
}

.lexikon.kategorie {
    float:left;
    margin-left: 18px;
    margin-bottom: 6px;
}

/* Left / Right */
#left .inside, #right .inside {
	padding:15px 0px 15px 0px;
}

/* Box Layout */

.ContentBox {
	font-size:12px;
	color:#666666;
}
.ContentBox .lo strong, .ContentBox .lo h2, .ContentBox .lo h3 {
	display:block;
	padding:5px 0px 4px 10px;
	font-size:12px;
	line-height: 100%;

}
.ContentBox ul, .ContentBox li {
	margin:0; padding:0;
	list-style-type:none;
}
.ContentBox ul {
	margin:0 10px 0 10px; padding:0;
}
.ContentBox ul li {
	line-height:150%;
	clear:both;
	padding:4px 0 4px 20px; margin:0;
	background-repeat:no-repeat;
	background-position:left 10px;

}
.ContentBox ul li.hover { cursor:pointer; text-decoration: underline; }
.ContentBox ul li.last { border:0; }
.ContentBox .content.image ul li { background:none; padding:8px 10px 8px 0px; font-size:11px; }
.ContentBox .image_container { float:left; padding:0 5px 0 0;}
.ContentBox ul li img {
	float:left;
	border:0 !IMPORTANT;
	padding:5px 15px 0px 0;
}
.ContentBox .content.image img { background:none; margin-right:3px; padding:0 0px 0 0; border:1px solid #ddd !IMPORTANT; }
.ContentBox ul li span {
	display:block;
	color:#000;
	font-size:13px;
	padding:2px 0 2px 0;
}
.ContentBox .content.image ul li { line-height:115%; }
.ContentBox .content.image ul li span {	padding:0px 0px 4px 0px; }
.ContentBox ul li span a:hover, .ContentBox ul li span a.hover { text-decoration: underline; }
.ContentBox p {
	padding:4px 6px 4px 8px;
	line-height: 140%;
	color: #000;
	font-size: 12px;
}
.ContentBox p.grey { color:#666666; }
.ContentBox div.button { color:#91B71B; }
.ContentBox ul li.hover div.button { text-decoration:underline; }

.ContentBox.green .lo { background:#CAE322 url("images/box/lo.gif") no-repeat; }
.ContentBox.green .lo strong, .ContentBox.green .lo h2, .ContentBox.green .lo h3 { color:#000;background:url("images/box/ro.gif") no-repeat right top; }
.ContentBox.green .content { border:1px solid #ddd; border-top:0; }
.ContentBox.green li { background-image:url("images/box/pfeil-liste.gif"); border-bottom:1px dotted #AEAEAE; }
.ContentBox.green .border {  border-bottom:1px dotted #AEAEAE; }

.ContentBox.grey .lo { background:#D1D1D1 url("images/box/lo-grey.gif") no-repeat; }
.ContentBox.grey .lo strong, .ContentBox.grey .lo h2, .ContentBox.grey .lo h3 { color:#000; background:url("images/box/ro-grey.gif") no-repeat right top; }
.ContentBox.grey .content { border:1px solid #ddd; border-top:0; }
.ContentBox.grey .content a{ color:#666666; }
.ContentBox.grey .content a:hover{ text-decoration: underline; }
.ContentBox.grey li { background-image:url("images/box/pfeil-klammer.gif"); padding:4px 0 0 10px; }
.ContentBox .n24-testimonial {
    background:url("images/icons/n24-logo.jpg") no-repeat;
    margin:0 10px 15px 10px;
    padding-left:60px;
}
.ce_minirechner label {
    width:85px;
    display:block;
    float:left;
}
.ce_minirechner select {
    background-color:#FFF;
    border:1px solid #999;
    width:110px;
}
.ce_minirechner .submit {
    margin:5px 0 0 85px;
}

.ContentBoxSmall {
	overflow:visible;
	font-size:11px;
	padding:0 5px 8px 5px;
	border: 1px solid #ddd;
	line-height:150%;
}
.ContentBoxSmall h2, .ContentBoxSmall h3{
	margin:0 -5px 8px -5px;
	padding:3px 10px 3px 10px;
	background:#CAE322;
	font-size:13px;
}
.ContentBoxSmall.noborder { border:0; }

#main .ContentBoxSmall a {
	color:#91B71B;
	text-decoration:none;
}
#main .ContentBoxSmall a:hover { text-decoration:underline; }

.ContentSmall {
	width:492px;
	font-size:11px;
	color:#666666;
}
.ContentSmall h2 {
	background:#CAE322;
	color:#000;
	font-size:13px;
	padding:4px;
	margin:1px 0 4px 0;
}
.ContentSmall h3 {
	margin:4px 0 4px 0;
	color:#91B71B;
	font-size:14px;
	font-weight:normal;
}


.ContentSplit {
	background:transparent url(images/box/equal-height-border.gif) no-repeat scroll center bottom;
	padding-bottom:1px;
}
.ContentSplit.cols-3 {
	background:transparent url(images/box/equal-height-border-3.gif) no-repeat scroll left bottom;
}
.ContentSplit.cols-4 {
	background:transparent url(images/box/equal-height-border-4.gif) no-repeat scroll left bottom;
}
.ContentSplit .inner {
	float:left;
	overflow:hidden;
	zoom:normal !IMPORTANT;
}
.ContentSplit .ce_text,.ContentSplit .ce_form {
	float:left;
	width:297px;
	padding:0px 13px 3005px 13px;
	border:1px solid #ddd;
	border-top:0;
	font-size:11px;
	margin-bottom: -3000px;
}
.ContentSplit.BorderLess {
	background:none;
}
.ContentSplit.BorderLess .ce_text, .ContentSplit.BorderLess .ce_form {
	border:0;
	padding:0px 15px 3005px 5px;
	width:303px;
}
.ContentSplit .ce_text h2 {
	background:#CAE322;
	font-size:13px;
	padding:3px 10px 3px 10px;
	margin:0 -13px 8px -13px;
}

.ContentSplit strong {
	display:block;
	margin:8px 0 8px 0;
	font-size:14px;
	color:#91B71B;
	font-weight: normal;
}
.ContentSplit p {
	clear:both;
}
.TippBox {
    z-index:200;
}

.TippBox .banderole_orange {
    position: absolute;
    margin: 64px -9px 0 0;
    right: 0;
    top: 0;
}

.TippBox h1,
.TippBox h1 span,
.TippBox h1 span span {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    opacity: 0.9;
    -moz-opacity:0.90;
    display:block;
}

.TippBox h1 {
    color:#000;
    margin:0; padding:0;
    background:url(images/box/tipp-mo.png) repeat-x left top;
    position:relative;
}
.TippBox h1 span { background:url(images/box/tipp-lo.png) no-repeat left top; }
.TippBox h1 span span {  padding:4px 1px 5px 6px; height:23px; background:url(images/box/tipp-ro.png) no-repeat right top; }

.TippBox .content{
	border: 1px solid #ddd;
        border-top:0;
}
.TippBox .content .image_container{
	width:325px;
        margin-top:-31px;
}
.TippBox .content ul{
	margin:9px 0 10px 5px;
        float:left;
        width:320px;
}
.TippBox .content .subtitle {
        display:block;
        margin:5px 0 5px 25px;
        padding-top:15px;
        font-size:12px;
}
#main .TippBox .content .insurances {
    float:none;
    margin:5px 0 0 25px;
}
.TippBox .content ul li {
	padding:3px 0 0 18px;
	background:transparent url(images/box/pfeil-tipp.gif) no-repeat left 5px;
}
.TippBox .tipp {
	color:#000;
        font-weight:bold;
	padding:5px 3px 2px 45px;
        margin-left:10px;
	background: transparent url(images/rechner/tipp.gif) no-repeat left center;
        border:0;
}
.TippBox .tipp-content ul li {
	background:transparent url(images/box/pfeil-klammer.gif) no-repeat left 5px;
}
.TippBox .tipp-content {
	border: 1px solid #ddd;
	border-top:0;
        background-image:url(images/rechner/stripes.gif);
}
.TippBox .box {
	float: left;
}
.TippBox .cols-1 .box { width:100%; }
.TippBox .cols-2 .box { width:50%; }
.TippBox .cols-3 .box { width:33.33%; }
.TippBox .box strong {
	display:block;
	color:#91B71B;
	font-size:13px;
	margin:0px 0px 3px 0px;
}
.TippBox .box strong span { color:#434343; }
.TippBox .box.last .inner { border:0; }
.TippBox .cols-1 .inner, .TippBox .cols-2 .inner, .TippBox .cols-3 .inner {
    margin:3px 10px 10px 10px;
    background-color:#FFFFFF;
    padding:5px 10px;
}
.TippBox .cols-2 .first .inner, .TippBox .cols-3 .first .inner { margin-right:0; }
.TippBox .cols-3 .last .inner { margin-left:0; }

.TippBox .image_container.left { float:left; padding:0px 20px 0px 1px; }
.TippBox .image_container.right { float:right; padding:0px 0px 0px 1px; }
#main .TippBox img { border:0; float:left; z-index:1; }
.TippBox .box ul {	float:left; margin:2px 0 0 0; color:#666; font-size:11px; }
.TippBox .box ul li { padding:1px 1px 1px 8px; background-position:left center;}
.TippBox .box ul li.button { background:transparent url(images/box/pfeil-liste.gif) no-repeat 0px 7px; padding:3px 3px 3px 7px; }

.DesignBox {
    background:transparent url(images/rechner/stripes.gif) repeat;
    border:1px solid #DDDDDD;
    padding:7px 15px 15px;
}
.DesignBox .content {
    background-color:#FFFFFF;
    padding:10px;
}
.DesignBox .content.left {
    width:520px;
    float:left;
}
.DesignBox .content.right {
    width:270px;
    float:right;
}
#main .DesignBox .content.right .preview {
    display:block;
    cursor:pointer;
    border:2px solid #FFFFFF;
}
#main .DesignBox .content.right .preview.active {
    border:2px solid #CAE232;
}
.DesignBox .content.right strong {
    display:block;
    margin:5px 0;
}
.DesignBox .content.right .more {
    background:transparent url(images/box/pfeil-liste.gif) no-repeat 0px 5px;
    padding-left:12px;
    margin:5px 0;
    display:block;
    cursor:pointer;
}

/* Tables */
.ce_table h2 {
	margin-bottom:0
}
.ce_table th, .ce_table td {
	color:#4D4C4C;
	padding:1px 3px 1px 10px;
}
.ce_table th {
	border-color:#ddd;
	border-width:0px 1px 0px 0px;
	border-style: dotted;
}
.ce_table td {
	border-color:#ddd;
	border-width: 1px 1px 0px 0px;
	border-style: dotted;
}

.ce_table .odd td { background:#efefef; }
.ce_table .row_first td { border-top:0; }
.ce_table .col_last { border-right:0; }

.TableLight {	width:100%; }
.TableLight th{
	background:#CAE322;
	font-size:13px;
	padding:3px 10px 4px 10px;
}
.TableLight td {
	font-size:11px;
	padding:3px;
	border-right:1px solid #fff;
}
.TableLight .odd { background:#FAFCE8; }
.TableLight .even { background:#ECF4AC; }

.TableLight .col_last { border-right:0;	text-align:right; }

/* Tabs */
.mt12 {
    margin-top:12px;
    overflow:hidden;
}
.TabBox {
    font-size:12px;
}
#main .TabBox .tabs, #main .TabBox .tabs li {
    float:left;
    color:#242424;
    font-size:13px;
    list-style-type:none;
    margin:0; padding:0;
    z-index:2;
    background:none;
}
#main .TabBox .tabs {
    margin-bottom:-4px;
}
#main .TabBox .tabs li {
    list-style-type:none;
}
.TabBox .tabs p {
    background-repeat:no-repeat;
    background-position:right top;
    cursor:pointer;
    height:20px;
    margin:0;
    padding:2px 20px 0 5px;
    float:left;
    white-space:nowrap;
}
.TabBox .tabs p.single { background-image:url("images/rechner/tab-r-single.gif"); border-left:1px solid #C1DB15; cursor:default; }
.TabBox .content .box {
	width:329px;
}
.TabBox .inner {
    overflow:hidden;
}
.TabBox .content {
	border:1px solid #C1DB15;
	background:#FAFCE8;
	z-index:1;
	line-height:150%;
}
.TabBox .content .inner {
	padding:15px 5px 10px 5px;
}
.TabBox .submit {
	margin:15px 0 0 0;
}
.TabBox .button-center { text-align:center; }
.TabBox .brg { background:url("images/rechner/border-gd.gif") repeat-y right top; }
.TabBox.Thick .tabs p.single {
	background-image:url("images/rechner/tab-lv.gif"); border-left:2px solid #C1DB15;
}
.TabBox.Thick .content {
	border:2px solid #C1DB15;
	background:#fff;
}
.TabBox.afs .inner {
    padding:8px 5px;
}
.TabBox iframe {
    background-color:transparent !important;
}
/* Special Box */

.ContentBox.service { overflow: hidden; margin-top:8px; }
.ContentBox.service ul{ padding:0px;  }
.ContentBox.service ul li { height:65px; padding-bottom:0px; background-position:center left !IMPORTANT; padding:8px 0px 0px 7px; }
.ContentBox.service ul li.last { height:40px; }

.mt0 {
    margin-top:0px !important;
}

.ContentBox.service span.number {
    font-size:14px;
    font-weight:bold;
    color:#666666;
}
.ContentBox.service .img-list li {
    background-image:none;
    border:0px solid #FFF;
    height:40px;
}
.ContentBox.service .pt5 {
    padding-top:5px;
}

#ce_oekotest.ContentBox { overflow: hidden; margin-top:8px; }
#ce_oekotest.ContentBox img { margin:8px;float:left; }
#ce_oekotest.ContentBox span { line-height:140%; padding:10px 0; margin:0px; display:block; }

.ce_faqlistpopup.ContentBox ul li {	background-image:url(images/box/pfeil-klammer.gif); background-position:left 10px; padding:2px 0px 2px 10px; }
#main .ce_faqlistpopup.ContentBox ul li a { color:#666666; text-decoration:none; }
#main .ce_faqlistpopup.ContentBox ul li a:hover { text-decoration:underline; }
.ce_faqlistpopup.ContentBox ul li.other { background:none; text-decoration:underline; color:#000; padding:5px 0 5px 10px; }
.ce_faqlistpopup.ContentBox ul li.other a { color:#000; text-decoration:underline; }
.ce_faqlistpopup.ContentBox ul li.other img { padding:6px 7px 0px 0px; }

.ce_testimonial.ContentBox .goal_image_container {
    padding:8px 10px 3px;
    text-align: center;
}
.ce_testimonial.ContentBox .subtitle {
    padding:0 10px 3px;
    line-height: 12px;
}
.ce_testimonial.ContentBox .subtitle span {
    text-align: left;
    font-size: 10px;
    line-height: 12px;
    margin-top: 8px;
}
.ce_testimonial.ContentBox strong.title {
    display:block;
    padding:0 10px;
    margin-top: 5px;
}
.ce_testimonial.ContentBox li {
    background:none;
    padding:0 0 8px 0;
    line-height:120%;
    color:#666666;
}
.ce_testimonial.ContentBox li.last {
    padding-bottom:8px;
}
.ce_testimonial.ContentBox .content.image ul li.last {
    padding-top:0px;
}
.ce_testimonial.ContentBox span { font-size:12px; }
.ce_testimonial.ContentBox .content img { border:0px solid #FFF !important; }
.ce_testimonial.ContentBox .content .quote {
    font-style:italic;
    color:#666666;
}
.ce_testimonial.ContentBox .content.image .quote {
    font-style:normal;
}
.ce_testimonial.ContentBox .content .source {
    color:#666666;
    font-size:10px;
    padding:0px;
}
.ce_testimonial.ContentBox .content.image .source {
    padding-top:8px;
}
.ce_testimonial.ContentBox li { border:0; }

.ce_faqlistfull ul {
	margin:0;
}
#main .ce_faqlistfull a {
    text-decoration:none;
}
#main .ce_faqlistfull a:hover {
    text-decoration:underline;
}
.mod_search .header {
	margin:10px 0px 10px 0px;
}

.ce_contentrelated.versicherungen li{ border:0; }
.ce_contentrelated.versicherungen li.KFZ-Versicherung,
.ce_contentrelated.versicherungen li.Krankenzusatz,
.ce_contentrelated.versicherungen li.Unfallversicherung {
    border-bottom:1px dotted #AEAEAE;
}
.versicherungsbox h2 {
    background:#CAE322;
    padding:3px 0 3px 10px;
    margin:0;
}
.versicherungsbox .box {
    float:left;
    width:309px;
    padding:11px 10px 11px 10px;
    border-left:1px solid #AEAEAE;
    border-right:1px dotted #AEAEAE;
    border-bottom:1px dotted #AEAEAE;
}
.versicherungsbox .box.last {
    border-left:0;
    width:308px;
    border-right:1px solid #AEAEAE;
}
.versicherungsbox .box.bottom { border-bottom-style:solid; }

.versicherungsbox img {
    float:left;
    margin:0 10px 0 0;
}
.versicherungsbox p {
    color:#666;
    padding:0 0 5px 0;
}
.versicherungsbox .submit {
        background-image:url(images/buttons/JetztVergleichenS.jpg);
        background-position:left top;
        color:#F9AF10;
        width:147px;
        height:28px;
        display:block;
        margin-left:80px;
}
.versicherungsbox .submit:hover {
        background-position:left bottom;
        color:#FBCF70;
}
#main .versicherungsbox a img { border:0; }
.ce_adsense { text-align:center; }
.ce_adsense .entry {
    margin:8px 0;
}
/* GLOBAL JS ADSENSE DEFINITIONS */
.ce_adsense .js, .ce_adsense {
    text-align:left;
    position:relative;
    overflow:hidden;
}
* html .ce_adsense .box {
    width:99%;
}
* html .ce_adsense .horizontal {
    width:100%;
}
.ce_adsense .js .entry a {
    cursor:pointer;
}
#main .ce_adsense .js .entry .line1 a, #main .ce_adsense .js .entry .line2 a {
    text-decoration:none;
}
#main .ce_adsense .js .entry .line1 a:hover, #main .ce_adsense .js .entry .line2 a:hover {
    text-decoration:underline;
}
.ce_adsense .js strong {
    display:block;
    text-align:left;
    padding:1px 5px;
}
#main .ce_adsense .js strong a {
    text-decoration:none;
    font-weight:normal;
    color:#333;
}
.ce_adsense .js #entry-hover {
    background-color:#EFEFEF;
}
.ce_adsense .js .entry .line2 a, .ce_adsense .js .entry .line3 {
    color:#777777;
}
/* SPECIAL JS ADSENSE DEFINITIONS */
.ce_adsense .vertical {
    margin:15px 0;
    border-bottom:1px solid #999;
}
.ce_adsense .horizontal {
    margin:10px 0;
    line-height:110%;
}
.ce_adsense .grey strong {
    background-color:#E0E0E0;
}
.ce_adsense .green strong {
    background-color:#CAE322;
}
#main .ce_adsense .big .line1 a {
    font-size:14px;
}
.ce_adsense .list .entry {
    margin:10px;
    padding:0 15px;
    background:transparent url(images/box/pfeil-liste.gif) no-repeat scroll 0 5px;
}
.ce_adsense .box {
    border:1px solid #DCDCDC;
}
.ce_adsense .box strong {
    background:transparent url(images/rechner/stripes.gif) repeat;
    padding:4px 5px;
}
.ce_adsense .box .entry {
    padding:0 5px;
    clear:left;
}
#main .ce_adsense .box .line1 a {
    font-size:14px;
}
#main .ce_adsense .box.green .line1 a {
    color:#91B71B;
}
#main .ce_adsense .box strong a {
    font-weight:bold;
    font-size:13px;
    color:#777;
}
.ce_adsense .box .line2 {
    float:left;
    margin-right:15px;
}
.ce_adsense .box .entry .line3 {
    color:#333;
}
.ce_adsense .horizontal strong {
    background-color:transparent;
    padding:0;
}
.ce_adsense .horizontal .entry {
    float:left;
    width:48%;
    margin-right:10px;
}
.ce_adsense .horizontal .entry-full {
    float:none;
    width:100%;
    margin-right:0;
}

.ce_service_content {
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    padding:5px 0 15px;
    margin:15px 0;
}
.ce_service_content .floatelem {
    float:left;
    display:inline;
    margin:18px 0 0 18px;
}
.ce_service_content .logo_tuev {
    width:57px;
    height:50px;
    margin:10px 0 0 10px;
    background:transparent url(images/rechner/tuev_short.gif) no-repeat left center;
}
.ce_service_content .logo_verisign {
    width:95px;
    height:54px;
    cursor:pointer;
    margin:5px 5px 5px 20px;
    background:transparent url(images/icons/verisign.gif) no-repeat right center;
}

.DesignBox .versicherungsbox {
    padding-bottom:10px;
    background-color:#FFF;
}
.DesignBox .versicherungsbox h2 {
    padding-top:10px;
    background:none;
}
.DesignBox .versicherungsbox .box {
    border:0;
    width:auto;
    float:none;
    clear:both;
}
#main .DesignBox .versicherungsbox img {
    border:1px solid #D8D8D8;
    margin-right:15px;
}
.DesignBox .versicherungsbox .submit {
    margin-left:150px;
}

/* Formulare */
.ce_form.tableless fieldset {
	width: 49%;
	float: left;
	border: 0;
}
.ce_form.tableless label {
	float:left;
	display:block;
	padding:4px 0px 4px 0px;
	width: 25%;
}
.ce_form.tableless br {
	clear:both;
}
.ce_form.tableless .radio_container {
	margin:5px 0 0 26%;
}
.ce_form.tableless .radio_container span {
	display: block;
}
.ce_form.tableless .radio_container label {
	float: none;
	display: inline;
}
.ce_form.tableless .submit_container {
	clear: both;
	text-align: center;
}
.ce_form input.text, .ce_form select.select, .ce_form textarea.textarea{
	margin:4px 0px 4px 0px;
	border:1px solid #636363;
	width: 60%;
}
.ce_form .error, .ce_comments_form .error {
	color:#ff9600;
}


/* Blog */
.mod_newslist h1,.mod_newsarchive h1, .mod_newsreader h1, .mod_newslist h2 {
    font-size:18px;
    color:#333;
    font-weight:normal;
    border-bottom:1px dotted #4D4C4C;
    margin-bottom:2px;
    line-height:125%;
}
.mod_newslist h2 {
    margin-bottom:10px;
}
#main .mod_newslist h1 a, #main .mod_newslist h2 a {
     color:#4D4C4C;
     text-decoration:none;
}
.mod_newslist .info {
    color:#4D4C4C;
}
.mod_newslist .teaser {
    margin-top:15px;
}
.mod_newslist .more {
    margin-top:10px;
    background:#EFEFEF;
    color:#999999;
    padding:1px 15px 1px 5px;
}
#main .mod_newslist .more a {
    font-weight:bold;
    float:left;
    text-decoration:none;
}
#main .mod_newslist .more a:hover {
    text-decoration:underline;
}
.mod_newslist .comments {
    float:right;
}

.mod_newslist .layout_simple, .mod_newsarchive .layout_simple {
    border-top:1px dotted #E4E4E4;
}
.mod_newslist .layout_simple .info, .mod_newsarchive .layout_simple .info  {
    float:left;
    padding:3px;
    border-right:1px dotted #E4E4E4;
}
.mod_newslist .layout_simple .headline, .mod_newsarchive .layout_simple .headline {
    margin-left:5px;
    float:left;
    padding:3px;
}
#main .mod_newslist .layout_simple a, #main .mod_newsarchive .layout_simple a {
    color:#3A3A3A;
    text-decoration:none;
}
#main .mod_newslist .layout_simple a:hover, #main .mod_newsarchive .layout_simple a:hover  {
    text-decoration:underline;
}
.mod_newslist .layout_simple.first, .mod_newsarchive .layout_simple.first { border-top:0; }
.mod_newslist .layout_simple.odd, .mod_newsarchive .layout_simple.odd  { background:#F2F2F2; }

.mod_newsmenu .level_1 {
    margin:0;
}
.mod_newsmenu .level_1 li {
    border:0;
    background-image:none;
    padding:2px 0 2px 10px;
    font-weight:bold;
}
.mod_newsmenu .level_2 {
    margin:0;
}
.mod_newsmenu .level_2 li{
    font-weight:normal;
    background-position:0px 8px;
    background-image:url(images/box/pfeil-klammer.gif);
}
.mod_newsmenu .level_2 li p {
    padding:0;
}
.mod_newsmenu .level_2 li.active {
    font-weight:bold;
}
.mod_newsmenu a:hover { text-decoration:underline; }

.mod_newsreader h2 {
    color:#4D4C4C;
}
.mod_newsreader .image_container {
    padding:5px 10px 5px 0px;
}
.mod_newsreader .layout_full .info {
    font-size:11px;
    color:#666666;
}
.mod_newsreader .author {
    border:1px solid #DDDDDD;
    margin:10px 0 10px 0;
}
.mod_newsreader .author strong {
    display:block;
    color:#000000;
    background:#E4F48C url(images/box/tipp-info.gif) no-repeat scroll left top;
    padding:3px 20px 2px;
}
.mod_newsreader .author .inner {
    padding:5px;
}
.mod_newsreader .author .image_container {
    float:left;
    padding:0 10px 0 0;
}
.ce_comments {
	margin-top:10px;
    border:1px solid #DDDDDD;
}
.ce_comments strong {
    display:block;
    background:#E4F48C;
    padding:2px 2px 2px 5px;
}
.ce_comments .info, .ce_comments .date {
    font-size:11px;
       color:#666666;
}
.ce_comments .info {
    float:left;
}
.ce_comments .date {
    text-align:right;
    display:block;
    float:right;
}
.ce_comments .comment {
    clear:both;
    padding-top:5px;
}
.ce_comments .comment_default {
    background-color:#F5F5F5;
    margin:5px;
    padding:5px;
}
.ce_comments .comment_default.first {
    margin-top:10px;
}
.ce_comments .comment_default.last {
    border-bottom:0;
}
.ce_comments_form {
    margin:10px 0 0 0;
    border:1px solid #DDDDDD;
}
.ce_comments_form strong {
    display:block;
    background:#E4F48C;
    padding:2px 2px 2px 5px;
}

.ce_comments_form .formbody {
    padding:5px;
}
.ce_comments_form input, .ce_comments_form textarea{
    border:1px solid #636363;
	width: 30%;
}
.ce_comments_form .form .error {
	color:#ff9600;
}
.ce_list h2 {
    background:#CAE322;
    font-size:13px;
    padding:3px 10px;
    color:#333333;
}
.ce_list ul li {
    background:url(images/box/pfeil-inv.gif) no-repeat left 4px;
    padding:2px 0px 2px 20px;
}
/* Pagination */
.pagination p {
	margin-top:5px;
	float:left;
}
.pagination ul {
	float:right;
}
.pagination ul li {
	display:inline;
	float:left;
	padding:0;
	background:none;
	padding:0 3px 0 3px;
}
.pagination ul li a { text-decoration:none !IMPORTANT; }
.pagination ul li a:hover{ text-decoration:underline !IMPORTANT; }
.pagination .current { font-weight:bold; }

/* images */
.ce_image.center { text-align:center; }

/* Tooltips */
.tooltip {
	position:absolute;
	width:200px;
	text-align:left;
	margin:0px 0px 0px 25px;
	padding:4px;
	background:#ECF2F6;
	border:1px solid #BCCCDB;
	font-size:11px;
	line-height:17px;
	z-index:100;
    display: block;
}
/* Form Validation */
.fc-tbx {
    z-index:999;
}
.fc-tbx .tl{ background: url('images/rechner/tooltip/tl.png') no-repeat; }
.fc-tbx .t{ background: url('images/rechner/tooltip/t.png') repeat-x; height: 16px; }
.fc-tbx .tr{ background: url('images/rechner/tooltip/tr.png') no-repeat; }
.fc-tbx .l{ background: url('images/rechner/tooltip/l.png') repeat-y; width:16px; }
.fc-tbx .r{ background: url('images/rechner/tooltip/r.png') repeat-y; width:16px; }
.fc-tbx .bl{ background: url('images/rechner/tooltip/bl.png') no-repeat; }
.fc-tbx .b{ background: url('images/rechner/tooltip/b.png') no-repeat; height: 25px; }
.fc-tbx .br{ background: url('images/rechner/tooltip/br.png') no-repeat; }
.fc-tbx .c{ background: url('images/rechner/tooltip/c.png') repeat; }
.fc-tbx a.close {
    float: right;
    background: url('images/rechner/tooltip/close.png') no-repeat;
    position: relative;
    margin-left: 5px;
    display: block;
    width: 10px;
    height: 10px;
    cursor: pointer;
}
.fc-tbx .err {
    float: left;
}
.fc-tbx p {
    width : auto;
    display: block;
    font-size: 10px;
    margin : 0;
    padding : 0;
    border : 0;
    color : #FFF;
}
input.fc-field-error, select.fc-field-error,.fc-field-error input {
    border:1px solid #ff9600 !important;
}
.error {
    color:#ff9600;
    font-weight: bold;
    padding:0px 5px 0px 5px;
}

/* Schweinebaeuche */
#main .banderole {
    position:absolute;
    right:-3px;
    top:12px;
    z-index:1;
}
#main .banderole img {
    border:0;
}

#main .mime_icon { border:0; }

/* Gallery */
.ce_gallery td {

}
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Autocompleter */
ul.autocompleter-choices {
	position:absolute;
	list-style:none;
	border:1px solid #B6BABE;
	background:#fff;
	text-align:left;
	z-index:50;
}
ul.autocompleter-choices li {
	position:relative;
	margin:2px 0 0 0;
	display:block;
	float:none !IMPORTANT;
	cursor:pointer;
	white-space:nowrap;
	font-size:11px;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color:#949494;
	color:#fff;
}
ul.autocompleter-choices span.autocompleter-queried {
	display:inline;
	float:none;
	font-weight:bold;
	margin:0; padding:0;
}
input.autocompleter-loading {
	background:url("images/spinner.gif") no-repeat right 50% !IMPORTANT;
}

/* End Main */

/* Advertising */
#skyscraper {
	position:absolute;
	left:895px;top:135px;
	z-index:10000;
	text-align:center;
}

/* Footer */

#footer .inside{ position:static; }

#footer a {	color:#3A3A3A; }
#footer a:hover { text-decoration:underline; }
#footer ul.footerBg  {
    position: relative;
    margin:8px 0 8px 0;
    list-style-type:none;
    background:#EFEFEF;
    padding:10px;
    font-size:12px;
    border-top:1px solid #DDDDDD;

}
#footer ul.footerBg li {
    padding:0 7px 0 0;
    color:#4D4C4C;
    display:inline;
}
#footer ul.footerBg a { padding:0 0 0 7px; }
#footer .mod_t4t_footer_nav { width:500px; margin:0 auto; }
#footer .footer_copy { width:100%; margin-top:8px; }
#footer .mod_t4t_footer_nav, #footer .mod_t4t_footer_nav a {
    text-align:center;
    font-size:11px;
    color:#979596;
}
.werbemittel table td {
    padding:10px;
    vertical-align:top;
}
.autocopy {
    width:300px;
    height:50px;
    border:1px solid #BDBDBD;
}
#mainnav a.w55 { width:55px; }
#mainnav a.w150 { width:150px; }
#mainnav a.w155 { width:155px; }
#mainnav a.w190 { width:190px; }
#mainnav .level_1 > li.last:hover a,
#mainnav .level_1 > li.last.hover,
#mainnav .level_1 > li.last.active a,
#mainnav .level_1 > li.last.hover a {
    background:url("images/menu/border-right-h.gif") no-repeat scroll right top #4D4C4C;
}
#mainnav .level_1 > li.last:hover .level_2 li a {
    background:url("images/menu/bg-h.gif") repeat-x scroll 0 0 transparent;
}
#mainnav .level_1 > li.last:hover ul.level_2 {
    width:155px;
}
#berufsunfaehigkeit .mod_ch_flowplayer {float:left; height:203px; width:310px;}
