/* ikk Club CSS stand 15.04.10 */
/* (c) 2010 MOVE ELEVATOR - GmbH - Florian Wentzel */

/* CSS Document */

* {font-size: 11px;}

body, td ,form{
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	color: #333333;
	margin: 0px 0px;
	padding: 0px 0px;
}

body {
	background-color:#F3F7FA;
	background-image: url(../images/IKK2/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

h1 {font-size: 14px; color:#17469E;}
h2 {color:#17469E;}
h3,h4,h5,h6 {color:#17469E;}
p { line-height: 1.3em; color: #444}

p.bodytext { margin: 0px 20px 1.0em 10px;}

p.bodytext a:link, 
p.bodytext a:visited,
p.bodytext a:hover {
 color:#17469E;
 text-decoration: none;
 }

p.bodytext a:hover {
 text-decoration: underline;
 }


/* SPAN DEFINITIONS */
.hidden { display: none; font-size:0px;}
.small-font {font-size:9px}
.errormessage {color:#FF6600;}

/*EINLEITUNG FÜR SCREENREADER */
#einleitung,
#einleitung h1,
#einleitung h2,
#einleitung p { display:none; font-weight:normal;}

.center-box { margin: 10px auto; width: 990px; text-align:left; clear:both;}
.foot-box {
	width: 990px; 
	background-image:url(../images/IKK2/foot-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	margin: 0px auto;
	clear:both;
	margin-bottom: 30px;
	height:50px;
}

.foot-box p { padding: 10px 0px 10px 30px; float:left; clear:both;}
.foot-box a:link,
.foot-box a:visited,
.foot-box a:hover {text-decoration:none; color: #CCCCCC;}
.foot-box a:hover { text-decoration: underline; color: #333333;}

#head-box {
	width: 990px;
	background-image: url(../images/IKK2/top-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	float:left;
	clear:both;
	height: 211px;
}

#head-box-ebene1 {
    width:990px;
    text-align: left;
    position: absolute;
    z-index: 10;
}
#head-box-ebene2 {
    width:990px;
    text-align: left;
    position: absolute;
    z-index: 20;
    top: 190px;
}

/* Service Navigation im Banner */
.head-service-nav{
	width: 747px;
	height: 25px;
	text-align:right;
	overflow:hidden;
	padding: 6px 0px 0px 0px;
	float:left;
	position:absolute;
	z-index: 100;
 }

.head-service-nav,
.head-service-nav a,
.head-service-nav a:hover {
 color:#17469E;
 }

.head-service-nav a:hover {
  text-decoration: none;
 }

.head-anzeige-hinweis {
	float:right;
	width: 200px;
	text-align:right;
	padding: 16px 23px 0px 0px;
	font-size: 80%;
}

.head-logo {
	margin: 0px 20px 0px 28px;
	width: 150px;
	height: 150px;
	float:left;
	position: absolute;
	z-index: 90;
}

.head-key-visual {
	height: 185px;
	width: 555px;
	position: absolute;
	overflow:hidden;
	z-index: 90;
	top: 21px;
	margin-left: 212px;
	text-align:left;
	float:left;
}

.head-banner-right {
	float: right;
	text-align:right;
	height: 150px;
	width: 205px;
	margin: 3px 22px 0px 0px !important;
	margin: 3px 11px 0px 0px;
}


/* Navigation 1 */

.nav1-box {
	/*
	background-image: url(../images/IKK2/nav1-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	*/
	float:left;
	clear:both;
	width:990px;
	margin: 4px 0px 0px 0px;
	text-align:left;	
}
.nav1-bg { 
	width:968px;	
	float:left;
	clear:both;
	background-image:url(../images/IKK3/nav1bg_right_loop.gif);
	background-position: right top;
	background-repeat:no-repeat;
	}

.nav1left-bg {
	width: 211px;
	float:left;
	height: 25px;
	background-image:url(../images/IKK3/nav1bg_left_09.gif);
	background-repeat:no-repeat;
	background-position: 22px top;
}

.nav1-box-bottomline {
	height: 1px;
	line-height:0em;
	font-size: 0px;
	width: 100%;
	background-image:url(../images/IKK2/nav1-box-bottomline.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
}

#navigation1 {
	float:left;
	margin: 0px 0px;
	padding:0px 9px 0px 0px;
	background-image:url(../images/IKK3/nav1bg_right_09.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#navigation1 li {list-style:none; float:left; line-height: 1em;}

.nav1-first a,
.nav1-first-act a,
.nav1 a,
.nav1-act a,
.nav1-last a,
.nav1-last-act a {
 float:left;
 display: block;
 text-decoration: none;
 padding: 6px 0px 2px 0px;
 color:#17469E;
 font-size: 12px;
 height: 17px;
 font-weight: bold;
 background-image:url(../images/IKK3/nav1-item-bg-no.gif);
 width:111px;
 text-align:center;
 }

.nav1-first a:hover,
.nav1-first-act a,

.nav1 a:hover,
.nav1-act a,
 
.nav1-last a:hover,
.nav1-last-act a {
 color:#FFFFFF;
  background-image:url(../images/IKK3/nav1-item-bg-act.gif);
 }



/* BODY 3 Spaltiges Layout */
.body-box {
	background-image: url(../images/IKK2/body-box-bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	float:left;
	clear:both;
	width:100%;
}

.body-left {float:left; text-align:left; width:220px; overflow:hidden;}

/* Navigation 2+3 linke spalte */

/* Navigation in der Linken Spalte (ebene 2 & 3) */

#navigation2 { 
 margin: 0px 0px 20px 22px;
 padding: 10px 0px 20px 0px;
 list-style-type: none;
 background-color: #F5F8FC;
 width: 190px;
}

li.nav2 a:link, 
li.nav2 a:visited,
li.nav2 a:hover, 
li.nav2-act a:link, 
li.nav2-act a:visited,
li.nav2-act a:hover {
 display: block;
 text-decoration: none;
 padding: 6px 5px 4px 2px;
 color:#17469E;
 font-size: 12px;
 font-weight: bold;
 list-style-type: none;
 overflow:hidden;
 }

li.nav2 a:hover, 
li.nav2-act a:link, 
li.nav2-act a:visited,
li.nav2-act a:hover{
 color:#FFFFFF;
 background-color: #6D8AC2;
 }


li.nav3 a:link, 
li.nav3 a:visited,
li.nav3 a:hover, 
li.nav3-act a:link, 
li.nav3-act a:visited,
li.nav3-act a:hover {
	display: block;
	text-decoration: none;
	padding: 2px 2px 1px 10px;
	margin: 0px 0px 0px 10px;
	color:#17469E;
	font-size: 12px;
	list-style-type: none;
	overflow:hidden;
	background-image:url(../images/IKK2/nav2-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: 1px solid #9EBEE1;
 }

li.nav3 a:hover, 
li.nav3-act a:link, 
li.nav3-act a:visited,
li.nav3-act a:hover{
 	color:#FFFFFF;
 	background-color: #6D8AC2;
	background-image:url(../images/IKK2/nav2-bg-act.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-decoration:underline;
 }
 
.newsletter-button {
	width: 205px;
	margin: 14px 0px 10px 0px;
	float:left;
	clear:both;
}

#faq-infolist,
#login-status{
	width:200px;
	float:left;
	clear:both;
	margin: 0px 0px 0px 22px !important;
	margin: 0px 0px 0px 11px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/IKK2/faq-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.faq-infolist-foot {
	width:200px;
	height:18px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/IKK2/faq-bg-foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#faq-infolist h2,
#login-status h2 {color:#17469E; padding: 6px 20px 3px 5px; }

#faq-infolist ul {
	color:#FFFFFF;
	margin: 0px 0px 0px 24px;
	padding: 0px 0px;
	overflow:hidden;
}

#faq-infolist li {margin-bottom: 0.5em; padding: 0px 15px 0px 0px; list-style-image: url(../images/IKK2/faq-list-bullet-act.gif); }
#faq-infolist li a:link,
#faq-infolist li a:visited,
#faq-infolist li a:hover {
	color:#17469E;
	text-decoration: none;
}
#faq-infolist li a:hover { 
	text-decoration: underline;
}

#login-status p { margin: 5px 10px 0px 10px;}

.body-center{ 
	margin: 0px 0px 0px 10px;
	padding: 15px 0px 0px 0px;
	float:left;
	width:515px;
	/* border: 1px solid red; */
	}
.body-center li { margin: 0px 0px 3px 25px;}

/* SUCHE BOX - RECHTE SPALTE */

.body-right-box-header { 
	font-weight:bold; 
	border-bottom: 1px solid #17469E; 
	margin: 6px 8px 5px 8px; 
	/*text-transform: uppercase; */
	color: #17469E;}

#suche-box {
	background-image: url(../images/IKK2/suche-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float:left; 
	width: 205px;
	height: 158px;
	margin: 0px 0px 0px 0px;
}

#suche-box label { display:none;}
#suche-box .form-row { float:left;  margin-bottom: 5px; width: 180px;}
#suche-box .form-label { float:left; width: 55px; margin: 0px 0px 0px 8px; }
#suche-box .form-input { float:left; width: 110px; margin: 0px 0px 0px 0px;}
#suche-box .form-submit {clear:both; text-align:left; padding-left:65px;}
#suche-box .form-input input { width: 100px;}
#suche-box .form-input select{ float:left; clear:none; }
#suche-box .clearer {float:left; clear:both}
#suche-box .form-input input.submit { 
	width: 35px; 
	font-size: 11px; 
	padding: 0px;
}
.suche-box-foot {
	float: left;
	width: 205px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/IKK2/suche-bg-foot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	font-size: 0px;
}

.search_errormessage { font-weight:bold; color:#FF0000; margin:10px 5px 10px 5px; text-decoration:underline; float:left; clear:both}

/* TOP5 und NEU LISTE */

/* Tabbed Panels über den listen */

#TabbedPanelsRight .TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	text-align:center;
	padding: 4px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/IKK2/tab-normal.gif);
	background-repeat:no-repeat;
	list-style: none;
	border-bottom: solid 1px #999;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	width: 103px;
	}
#TabbedPanelsRight .TabbedPanelsTab a { color: #17469E; }
#TabbedPanelsRight .TabbedPanelsTabHover,
#TabbedPanelsRight .TabbedPanelsTabSelected  { background-image: url(../images/IKK2/tab-active.gif); border-bottom: solid 1px #999;}
#TabbedPanelsRight .TabbedPanelsTabHover a,
#TabbedPanelsRight .TabbedPanelsTabSelected a { color:#FFFFFF;}
#TabbedPanelsRight .TabbedPanelsContentGroup {width: 206px; }

.right-col-group { 
	width: 206px; 
	float:right; 
	clear:none; 
	padding:0px 0px;
	margin: 5px 22px 0px 0px !important;
	margin: 15px 11px 0px 0px; }

.rightcol-teaserbox {
	/*background-image: url(../images/IKK2/suche-bg.gif);*/
	background-image: url(../images/IKK2/tab-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left; 
	width: 205px;
	margin: 0px 0px 15px 0px;
	padding: 10px 0px 0px 0px;
}

.rightcol-teaserbox-head { 
	border-bottom: 1px solid #17469E; 
	margin: 6px 8px 5px 8px; 
	color: #17469E;
	display:none;
	}
	
.rightcol-teaserbox a:link,
.rightcol-teaserbox a:visited,
.rightcol-teaserbox a:hover {text-decoration:none; color: #17469E; }
.rightcol-teaserbox a:hover { text-decoration: underline;}

.first-box-bild { 
	float: left; 
	width: 80px; 
	margin: 0px 5px 0px 4px; 
	border: 1px solid #C8D5E3; 
	padding:0px 0px;
}

.first-box-bild img { float: left;}

.first-box {
	float:left; 
	clear:both; 
	width:205px; 
	margin: 0px 0px 8px 0px; 
	padding: 0px 0px; 
}

.first-box p { 
	line-height: 1.3em; 
	margin: 5px 0px 0px 0px;
	padding: 0px 0px;
	float:left;
	width:105px !important;
	width:105px;
	overflow:hidden;
	}

.rightcol-teaserbox-foot {
	width: 205px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/IKK2/suche-bg-foot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 7px;
	font-size: 0px;
	float:left !important;
	float:none;
	clear:both !important;
	clear:none;
}

/* ANGEBOTE AUFMACHER & TEASER ELEMENTE */

#angeb-door-aufmacher {
	background-image: url(../images/IKK2/angeb-aufmacher-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; clear:both;
	width: 515px;
}
.angeb-door-aufmacherbild { float:left; /*border: 1px solid #C2C2FD*/}
.angeb-door-textbox { float:left; margin: 0px 0px 0px 20px; width:265px;}

.angeb-door-rubrik {
	text-align:right; 
	width:400px;
	float:right !important;
	float:left;
	clear:both;
	text-decoration:none;
	display:none;
	 }
.angeb-door-rubrik a:link,
.angeb-door-rubrik a:visited,
.angeb-door-rubrik a:hover   { color:#FFFFFF; font-size: 20px; font-weight:bold; text-transform:uppercase; text-decoration:none}


#angeb-door-aufmacher h1 {padding: 12px 0px 0px 0px; margin:0px 0px 10px 0px; }
#angeb-door-aufmacher h1 a:link,
#angeb-door-aufmacher h1 a:visited,
#angeb-door-aufmacher h1 a:hover { font-size: 14px; text-decoration:none; color: #17469E;}

#angeb-door-aufmacher h2 {padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; line-height:1.3em}
#angeb-door-aufmacher h2 a:link,
#angeb-door-aufmacher h2 a:visited,
#angeb-door-aufmacher h2 a:hover { text-decoration:none; color: #17469E;}

#angeb-door-aufmacher p {padding: 0px 0px 0px 0px;  margin: 0px 0px; line-height:1.3em}
#angeb-door-aufmacher p a:link,
#angeb-door-aufmacher p a:visited,
#angeb-door-aufmacher p a:hover { text-decoration:none; color: #333333;}

#angeb-door-aufmacher h1 a:hover,
#angeb-door-aufmacher h2 a:hover,
#angeb-door-aufmacher p a:hover { text-decoration:underline; }


/* KLEINE TEASER AUF DER HOMEPAGE */

.angeb-home-teaser-klein-rechts,
.angeb-home-teaser-klein-links {
	margin: 15px 0px 0px 0px;
	width: 246px;
	text-align:left;
	float:left;
	background-image: url(../images/IKK2/home-teaser-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.clearer { float:none; clear:both; }

.angeb-home-teaser-klein-rechts {
	float:right;
}

.angeb-home-teaser-klein-rechts a:link,
.angeb-home-teaser-klein-links a:link,
.angeb-home-teaser-klein-rechts a:visited,
.angeb-home-teaser-klein-links a:visited,
.angeb-home-teaser-klein-rechts a:hover,
.angeb-home-teaser-klein-links a:hover {text-decoration:none; color: #17469E;}

.angeb-home-teaser-klein-rechts a:hover,
.angeb-home-teaser-klein-links a:hover { text-decoration: underline;}

.infobox-teaser-home-box { float:left; clear:both; width:245px; margin: 0px 0px 5px 0px; }
.infobox-teaser-home-box img {float:left;}
.infobox-teaser-home-box p { line-height: 1.3em; margin: 0px 5px 0px 5px;}

.angeb-home-teaser-klein-foot {
	width: 246px;
	background-image:url(../images/IKK2/angeb-teaser-bg-foot.gif);
	height: 6px;
	background-repeat: no-repeat;
	background-position: left bottom;
	clear:both;
}

.angeb-home-teaser-klein-rechts h1,
.angeb-home-teaser-klein-links h1 { margin: 8px 10px 5px 10px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #9BB0FD }

.angeb-home-teaser-klein-rechts h1 a,
.angeb-home-teaser-klein-links h1 a{ font-size:14px; }

.angeb-home-teaser-klein-rechts h2,
.angeb-home-teaser-klein-links h2 { margin: 0px 0px 5px 8px; padding: 0px 0px 0px 0px; color: #17469E;}

.angeb-home-teaser-klein-rechts ul,
.angeb-home-teaser-klein-links ul { 
	margin: 0px 0px 0px 8px; 
	padding: 0px 0px; 
	/*list-style-type:square; */
	min-height: 130px;
	height: auto !important;
	height: 130px;}

.angeb-home-teaser-klein-rechts li,
.angeb-home-teaser-klein-links li { margin-bottom: 0.4em; padding: 0px 0px; margin: 0px 0px 4px 0; list-style:none;}

.angeb-teaser-klickgen-head h2 { padding: 0px 0px 0px 5px;}

/* Kleiner mehr Pfeil nach den Angeboten */
a span.more-link {
	background-image: url(../images/IKK2/icon-arrow-more.gif); 
	background-repeat:no-repeat; 
	background-position: left  5px; 
	padding: 0px 5px;
	height: 14px;
}

.rightcol-teaserbox a span.more-link {
	padding: 0px 0px 0 5px;

}

/* neuer Regio Aufmacher auf der Homepage */
.regio-aufmacher-padder {
	float:left;
	clear:both;
	height: 228px;
	height: 228px !important;
}
p.regio-subheadline { padding: 0px 8px 0px 8px; margin: 0 0 5px 0;}
p.regio-aufmacher { padding-left: 8px;}
p.regio-aufmacher { width: 90px; float:left;}
.regio-aufmacher-img { float:left; width:130px;}
.regio-aufmacher-img a img {border:0px; margin-top: 5px;}

/* ANGEBOTE KLICKGENERATOR */

#art-klickgen {
	background-image: url(../images/IKK2/angeb-aufmacher-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; clear:both;
	width: 515px;
	margin: 15px 0px 0px 0px;
}

.art-klickgen-head { font-weight:bold; color: #17469E; ;margin: 8px 10px 5px 10px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #9BB0FD; }

#art-klickgen ul { margin: 0px 0px 0px 22px; padding: 0px 0px; list-style-type:square;}
#art-klickgen li { margin-bottom: 0.4em;}

#art-klickgen .art-klickgen-schlagwort { font-weight:bold;}

#art-klickgen a:link,
#art-klickgen a:visited,
#art-klickgen a:hover {text-decoration:none; color: #17469E;}
#art-klickgen a:hover {text-decoration: underline;}

.art-klickgen-foot{
	width: 515px;
	background-image:url(../images/IKK2/angeb-aufmacher-bg-foot.gif);
	height: 6px;
	background-repeat: no-repeat;
	background-position: left bottom;
	float:left;
	clear:both;
}

/* DOORPAGE TEASER */
.angeb-door-teaser-klein-links,
.angeb-door-teaser-klein-rechts {
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 246px;
	float: left;
	background-image: url(../images/IKK2/home-teaser-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.angeb-door-teaser-klein-rechts { margin: 10px 0px 0px 20px; }

.angeb-door-teaser-bild { float:left; margin: 0px 8px 0px 4px; width:80px;}
.angeb-door-teaser-bild img { border: 1px solid #C8D5E3;}

.angeb-door-breaker,
.rightcol-breaker {
	background-color: #E33900;
	font-weight:bold;
	background-image:url(../images/IKK2/arrow_down.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#FFFFFF;
	overflow:hidden;
	text-align: center;
	float:left;
	clear:both;
	width: 80px;
	position:relative;
	border-left: 1px solid #E33900;
	border-right: 1px solid #E33900;
} 

.rightcol-breaker {
	border-left: 0px;
	border-right: 0px;}

.angeb-door-teaser-text { float:left; width: 145px; line-height: 1.3em; padding: 3px 0px 0px 0px}
.angeb-door-teaser-foot { 
	background-image:url(../images/IKK2/door-teaser-bg-foot.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 7px;
	float:left;
	clear:both;
	width: 246px;
}
.angeb-door-teaser-text a:link,
.angeb-door-teaser-text a:visited,
.angeb-door-teaser-text a:hover {text-decoration:none; color: #17469E;}
.angeb-door-teaser-text a:hover {text-decoration: underline;}

.angeb-door-teaser-text .teaser-schlagwort { font-weight: bold;}


/* ANGEBOT SINGLE PAGE */

#angeb-kopf {
	background-image: url(../images/IKK2/angeb-aufmacher-single-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; clear:both;
	width: 515px;
	color:#17469E;
}

#angeb-kopf img { float:left;}
#angeb-kopf .angeb-intro { float:left; margin: 0px 0px 0px 15px; width:280px; padding: 10px 0px 0px 0px;}
#angeb-kopf h1 { font-size:14px; overflow:hidden; margin: 0px; padding: 0px;}
#angeb-kopf h2 {padding: 0px; margin:6px 0px 2px 0px;}
#angeb-kopf p {padding: 0px 10px 0px 0px; margin:6px 0px 2px 0px;}


#angeb-body { 
	float:left; 
	clear:both;
	width: 515px;
	}

.angeb-shortinfo {
	margin: 20px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 250px;
	float: left;
	background-image: url(../images/IKK2/sogehts-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color:#17469E;
	line-height: 1.3em;
}

.angeb-shortinfo-contentgroup { float:left; clear:both;}
.angeb-shortinfo-foot {
	width: 250px;
	float: left;
	clear: both;
	height: 13px;
	line-height: 1em;
	background-image: url(../images/IKK2/sogehts-foot-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.angeb-shortinfo h3{ border-bottom: 1px solid #17469E; font-size: 12px; margin: 0px 10px 5px 10px; padding: 0px; width: 230px;}
.angeb-shortinfo p { padding: 0px 10px 5px 10px; margin: 0px;}
.angeb-shortinfo li { color: #444; }

.angeb-infotext {
	margin: 15px 0px 10px 0px;
	background-image: url(../images/IKK2/angeb-infotext-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
	float:left; 
	clear:both;
	width: 500px !important;
	width: 495px;
	padding: 10px 10px 10px 10px;
}

.angeb-infotext p { margin: 10px; line-height: 1.3em;}
.angeb-infotext li { margin: 0px 0px 6px 20px;}
.angeb-infotext ul { margin: 8px 0px 10px 0px; padding: 0px 0px 0px 10px;}



#anbieter-info {
	margin: 15px 0px 10px 0px;
	background-image: url(../images/IKK2/angeb-anbieterinfo-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; 
	clear:both;
	width: 515px;
	color:#17469E;
}

#anbieter-info a:link,
.anbieter-fliale a:link,
.angeb-treffer a:link,

#anbieter-info a:visited,
.anbieter-fliale a:visited,
.angeb-treffer a:visited,

#anbieter-info a:hover,
.anbieter-fliale a:hover,
.angeb-treffer a:hover{text-decoration:none; color: #17469E;}

#anbieter-info a:hover,
.anbieter-fliale a:hover,
.angeb-treffer a:hover {text-decoration: underline;}


.anbieter-info-foot,
.anbieter-fliale-foot,
.angeb-treffer-foot {
	width: 515px;
	float: left;
	clear:both;
	height:7px;
	background-image: url(../images/IKK2/angeb-anbieterinfo-foot-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#anbieter-info h4{ border-bottom: 1px solid #17469E; font-size: 12px; margin: 10px 10px 10px 10px;}
.anbieter-logo{ float:left; width:100px; text-align:center;}
.anbieter-info-link { background:#FFFFFF; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; text-align:center; margin: 5px 0px 0px 0px; padding: 4px 0px 4px 0px;}

.anbieter-anschrift { float:left; width:200px; position:relative;}
.anbieter-anschrift p { margin: 0px 0px 10px 0px; line-height: 1.3em;}

.anbieter-regiofinder { float:right; width:200px;}
.anbieter-regiofinder h2 { margin: 0px 10px 0px 0px; border-bottom: 1px solid #17469E;}


/* ANBIETER FILIALEN TREFFER */

.anbieter-fliale{
	margin: 15px 0px 0px 0px;
	background-image: url(../images/IKK2/angeb-anbieterinfo-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; 
	clear:both;
	width: 515px;
	color:#17469E;
}

.anbieter-filiale-anschrift { float:left; width:240x; margin: 5px 0px 10px 10px;}
.anbieter-filiale-anschrift p { margin: 0px 0px 0px 0px; line-height: 1.3em;}


.anbieter-filiale-kontakt { float:right; width:240px; margin: 5px 10px 10px 20px;}
.anbieter-filiale-kontakt p { margin: 0px 0px 0px 0px; line-height: 1.3em;}

/* SUCHE TREFFER */

.angeb-treffer{
	margin: 15px 0px 0px 0px;
	background-image: url(../images/IKK2/angeb-anbieterinfo-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; 
	clear:both;
	width: 515px;
	color:#17469E;
}

.angeb-treffer-bild{ float:left; margin: 10px 10px 0px 10px; width:80px;}
.angeb-treffer-textwrap { width: 280px; float:left;}
.angeb-treffer-rubrik { float:right; margin: 10px 20px 10px 0px; width: 80px;}


/* AUFMACHER & TEASER ELEMENTE */
.angeb-door-aufmacherbild { float:left; /*border: 1px solid #C2C2FD*/}
.angeb-door-textbox { float:left; margin: 0px 0px 0px 20px; width:265px;}

.angeb-door-rubrik {float:right; position: absolute; margin: 146px 0px 0px 0px; text-align:right; width:515px;}
.angeb-door-rubrik a:link,
.angeb-door-rubrik a:visited,
.angeb-door-rubrik a:hover   { color:#FFFFFF; font-size: 20px; font-weight:bold; text-transform:uppercase;}

#angeb-door-aufmacher h1 {padding: 12px 0px 0px 0px; margin:0px 0px 10px 0px; overflow:hidden}
#angeb-door-aufmacher h1 a:link,
#angeb-door-aufmacher h1 a:visited,
#angeb-door-aufmacher h1 a:hover { font-size: 14px; text-decoration:none; color: #17469E;}

#angeb-door-aufmacher h2 {padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; line-height:1.3em}
#angeb-door-aufmacher h2 a:link,
#angeb-door-aufmacher h2 a:visited,
#angeb-door-aufmacher h2 a:hover { text-decoration:none; color: #17469E;}

#angeb-door-aufmacher p {padding: 0px 0px 0px 0px;  margin: 0px 0px; line-height:1.3em}
#angeb-door-aufmacher p a:link,
#angeb-door-aufmacher p a:visited,
#angeb-door-aufmacher p a:hover { text-decoration:none; color: #333333;}

#angeb-door-aufmacher h1 a:hover,
#angeb-door-aufmacher h2 a:hover,
#angeb-door-aufmacher p a:hover { text-decoration:underline; }


/* *************************************************************************************************** */
/* ARTIKEL AUFMACHER */
/* *************************************************************************************************** */
#art-aufmacher {
	background-image: url(../images/IKK2/angeb-aufmacher-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; clear:both;
	width: 515px;
}
.art-aufmacher-bild { float:left; /*border: 1px solid #C2C2FD*/}
.art-aufmacher-textbox { float:left; margin: 0px 0px 0px 20px; width:265px;}

#art-aufmacher h1 {padding: 12px 0px 0px 0px; margin:0px 0px 10px 0px; }
#art-aufmacher h1 a:link,
#art-aufmacher h1 a:visited,
#art-aufmacher h1 a:hover { font-size: 14px; text-decoration:none; color: #17469E;}

#art-aufmacher h2 {padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px; line-height:1.3em}
#art-aufmacher h2 a:link,
#art-aufmacher h2 a:visited,
#art-aufmacher h2 a:hover { text-decoration:none; color: #17469E;}

#art-aufmacher p {padding: 0px 0px 0px 0px;  margin: 0px 0px; line-height:1.3em}
#art-aufmacher p a:link,
#art-aufmacher p a:visited,
#art-aufmacher p a:hover { text-decoration:none; color: #333333;}

#art-aufmacher h1 a:hover,
#art-aufmacher h2 a:hover,
#art-aufmacher p a:hover { text-decoration:underline; }

/* *************************************************************************************************** */
/* ARTIKEL KOPD ARTIKELSEITE */
/* *************************************************************************************************** */
#art-kopf {
	background-image: url(../images/IKK2/angeb-aufmacher-single-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; clear:both;
	width: 515px;
}
.art-kopf-bild { float:left; /*border: 1px solid #C2C2FD*/ margin-bottom: 20px}
.art-kopf-textbox { float:left; margin: 0px 0px 0px 20px; width:265px;}

#art-kopf h1 {padding: 12px 0px 0px 0px; margin:0px 0px 10px 0px; font-size: 14px; color: #17469E; }
#art-kopf h2 {padding: 0px 0px 0px 0px; margin: 5px 0px 5px 0px; line-height:1.3em}
#art-kopf p {padding: 0px 0px 0px 0px;  margin: 0px 0px; line-height:1.3em}

/* *************************************************************************************************** */
/* ARTIKEL TEASER */
/* *************************************************************************************************** */

.art-teaser-links,
.art-teaser-rechts {
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 246px;
	float: left;
	background-image: url(../images/IKK2/home-teaser-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.art-teaser-rechts { margin: 10px 0px 0px 20px; }

.art-teaser-rechts img,
.art-teaser-links img {float:left; margin: 0px 8px 0px 4px; width:80px; border: 1px solid #C8D5E3;}

.art-teaser-links h2,
.art-teaser-rechts h2 { float:left; line-height: 1.3em; padding: 3px 0px 0px 0px; margin: 0px 0px;}

.art-teaser-text { font-weight:normal;}

.art-teaser-foot { 
	background-image:url(../images/IKK2/door-teaser-bg-foot.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 7px;
	float:left;
	clear:both;
	width: 246px;
}
.art-teaser-rechts a:link,
.art-teaser-links a:link,
.art-teaser-rechts a:visited,
.art-teaser-links a:visited,
.art-teaser-rechts a:hover,
.art-teaser-links a:hover {text-decoration:none; color: #17469E;}

.art-teaser-rechts a:hover,
.art-teaser-links a:hover {text-decoration: underline;}

.art-teaser-text .teaser-schlagwort { font-weight: bold;}


/* *************************************************************************************************** */
/* CONTENT FOOT */
/* *************************************************************************************************** */

#content-foot {
	background-image: url(../images/IKK2/content-foot-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; clear:both;
	width: 515px;
	margin: 15px 0px 0px 0px;
}

.content-foot-head {color: #17469E;margin: 8px 0px 5px 0px; padding: 0px 0px 0px 0px; float:left; text-transform: uppercase;}

#content-foot ul { float:right; margin: 8px 0px 0px 0px; padding: 0px 0px;}
#content-foot li { float:left; list-style-image: none; margin: 0px 15px 0px 0px; text-transform: uppercase; list-style:none; padding: 0px 0px 0px 20px;}

#content-foot a:link,
#content-foot a:visited,
#content-foot a:hover {text-decoration:none; color: #17469E;}
#content-foot a:hover {text-decoration: underline;}

.content-foot-favorit {
	background-image:url(../images/IKK2/icon-favorit.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.content-foot-empfehlen {
	background-image:url(../images/IKK2/icon-tipafriend.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.content-foot-print{
	background-image:url(../images/IKK2/icon-print.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.foot-anzeige-mitte {
	text-align: left;
	float:left; 
	clear:both;
	width: 515px;
	margin: 15px 0px 0px 0px;
	line-height: 1.4em;
}

.foot-anzeige-mitte imf { margin-top: 5px;}

/*TYPO3 SPEZIFISCHE TAGS */
.form-row {
	float:left;
	clear:both; 
	margin: 0px 0px 8px 0px; 
	padding: 5px 5px 2px 5px; 
	width: 400px; }

.form-row label { display: none;}
.form-label {float:left; }
.form-field {float:right; }
.form-field input{ padding: 2px; width: 200px;}
.form-field textarea{ padding: 2px; width: 200px;}
.form-errormessage { color:#EE181F; font-weight:bold; clear:both;}
.form-infoline { }
input.form-submit { text-align:center; background-color: #C8DAEE; padding: 5px}

/* RTEHtmlArea */
/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link img{ display:none; visibility:hidden}
a.external-link-new-window img{display:none; visibility:hidden}
a.internal-link img{display:none; visibility:hidden}
a.internal-link-new-window img{display:none; visibility:hidden}
a.download img{display:none; visibility:hidden}
a.mail img{display:none; visibility:hidden}

/* REGIONALSUCHE */

.regiosearch_box {
	background-image: url(../images/IKK2/angeb-aufmacher-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	float:left; clear:both;
	width: 515px;
}
.regiosearch_box h1 { margin: 5px 0px 5px 0px;  border-bottom: 1px solid #17469E;}

.regiosearch_left { width: 235px; float:left; margin:0px 0px 0px 10px; }
.regiosearch_right { width: 235px; float:right; margin: 0px 0px 0px 15px; }

.regiosearch_form_head { font-weight:bold; float:left; clear:both;}
.regiosearch_form_row { float:left; clear:both; margin-bottom: 5px}
.regiosearch_form_label { width: 80px; float:left;}
.regiosearch_form_input { width:160px; float:left; }
.regiosearch_form_input input,
.regiosearch_form_input select { width: 120px; margin: 0px; padding: 0px;}

/* GOOGLEMAPS */
.googlemapswindow a:link,
.googlemapswindow a:visited { text-decoration: none; color: #333333;}
.googlemapswindow a:hover { text-decoration: underline; color: #333333;}
.googlesmall { font-size: 80%; margin-top:6px;}
.googlemapswindow h2 { margin: 0 0; font-size:110%;}
.googlemapswindow h2 a:link,
.googlemapswindow h2 a:visited,
.googlemapswindow h2 a:hover { color:#17469E; }
.googlemapswindow p { margin: 3px 0 0 0;}
