body {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	background: 		#FFFFFF url(../images/layout/gelbe-streifen-hg.gif) left top repeat-y;
	
	margin: 			0px;
	padding: 	 		0 0 0 34px;
	font-size: 			0.625em;
	color: 				#000000;
	height:				100.1%;
	
	/* Hintergrund zur Weihnachtszeit:
	background: #fff url(../images/layout/hg_xmas2011.jpg) left top no-repeat;
	*/
}

/* ---------------- HINWEIS -------------------*/
/* Zeile 618 #aktuellbox für IE6 nach Weihnachten wieder mit HG #fff versehen ----*/
/* Zeile 618 #aktuellbox für IE6 zu Weihnachten mit HG transparent versehen ----*/



html {
	/* f&uuml;r den Scrollbalken ,damit er in firefox, mozilla nicht verschwindet. 
	Sonst rutscht der Inhalt nach links (geht nicht in Safari)*/
	margin-bottom:		0.1px;
	height: 			100.1%;
	overflow-y:     	scroll;
}

.unsichtbar {
	position: 			absolute;
	left: 				-1000em;
	visibility: 		visible;
}

/* -------------------- allgemeine Styles ----------------- */

h1,h2,h3,h4,h5,p,ul,ol,form,table { 
	margin: 0px;
	padding: 0px;
}

.clear {clear:left;}

strong {
	font-weight: 	bold;
	color: 			#444;
}
h1 {
	font-size: 		1.1em;
	font-weight: 	bold;
	color: 			#777;
	margin-bottom:	6px;
}
	
h2 {
	font-size: 		0.98em;
	color: 			#666;
	font-weight: 	bold;
	margin-bottom:	2px;
	}
	
h3 {
	font-size: 		0.9em;
	color: 			#666;
	font-weight: 	bold;
	}
	
h4 {
	font-size: 		0.9em;
	color: 			#000000;
	font-weight: 	normal;
	}
h5 {
	font-size: 		0.82em;
	color: 			#000000;
	font-weight: 	normal;
	}
h6 {
	font-size: 		0.7em;
	color: 			#000;
	font-weight: 	normal;
	}

img {
	border: 		0px;
	margin: 		0px;
}


a:active  {
	text-decoration: underline;
	color: 			#666;

}
a:visited {
	text-decoration: none;
	color: 			#000000;
}
a {
	text-decoration: none;
	color: 			#000;

}
a:hover, a:focus  {
	text-decoration: underline;
	color: 			#999;
}

/* --- Externe Links gesondert markieren ---*/
a[target=_blank]:hover { 
	background:		#EBEBEB; 
	color:			#000; 
}

.hr {
	width:			auto;
	border-top:		1px solid #FFCB05;
}

/* --- Ende Externe Links gesondert markieren ---*/



ol {
	padding-left:		24px;
}
li {
	list-style-type:		none;
}
ol li {
	list-style-type:		decimal;
	margin-left:			-5px;
}

table {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	font-size: 			0.95em;
	border: 			1px solid #AAA;
	background-color: 	#ffffff;
	width: 				49.9em; /* 47.5em;*/
}

* html table {
	width: 				 49em;
}

table.table-340px {width:340px}
* html table.table-340px {width:340px;}


th {
	font-weight: 		normal;
	text-align: 		left;
	background-color: 	#EBEBEB;
	padding-right: 		6px;
}
td {
	padding: 	 	 	3px 4px;
}

td.weiss{
	background-color: 	#ffffff;
	text-align: 		right;
	padding-right: 		6px;
}
td.weiss-linksbdg,
.weiss-linksbdg {
	background-color: #ffffff;
}

td.weiss1 {
	background-color: 	#ffffff; 
	width:				6.2em;
	text-align: 		right;
}

td.weiss2 {
	background-color: 	#ffffff; 
	width: 				21.8em; 
	text-align: 		right;
}
td.weiss3 {
	background-color: 	#fff; 
	width: 				6.2em; 
	text-align: 		left;
}
tr.blau {
	background-color: 	#EBEBEB; /*jetz grau statt BLAU*/
}
td.gelb {
	background-color: 	#EBEBEB;   /*jetz grau statt gelb*/
}
/*td.spalte-rechts {
	width: 9.9em;
	text-align:right;
	background-color: 	#fff000;
}
td.spalte-links {
	width: 36em;
	text-align:left;
}*/
table.kurse {
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAA;
	background-color: 	#ffffff;
}

table.kurse td.weiss {
	background-color: #ffffff;
	text-align: right;
	padding-right: 6px;
	width: 10em;
}

.gelb {
	background-color: #FFCB05;
	padding: 2px 4px;
}
.grau {
	background-color: #EBEBEB;
	padding: 2px 4px;
}
strong .gelb {
	padding: 2px 5px 2px 5px; 
	display:inline-block;
}

.hg-weiss {
	background-color: #FFF;
}
.blau, strong {
	font-size: 1em;
	color: #666;
}

#zusatzplus { 
	display: block;
	float: left;
	width: 13.5em;
	padding: 0.05em 0em 0.05em 1em;
	background-color: #ffffff;
}

#inhalt-innen ul.listen li a.mehr-link {
	display: block;
	float: right; 
	font-size: 9px; 
	text-decoration: none;
}
	
/* --------------------- Kopfbereich ------------------ */

#kopf {
	width:				95.5em;
	position:			relative;
}

/* IE6 */
* html #kopf {
	width:				96.1em;
}



#logo {
	width: 				14.5em;
	display: 			block;
	background-color: 	#ffffff;
	margin:				0 0 0 16px;
		float:				left;
}

.logo {
	width: 				17.2em;
	height: 			8.4em; 
	margin-top: 		38px;
}

#kopf-rechts {
	margin: 			5px 0 0 0; /* 5px 5px 0 0;*/
	float:				right;
	width:				21em;
	height:				14em;
}

h2.hotline {
	text-align:		center;
	font-size:		1.3em;
	margin-top:		3em;
	margin-bottom:	0.2em;
}
/* obere Navigation */

#menu-oben {  
	position: 		absolute;
	top: 			0.9em;
	left: 			20.6em;
	font-size: 		1em;
	padding: 		0;
	border-left: 	1px solid #000;
	float:			left;
}
	
#menu-oben ul {
	list-style: none;
	margin: 	0; 
	padding: 	0;
	float:				left;
}
	
#menu-oben ul li { float:left; }

#menu-oben li a {
	text-decoration: none;
	padding: 	 	0 0.85em;
	color: 			#000000;
	border-right: 	1px solid #000000;	
}
ul.menu-oben li a:link,
ul.menu-oben li a:visited {
	background-color:#FFF;
}

ul.menu-oben li a:active,
ul.menu-oben li a:hover,
ul.menu-oben li a:focus,
ul.menu-oben li a.current:visited
{
	color: #666666;
	background-color:#EBEBEB;
}



/* Content mit Navigation, Inhalt und rechte Bereich */

#content {
	clear:				both;
	width:				95.5em;
	position:			relative;
	min-height:			49em;
}

/* IE 6 
* html #content {
	width:				96em;
	height:				50em;
}*/


/* --------- linke Hauptnavigation  ------- */	

#menu { 
	clear:				left;  
	float: 				left;
	display: 			block;
	width: 				19em;
	background-color: 	#fff;	
	padding-top:		20px;
}
ul.menu {
	font-size: 1.1em;	/*11px*/
	color: #333333;
}

/*Abstand newsletter zu Callback */
ul.menu li.abstand {
	margin-top:10px;
}

li.menu a {
	display: block;
	/* Hide this from IE-Mac \*/ 
    height: 1%;
   /* End the hiding */ 
	padding: 			0.4em 0em 0.4em 1.3em;
	text-decoration: 	none;
	color:				#333333;
}
.menu .angeklickt_level1 a {
	color: 				#000;
	background-color:	#FFCB05;
}
.menu .angeklickt_level1 ul a,
.extralink .angeklickt_level1 ul a {
	color: 				#000;
	background-color: 	transparent;
}
.menu .submenu .angeklickt_level2 a {
	color: 				#000;
}
	
li.menu a:hover,
li.menu a:active,
li.menu a:focus {
	text-decoration: 	none;		
	color: 				#000000;
	background-color:	#FFCB05;		
} 

/* Extra Style für Newsletter und Callback li.extralink {position: relative;}*/


li.extralink-lb a {
	display: block;
	
	/* Hide this from IE-Mac \*/ 
    height: 1%;
   /* End the hiding */ 
	padding: 			0.7em 0em 0.4em 1.3em;
	text-decoration: 	none;
	color:				#666;
	font-size:			10px;
	font-weight:		bold;
	width:				186px;
	height:				27px;
	background-image:	url(../images/layout/icon-lichtbild.gif);
	background-repeat:	no-repeat;
}
* html li.extralink-lb a {width:				173px;}

.menu li .icon-lb .angeklickt_level1_icon a {
    background-color:	#FFFFFF !important; 
	background-image:	url(../images/layout/icon-lichtbild-hover.gif);
	background-repeat:	no-repeat;
}

li.extralink-lb a:hover,
li.extralink-lb a:active,
li.extralink-lb a:focus {
	text-decoration: 	none;		
	color: 				#333;
	background-color:	#FFFFFF; 
	font-weight:		bold;
	width:				186px;
	height:				27px;
	background-image:	url(../images/layout/icon-lichtbild-hover.gif);
	background-repeat:	no-repeat;
}
* html li.extralink-lb a:hover,
* html li.extralink-lb a:active,
* html li.extralink-lb a:focus {width:				173px;}

li.extralink-nl a {
	display: block;
	
	/* Hide this from IE-Mac \*/ 
    height: 1%;
   /* End the hiding */ 
	padding: 			0.7em 0em 0.4em 1.3em;
	text-decoration: 	none;
	color:				#666;
	font-size:			10px;
	font-weight:		bold;
	width:				186px;
	height:				27px;
	background-image:	url(../images/layout/icon-newsletter.gif);
	background-repeat:	no-repeat;
	/*background-color:	#EBEBEB;*/
}

* html li.extralink-nl a {width:				173px;}


.extralink-nl .angeklickt_level1_icon  a {
	color: 				#000;
	background-color:	#FFFFFF;
	font-weight:		bold;
	background-image:	url(../images/layout/icon-newsletter-hover.gif);
	background-repeat:	no-repeat;
}

li.extralink-nl a:hover,
li.extralink-nl a:active,
li.extralink-nl a:focus {
	text-decoration: 	none;		
	color: 				#333;
	/*background-color:	#FFCB05;*/
	font-weight:		bold;
	width:				186px;
	height:				27px;
	background-image:	url(../images/layout/icon-newsletter-hover.gif);
	background-repeat:	no-repeat;
}
* html li.extralink-nl a:hover,
* html li.extralink-nl a:active,
* html li.extralink-nl a:focus {width:				173px;}
/* -------------------------------------------------------------- */
ul.submenu { 
	padding: 	 			2px 0px 6px 27px;
	font-size: 				0.9em;
	color: 					#333333;
	line-height:			1.4em;
	}
	
ul.submenu li {
	list-style-position: 	outside;
	list-style-image: 		url(../images/layout/sublink.gif);
	padding: 				0 0 2px 0;
	} 
	
ul.submenu li a {
	display: 			block;
    height: 			1%;
	text-decoration: 	none;
	background-color: 	#FFF;
	border-bottom: 		0px;
	background-image:	none;
	padding: 	  		0 0 0 4px;
	margin-left:		-5px;
	}
	
ul.submenu li a:hover,
ul.submenu li a:active,
ul.submenu li a:focus,
ul.submenu li.angeklickt_level2 a:visited {
	color: 				#000;
	text-decoration: 	none;
	background-color: 	#EBEBEB;
} 
	
/* -------------------------------------------------------------- */
/* Styles fuer das Suchefenster */

.suchbox {
	display: 			block;
	border:				1px solid #FFCB08;
	margin:				2px 0 0 0;
	overflow:			hidden;
}
.suchbox label {
	display:			block;
	background-color:	#FFE8A6;
	font-weight:		bold;
	padding:	 		2px 0;
	text-align:			center;
	color:				#666;
	width:				100%;
}
	
input.suchefeld { 
	width: 				16.5em;
	border:				1px solid #FFF;
	padding:  			2px;
	font-size:			1.1em;
	text-align:			center;
}

.submit-go {  
	border: 			1px solid #FFF;
	width: 				1.3em;
	font-size: 			1.1em;
	padding: 			0 2px 2px 2px;
	text-align:				right;
	background-color:	#FFF;
}

/* Styles fuer Quickfinder */

.quickfinder {
	display: 			block;
	border:				1px solid #FFCB08;
	margin:				20px 0;
}
.quickfinder select {
	width: 				18.9em;
	border:				1px solid #FFF;
	padding:  			2px;
	font-size:			1.1em;
	text-align:			left;
}

.quickfinder select option {text-align: left;}

.quickfinder label {
	display:			block;
	background-color:	#FFE8A6;
	font-weight:		bold;
	padding:	 		2px 0;
	text-align:			center;
	color:				#666;
	width:				21em;
}
.quickfinder .submit-go {
	display:			block;
	width: 				1.2em;
	text-align:			center;
	color:				#666;
}

/* --------- rechte Spalte Aktuelles ------- */	

h1.hotline {
	text-align:			right;
	display: 			block;		
	font-size:			1.2em;
	padding-right:		30px;
	padding-top:		8px;
}
	
#aktuellbox {
	margin-top:		19px;
	float: 			right;
	width: 			21em;
	border:			1px solid #FFCB08;
	background-color: #fff;
}


#aktuellauswahl{
	display: 		block;	
	height:			39em;
	overflow:		hidden;
}

/* IE 6*/

* html #aktuellbox {
	margin-top:		19px;
	float: 			right;
	width: 			20em;
	border:			1px solid #FFCB08;
	background-color: #fff;
}
* html #aktuellauswahl {
	display: 		block;
	width:			20em;
	height:			40.4em;
	overflow:		hidden;
}
/* Ende IE6 */


#runter {
	display:			block;
	background-color:	#FFE8A6;
	font-weight:		bold;
	padding:	 		5px 0 5px 0;
	text-align:			center;
	color:				#666;
	width:				21em;
	margin-bottom:		6px;
	cursor:				pointer;
}

#schlusszeile { 
	display:			block;
	background-color:	#FFE8A6;
	font-weight:		bold;
	padding:	 		5px 0 5px 0;
	text-align:			center;
	color:				#666;
	width:				21em;
	cursor:				pointer;
}

* html #runter,
* html #schlusszeile {
	width:				21em;
}
#aktuellauswahl .news {
	border-bottom:		1px solid #FFCB08;
	margin:				0 6px;
	padding:			6px 0;	
}
/* ----------- Inhalt der Mitte ------------ */


#inhalt {
	border-left: 	19em solid #fff;
	border-right: 	21em solid transparent; /*#fff*/
}

#inhalt-innen {
	display:		block;
	position:		relative;
	top:			0;
	margin: 		0;
	padding: 		0 16px 16px 16px;
	font-size: 		1.1em;
}
* html #inhalt-innen {
	display:		block;
	position:		relative;
	top:			0;
	margin: 		0;
	padding: 		0 16px 16px 16px;
	font-size: 		1.1em;
}

#inhalt-innen a {
	text-decoration:	underline;
}

#stoerung {
	display:		block;
	position:		absolute;
	top:			-83px;
	/*right:			16px;*/
	left:40px;
	z-index:		100;	
}
#stoerung h1 {color: #C00;}

#kopfbild {
	display:		block;
	position:		absolute;
	top:			-113px;
	/*right:			16px;*/
	left:312px;
	z-index:		100;
}
/* Positionierung im IE 6: */
* html #kopfbild {
		left:     294px;
}
* html #kopfbild img {
	/*border: solid 2px #993399;  225px;*/
}
/* ---------- permanente Seitenstyles -------- */

#breadcrumb {
	padding: 	 	 	1px 0 ;
	font-size: 			0.9em;
	margin-bottom: 		6px;
	position:			relative;
	z-index:			200;
}
#breadcrumb a {
	background-color:	#FFF;
}

.bereichsheadline {
	display:			block;
	background-color:	#FFE8A6;
	color:				#666;
	font-size:			1em;
	font-weight:		bold;
	padding:			4px 12px 5px 12px;
	margin-bottom:		20px;	
}

#footer {
	position:			relative;
	bottom:				0px;/**/
	width:				74.8em;
	border-top:			solid 1px #FFCC08;
	padding:			12px 0 0 0;	
	margin-left:		20.5em;
	line-height:		1.2em;
	display:			block;
	text-align:			justify;	
}
.adressfeld  {
	color:				#878787;
	display:			block;
	font-size: 			1.1em;	
	text-align:			justify;	
	margin-bottom:		30px;
}
.adressfeld a {
	color:		#878787;
	text-decoration:underline;
}	











/* ---- box styles -----*/

/*  ---- neue Newsaufteilung Startseite und css fuer include News ------*/
.monat {
	display:	block;
	padding:	2px 4px;
	background:	#EBEBEB;
	font-weight:bold;
	color:#666;
	margin-bottom:10px;
}

.newsbereich {
	display:		block;
	margin-bottom:	10px;
}
.newsbild {
	float:			left;
	margin:			1em 1em 1.5em 0;
 	width:			9.75em;
	height:			4.25em;
	}
.ip_news_p_title {
	font-weight:	bold;	
	font-size: 		0.9em;
	color: 			#666666;
	margin:			0;
	padding:		0;
}
.ip_news_p_title a {	
	font-size: 		0.9em;

}
.ip_news_p_date {
	display:		block;
	font-size:		0.55em; 
	text-align: 	right;
	margin-left:	1em;
	margin-top:		1em;
	color:			#FFF6CC;
	display:		none;
}
.ip_news_p_date2 {
	display:		block;
	font-size:		0.9em; 
	text-align: 	right;
	margin-left:	1em;
	margin-top:		1em;
}
.ip_news_p_summary {
	display:		block; 
	font-size:		0.9em; 
	padding-bottom:		1em;
	height:			1%;/**/
	border-bottom: 	1px solid #EBEBEB;
	color:			#666666;				
}
.ip_news_p_summary2 {
	display:		block; 
	font-size:		0.9em; 
	padding-bottom:		1em;
	height:			1%;/**/
	border-bottom: 		1px solid #EBEBEB;
}

.ip_news_p_summary3 {
	display:		block; 
	font-size:		0.9em; 
	padding-bottom:		1em;
	height:			1%;/**/
	border-bottom: 		1px solid #EBEBEB;
}

.ip_news_p_summary3-bild {
	float: 			left;
	margin:		0 1.5em 1.5em 0;		
}

.ip_news_p_summary3-text {
	margin:			1em 0; /*1 3 1 0*/
}

.ml {
	display:				block;/**/
	padding: 				0px 14px 1px 14px;/**/
	font-size:				0.9em;
	font-weight: 			bold;
	color: 					#666666;
	background-image: 		url(../images/weiter_button.gif);
	background-repeat: 		no-repeat;
	/*background-position: 	right;0px 3px;*/
	/*text-align: 			right;
	margin-left:			1em;*/
}
html:first-child>b\ody 		/*ausnahme fr OPERA */
.ml {
	font-size:				0.9em;
}

/* Ende include News */

.linie {
	margin-top: 1.5em;
	border-top: 1px solid #EBEBEB;
}
/*Spalten ohne Breitenangabe */
.spalte-links {
	display: block;
	margin-right: 0.9em;
	width:auto;
	float: left;
}
.spalte-rechts {
	display: block;
	float: left;
	width:auto;
}
/* ---------------------------------------- */


/* f&uuml;r Bilder in der festen Gr&ouml;&szlig;e 9.75x4.25 - einbinden in img-tag */
.bild-spalte-li { 
	font-size: 1em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	border: 1px solid #AAA;
}
/* f&uuml;r Bilder nur in anderer Groesse - img-tag eigene Groesse/Hoehe via style= einbinden */
.bild-spalte-li-solo { 
	display: block;
	font-size: 1em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
/*Spalte fuer rechten Text neben Bildern */
.bild-spalte-re {  
	margin-left: 15.2em;
	display: block;
	margin-bottom: 1em;
	display: block;
}

.bild-spalte-li-solo2 { 
	display: block;
	font-size: 1em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	/*width: 11.25em;*/
}
.bild-spalte-li-solo3 { 
	display: block;
	font-size: 1em;
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
}
.bild-spalte-re2 {  
	margin-left: 18.0em;
	padding-bottom: 1em;
	display: block;
}

/*f&uuml;r einspaltigen Text ohne Bild */
.text-spalte { 
	font-size:		1em;
	display:		block;
}
.text-spalte-eingerueckt { 
	font-size: 		1em;
	display:		block;
	margin-left:	175px;
}
/* ---- textumfliessendes Bild links im Format 150px ----------- */
.bild-150px p {
	font-size: 		0.9em;
}
.bild-150px {
	display: block;
	float: left;
	width: 15em;
	margin-right: 1.3em;
	margin-bottom: 1em;		
}

/* ---- textumfliessendes Bild links im Format 250px ----------- */
.bild-250px p {
	font-size: 		0.9em;
}
.bild-250px {
	display: block;
	float: left;
	/*width: 25em;*/
	margin-right: 1.8em; /*1.3em; */
	margin-bottom: 1em;		
}

/* ---- textumfliessendes Bild links im Format 264px ----------- */

.bild-264px p {
	font-size: 		0.9em;
}
.bild-264px {
	display: block;
	float: left;
	width: 16.5em;
	margin-right: 1em;
	margin-bottom: 1em;		
}
.bild-264px img {
	width: 16.5em;
}
/* ----------------- 50% / 50 %------------------- */
.text-spalte-re {
	display: 			block;
	margin-left: 		0.7em;
	float: 				left;
	width:				23em;	
	padding-bottom: 	2em;
}

.text-spalte-li {
	display: 			block;
	margin-right: 		0.7em;
	float: 				left;
	list-style-type: 	none;
	width:				23em;	
	padding-bottom: 	2em;
}
/* ----------------- 25% / 25 % / 25% / 25 %------------------- */
#vierer-box {
	float:			none;
	margin:			20px 0;
	padding:		0;
	border-top:		1px solid #FFCB05;
}
#vierer-box .box1 { 
	float:			left; 
	margin:			15px 0;
	padding-right:	10px; 
	width:			120px;	
}
#vierer-box .box2 { 
	float:			left; 
	margin:			15px 0;
	padding-right:	10px; 
	width:			130px;
}
#vierer-box .box3 { 
	float:			left; 
	margin:			15px 0;
	padding-right:	0; 
	width:			120px;

}
.box1 p, .box2 p, .box3 p, .box4 p {
	padding:0;
	margin:0;
}
#vierer-box .box4 {
 	margin:			15px 0;
	float:			left; 
	width:			130px;
}

/* ----------------- 33% / 33 % / 33 %------------------- */
#dreier-box {
	float:			none;
	margin:			20px 0;
	padding:		0;
	border-top:		1px solid #FFCB05;
}
#dreier-box .box1 { 
	float:			left; 
	margin:			15px 0;
	width:			160px;
	display:		block;
}
#dreier-box .box2 { 
	float:			left; 
	margin:			15px 0;
	width:			160px;
	display:		block;
	padding:	 	0 18px;
}
#dreier-box .box3 { 	 
	margin:			15px 0;
	float:			left; 
	width:			160px;
}
#dreier-box .box1 p, #dreier-box .box2 p, #dreier-box .box2 p {
	padding:0;
	margin:0;
	font-weight: normal;
}

/* -------------------------------------------------------------- */

#inhalt-innen .text-spalte-li a,
#inhalt-innen .text-spalte-re a,
#inhalt-innen ul.news li a,
#inhalt-innen ul.leistungen li a   {
	text-decoration:	none;
}
.text-spalte-li li {
	list-style-type: none;
}
 
/* -----------------------------------------------------------------------*/

.text-spalte-li-schmal { /* f&uuml;r schmale Textspalte links - hier bild-spalte-rechts daneben verwenden */
	width: 9.75em;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	margin-right: 1em;
	float: left;
	padding-left: 0px !important;
	padding-left: 2px;
	color:#666;
}
/* Style fuer box mit Bild und Text */
.box {
	padding: 10px 5px 5px 5px;
}

.block {display:block;}

/* ------ Formularstyles -----*/

label {
	display: block;
	float: left;
	width: 12.3em;
	padding-left: 1px;
}
.bonus label {padding-top: 5px;}
.plz-ort {
	display: block;
	/*font-size: 0.7em; 	
	padding-left: 1px;*/
	float: left;
	width: 12.3em;
}
.option {
	/*font-size: 0.9em;*/
	margin-bottom:	5px; 
}

.formularfeld {  
	border: 		1px solid #AAA;
	width: 			28em; 
	height: 		1.2em;
	margin-bottom: 	0.3em;
	padding: 		2px 3px;
	font-size: 		1em;	
}
.formularfeld2 {  
	border: 1px solid #AAA;
	background-color: #ffffff;
	width: 			16.7em; /* vorher 13em*/
	height: 		1.2em;
	font-size: 		1em;
	padding: 		2px 3px;
	margin-bottom: 	0.3em;
}
.textarea {  
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	border: 		1px solid #AAA;
	width: 			28em; 
	font-size: 		1em;
	margin:			0;
	padding: 		2px 3px;
}
.text {
	font-size: 		0.9em;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	margin-left:	0 !important;
	margin-left:	-2px;
}
.submitbutton {  
	border: 		1px solid #AAA;
	background-color:#EBEBEB;
	width: 			12.3em;
	margin-top: 	2em;
	font-size: 		1em;
	margin-left:	0 !important;
	margin-left:	-2px;
}
.submitcallback {
	border: 		1px solid #AAA;
	width: 			12em;
	margin-top: 	1em;
	font-size: 		1em;
	margin-left:	0 !important;
	margin-left:	-2px;
	background-color:#EBEBEB;
}

/* Filter des Feldes Kndr zum Schutz*/
.check {
	position: 			absolute;
	left: 				-1000em;
	visibility: 		visible;
}
.check label {visibility: 		hidden;}



/* -----*/
.weiter {
	padding: 0px 2px 0 15px;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
	background-image: url(../images/weiter_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}


ul.leistungen {
	list-style-image: url(../images/weiter_button.gif);
	margin-left: 20px;
}

ul.leistungen ul {
	margin:			3px 0 6px 0;
}

ul.leistungen ul li {
	list-style-type: none;
	margin-left: 18px;
	font-size: 0.9em;
}

ul.news {
	list-style-image: url(../images/weiter_button.gif);
	margin: 0 0 20px 20px;
}
ul.news li {
	padding: 2px 0 2px 0;
}

ul.listen {
	list-style-position: outside;
	list-style-image: url(../images/listenpunkt.gif);
	margin-left: 18px;
}
ul.listen-250 {
	list-style-position: outside;
	list-style-image: url(../images/listenpunkt.gif);
	margin-left: 290px;
}

ul.listen-150 {
	list-style-position: outside;
	list-style-image: url(../images/listenpunkt.gif);
	margin-left: 197px;
}
ul.leistungen-150 {
	list-style-position: outside;
	list-style-image: url(../images/weiter_button.gif);
	margin-left: 200px;
}


li.abstand {
	padding: 2px 0 2px 0;
}

li.abstandplus {
	padding: 2px 0 2px 0;
	margin-left: 13px;
}
ul.leistungen ul li.abstandplus {
	margin-left: 30px;
	font-size: 0.9em;
}
ul.leistungen ul li.abstandohne {
	list-style-type: none;
	list-style-image: none;
	margin-left: 6px;
	font-size: 0.9em;
}

li.abstandohne {
	padding: 2px 0 2px 13px;
	list-style-image: none;
	list-style-type: none;
}


li.gr-abstand {
	padding: 5px 0 5px 0;
}
ul.pdf {
	list-style-position: outside;
	list-style-image: url(../images/pdficon.gif);
	margin-left: 30px;
}
.prozente {
	font-weight: bold;
	width: 5.5em;
	height: 2.5em;
	float: left;
	text-align: left;
	color: #666666;
	/*padding: 0 0 5em 0;*/

}

.zurueck {
	padding: 0px 2px 0 15px;
	font-size: 0.9em;
	font-weight: bold;
	background-image: url(../images/zurueck_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	float: right;
}
.zurueck a {	color: #666666;  }

.weiss-hg {
	width: 20%;
	height: 100%;
}
.border-box {
	border: 1px solid #AAA;	
	padding: 6px;
}
input checkbox {
	border: 1px solid #AAA;
	border:none;
	background-color: #ffffff;
	height: 1.3em;
	margin-bottom: 1px;
}
.seitenbutton {
	padding: 1px 4px 1px 4px;
	border: 1px solid #FFD401;
	background-color: #FFFFFF;
	margin-right: 5px;
}
.pdficon  {
	padding-right: 3px;
	float:left;
}
.excel-icon {
	padding-right: 5px;
	float:left;
}	
	
.datum {
	font-size: 0.9em;
	color: #666666;
	float: right;
	margin-top: 2px;
}

.extrabutton {
	padding:20px 0 20px 5px;
}



#minWidth {
	background:	#F00;
	width:	40em;
}


/*--------------- Sonderstyles --------------- */

.bildunterschrift {font-size:10px;}
.bild-welchseln {
	 width: 31,25em;
	 height: 17,6875em;
}	
#jetzt-wechseln-startseite {
	position:	absolute;
	top:		-30px;
	left:		660px;
	width:		90px;
	height:		90px;
	z-index:	500;
	background-image:	url(../images/bkk_hmr_startseite/wechseln-150eur.png);
	background-repeat:	no-repeat;
}
* html #jetzt-wechseln-startseite {
	position:	absolute;
	top:		-41px; /*-45px;*/
	left:		660px; /*662px;*/
	width:		90px;
	height:		90px;
	z-index:	500;
	background-image:	url(../images/bkk_hmr_startseite/wechseln-150eur-ie6.gif);
	background-repeat:	no-repeat;
}



#jetzt-wechseln {
	position:	absolute;
	/*	top:		-115px;
	left:		200px;*/
	top:		-40px;
	left:		665px;
	width:		110px;
	height:		110px;
	z-index:	500;
	background-image:	url(../images/kein-zusatzbeitrag.png);
	background-repeat:	no-repeat;
}

* html #jetzt-wechseln {
	position:	absolute;
	/*top:		-115px;
	left:		200px;*/
	top:		-41px;
	left:		665px;
	width:		110px;
	height:		110px;
	z-index:	500;
	/*background-image:	url(../images/kein-zusatzbeitrag-seite.gif);*/
	background-image:	url(../images/kein-zusatzbeitrag-ie.png);
	background-repeat:	no-repeat;
}
/*Layer für Bildschirmschonerlink */
#berti {
	position:	absolute;
	top:		-60px;
	left:		550px;
	width:		172px;
	height:		111px;
	z-index:	500;
	background-image:	url(../images/bkk_hmr_startseite/berti.png);
	background-repeat:	no-repeat;
}
* html #berti {
	position:	absolute;
	top:		-62px;
	left:		550px;
	width:		172px;
	height:		111px;
	z-index:	500;
	background-image:	url(../images/bkk_hmr_startseite/berti-IE6.png);
	background-repeat:	no-repeat;
}




/* Kurse und Seminare */
a.linkbutton {
	display:			block;
	border: 1px solid #AAA;
	background-color: 	#EBEBEB;
	padding:			2px;
	float:				left;
	margin:				0 5px;
}




/* Callback Seite */

.callback-button {
	padding: 	  8px 0 3px 0;
}
.jahr {
	padding-left: 4px;
}
.callbackfeld {  
	border: 1px solid #AAA;
	background-color: 	#ffffff;
	width: 				15em;
	height: 			1.1em;
	margin-bottom: 		0.3em;
	padding: 			2px 3px;	
}
.callbackarea {  
	font-family: 		Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #AAA;
	background-color: 	#ffffff;
	width: 				30.25em;
	font-size:			0.9em;
	margin-left:		0 !important;
	margin-left:		-2px;
	padding: 			2px 3px;
}
.selectfeld {
	border: 			1px solid #AAA;
	background-color: 	#ffffff;
	padding: 			0;
	height: 			1.3em;
	width: 				4.8em;
}
.plzfeld {
	border: 1px solid #AAA;
	background-color: 	#fff;
	padding: 			2px 2px 0 2px;
	height: 			1.3em;
	width: 				2.8em;
}
.ortfeld {
	border: 1px solid #AAA;
	background-color: 	#ffffff;
	width: 				11.3em;
	padding: 			2px 3px;
}

#plzauswahl {
	display:		none;
}
#folgeformular {
	display:		block;
}
/* Seite Gesundheitsvorsorger / Kinder */
.breite480 {
	width:				490px;
}

#u-textbereich { }
#u-textbereich table { 
	width:				490px;
}
#uText {
	visibility: 		visible;
	position:			absolute;
	width:				470px;
	background-color: 	#ffffff;
	padding:			4px;
}

#u1, #u2,#u3,#u4,#u5,#u6,#u7,#u7a,#u8,#u9,#u10,#u11 {
	visibility: 		hidden;
	position:			absolute;
	width:				470px;
	background-color: 	#ffffff;
	padding:			4px;
}

/* Newsletterstyles */

#cr_newsletter_registration {
	font:				normal 11px  Arial, Sans-Serif;
	background-color:	#F1F1F1;
	width: 				275px;
	padding: 			10px 5px;
	border:				1px solid #aaa;
	height:				280px;
}

#cr_newsletter_registration input, #cr_newsletter_registration textarea {
	border:				1px solid #aaa;
	margin:				1px;
	width:				185px;
}

/* IE 6 Ausnahme */
* html #cr_newsletter_registration input, #cr_newsletter_registration textarea {
	margin:				0 1px;
}


#cr_newsletter_registration input#salutation_1,
#cr_newsletter_registration input#salutation_2 {
	border:0;
}
#cr_newsletter_registration input.submit {
	background-color:#FFF;
	width:187px;
	margin-top:5px;
}

#cr_newsletter_registration label {
	float:left;
	display:block;
	width:80px;
	font-weight:bold;
	color:#666;
}

.zusatzplus {
	display:block;
	background-image:url(../krankenkassenleistung/images/hg-zusatzplus.gif);
	background-repeat: no-repeat;
	padding: 23px 0 0 262px;
	font-weight:bold;
	height:54px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

table.kurstabelle {
	margin:0;
	padding:0;
	border: 1px solid #AAA;
	background:#FFF;
}
table.kurstabelle tr {
	border: 1px solid #666666;
}
table.kurstabelle tr td {
	margin:0;
	padding:0;
}
table.kurstabelle tr td img {
	margin-right:	10px;
}

table.kurstabelle tr td a {
	font-weight:	bold;
	color:			#666;
}

/* Leistungsübersicht */

.head { 
	display:		block;
}

.head-1 { }
.head-1 h1 { font-size:1em; }
.logo_plus{ 
	display:		block;
	float: 			right;
}

#alphabet {
	float: 			left;
	margin-top:		20px;
	margin-bottom:			20px;
	width: 				520px;
}
#alphabet ul {
	margin:0;
	padding:0;
}
#alphabet li {
	list-style-type: 	none;
	font-weight: 		bold;
	font-size: 			0.9em;
	float:				left;
	padding-right:		10px;
}

#alphabet ul {}
#alphabet a {
	text-decoration: underline;
}

#leistungen {
	display:			block;
	width:				52.2em;
	/*width:			522px;*/
	font-size: 			0.9em;
	color:				#666;
}
* html #leistungen {
	display:			block;
	width:				517px;
}
*+html #leistungen {
	display:			block;
	width:				52.4em;
}

.kasten_gross {
	border: 			solid 1px #FFD401; /*evtl später wieder deaktivieren*/
	background-color:	#fff;
	float: 				left;
	margin-bottom:		15px;
	width:				519px;
}
* html .kasten_gross {
	border: 			solid 1px #FFD401; /* evtl später wieder deaktivieren*/
	background-color:	#fff;
	float: 				left;
	margin-bottom:		15px;
	width:				516px;
}
 *+html .kasten_gross { width: 52.2em;}

.kasten_li {
	border: 			solid 1px #FFD401;
	background-color:	#fff;
	float: 				left;
	/*height:			11em;*/
	margin-bottom:		15px;
	width:				250px;
	font-size:			1em;
}

.kasten_re {
	border: 			solid 1px #FFD401;
	background-color:	#fff;
	float: 				right;
	/*height:				11em;*/
	margin-bottom:		15px;
	width:				250px;
	font-size:			1em;
}

#inhalt-innen .kasten_li a:link, 
#inhalt-innen .kasten_re a:link {
	text-decoration:  	none;
}

.kasten_li img,
.kasten_re img {
	float:				left;
	padding-top:		0px;
}
.kasten_re p,
.kasten_li p,
.kasten_gross p {
	padding: 			6px;
	font-size: 			0.9em;
}

.kasten_re .text,
.kasten_li .text {
	padding-left: 		135px;
}

.kasten-hl  {
	background-color: 	#FFCB05;
	font-size: 			0.9em;
	height:				21px;
	line-height: 		2em;
	padding:			0 0 0 6px;

}
.kasten-hl a {		
	color:				#333; 
}


.kasten_head	{
	background-image: 	url(../krankenkassenleistung/images/plus.jpg);
	background-repeat: 	no-repeat;
	background-color: 	#FFCB05;
	font-size: 			0.9em;
	height:				21px;
	line-height: 		2em;
	padding:			0 0 0 20px;
}

.pluspunkte{
	float:				right;
	margin-top:			-42px;
}


	
#leistungen a:visited {
	text-decoration: none;
	color: #666;
}
#leistungen a {
	text-decoration: none;
	color: #666;
}
#leistungen a:hover, 
#leistungen a:focus, 
#leistungen a:active  {
	text-decoration: underline;
	color: #000;
}
#leistungen strong {
	color: #666;
} 

/* --------- Sonderstyles der Startseite ----------------- */
.hg-box-xmas {
	/*background-image:	url(../flash/xmas2011.jpg);
	background-position:left;
	background-repeat:	no-repeat;*/
	background-color:	#e5eef5;
	width:				519px;
	height:				131px;
	display:			block;
}
* html .hg-box-xmas {width: 516px;}
*+html .hg-box-xmas {width: 515px;}

.hg-box-big {
	background-image:	url(../images/bkk_hmr_startseite/banner-lichtbildservice.jpg);
	background-position:left;
	background-repeat:	no-repeat;
	width:				522px;
	height:				132px;
	display:			block;
}
* html .hg-box-big {
	background-image:	url(../images/bkk_hmr_startseite/banner-lichtbildservice.jpg);
	background-position:left;
	background-repeat:	no-repeat;
	width:				516px;
	height:				132px;
	display:			block;
}
*+html .hg-box-big {width: 515px;}

.hg-box-big a:hover {
	/*background-image:	url(../images/bkk_hmr_startseite/kein-zusatzbeitrag-over.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;*/
	display:			block;
}

.hg-box-big a:link,
.hg-box-big a:visited {
	/*background-image:	url(../images/bkk_hmr_startseite/kein-zusatzbeitrag.jpg);
	background-repeat:	no-repeat;
	background-position: left bottom;*/
	display:			block;
}

.hg-box1 {
	height:				103px;
	display:			block;
	background-image: 	url(../images/bkk_hmr_startseite/box1-pflegestuetzpunkt.jpg);	
	background-position:left;
	background-repeat:	no-repeat;
}
.hg-box2 {
	height:				103px;
	display:			block;
	background-image: 	url(../images/bkk_hmr_startseite/box2.jpg);	
	background-position:right;
	background-repeat:	no-repeat;
}
.hg-box2-alt {
	height:				103px;
	display:			block;
	background-image: 	url(../images/bkk_hmr_startseite/box2.jpg);	
	background-position:right;
	background-repeat:	no-repeat;
}
.hg-box3 {
	height:				103px;
	display:			block;
	background-image: 	url(../images/bkk_hmr_startseite/box3.jpg);	
	background-position:right;
	background-repeat:	no-repeat;
}
.hg-box4 {
	height:				103px;
	display:			block;
	background-image: 	url(../images/bkk_hmr_startseite/box4.jpg);
	background-position:left;
	background-repeat:	no-repeat;
}

#inhalt-innen .hg-box1 a:hover, #inhalt-innen .hg-box2 a:hover, 
#inhalt-innen .hg-box3 a:hover, #inhalt-innen .hg-box4 a:hover {
	text-decoration:	none;	
}

/*********************************/
/********* CSS-Dropdown **********/
/*********************************/
#quickfinder {
	border:1px solid #FFCB08;
	margin:20px 0;
	position:relative;
}
#quickfinder h3 {
	background-color:#FFE8A6;
	color:#666666;
	display:block;
	font-weight:bold;
	padding:2px 0;
	text-align:center;
	width:auto;
}
#quickfinder a {
	display:block;
	height:2em;
	width:auto;
	line-height:2em;
	text-align:center;
}
#quickfinder ul {
	background-color:#FFF;
	border-right:1px solid #FFCB08;
	border-bottom:1px solid #FFCB08;
	border-left:1px solid #FFCB08;
	display:none;
	padding-bottom:5px;
}

#quickfinder ul a {
	background-color:#FFFFFF;
	display:block;
	height:1.8em;
	width:95%;
	line-height:1.8em;
	text-align:left;
	margin-left:5px;
	border-top: 1px solid #F3F3F3;
}
#quickfinder a:hover + ul,
#quickfinder ul:hover {
	position:absolute;
	left:-1px;
	display:block;
	width:100%;
}
#kopf {
	z-index:1000;
}

/* CSS-Dropdown for IE6: */
* html #quickfinder a.defaultLink {
	display:none;
}
* html #quickfinder a {
	background-color:transparent;
	position:relative;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
}
* html #quickfinder a table {
	border:0;
	position:absolute;
	left:-1px;
	top:0;
	display:none;
	width:100%;
}
* html #quickfinder table ul {
	border-right:none;
	border-bottom:none;
	border-left:none;
	display:block;
	padding-bottom:0;
}
* html #quickfinder table ul li {
	padding:0;
	display:inline;
}
* html #quickfinder table a {
	background-color:#FFFFFF;
	display:block;
	border-top:0;
	border-right:1px solid #FFCB08;
	border-bottom:0;
	border-left:1px solid #FFCB08;
	margin-left:0;
	margin-right:-2px;
	padding-left:5px;
	padding-right:5px;
	width:auto;
}
* html #quickfinder a td {
	padding:0;
}
* html #quickfinder a:hover {
	background-color:white;
	display:block;
}
* html #quickfinder a:hover  a.first {
	line-height:2em;
	text-align:center;
}
* html #quickfinder a:hover  a.last {
	border-bottom:1px solid #FFCB08;
	padding-bottom:3px;
}
* html #quickfinder a:hover table {
	border:none;
	display:block;
	padding:0;
	margin:0;
}
/*********************************/
/******* ENDE CSS-Dropdown *******/
/*********************************/




/* ***** Sonderstyles Leistungen Boxen mit HG ****** */
.hg-box1-aktivprogramm {
	height:				103px; 
	display:			block;
	background-image: 	url(../krankenkassenleistung/images/hg-well-aktiv.jpg);	
	background-position:left top;
	background-repeat:	no-repeat;
}

.hg-box2-aktivprogramm {
	height:				103px;
	display:			block;
	background-image: 	url(../krankenkassenleistung/images/hg-fit-for-well.jpg);	
	background-position:right top;
	background-repeat:	no-repeat;
}
.hg-box3-aktivprogramm {
	height:				103px;
	display:			block;
	background-image: 	url(../images/bkk_hmr_startseite/box4.jpg);	
	background-position:left;
	background-repeat:	no-repeat;
}
.hg-box4-aktivprogramm {
	height:				103px;
	display:			block;
	background-image: 	url(xxx.jpg);
	background-position:right;
	background-repeat:	no-repeat;
}

.kasten-sterne {
	
	font-size: 			0.9em;
	height:				21px;
	line-height: 		2em;
	padding:			0 0 0 6px;
	background-image: 	url(../images/bkk_hmr_startseite/5-sterne.png);	
	background-position:right;
	background-repeat:	no-repeat;
	background-color: 	#FFCB05;
}

.flashbanner{
	overflow: hidden;
}
