body,input,th,td{font-size: 12px;font-family: Arial, Helvetica, sans-serif;}
td,body {color: #003366;}
body{background-color:#d4dbe3}
.text{margin:0 10px 10px 10px; padding:0; }
.tx-bl {color=#000000}
.tx-bl12{color=#000000; font size: 11px}
.hg_nav	{ background: url(../img/linie_6.gif) repeat-y scroll }
h1 {font-size:18px}
h2 {font-size:16px;}
.blue {color:#408dcd}
.orange	{color:#fe5c0b}
.e_linefaq   { background-image: url(../img/b_line.gif); position: relative; width: 554px; height: 3px; overflow: hidden }
.li_bl { background-image: url(../img/linie_bl_kl.gif); position: relative; width: 535px; height: 1px; overflow: hidden }

.e_faq  { background-color: #eeeeee; padding-left: 4px; position: relative; width: 554px; height: auto }
.button		{float:left;position:relative;width:110px;height:23px}
.rot  {color: #ff3333;font-weight: bold;text-align: center;}
.rot-b  {color: #ff3333;font-weight: bold;text-decoration: blink;text-align: center;}
.xl{width:580px;text-align:left}

A:link {COLOR: #00387d; TEXT-DECORATION: none}
A:visited {COLOR: #00387d; TEXT-DECORATION: none}
A:hover {COLOR: #fd822e; TEXT-DECORATION: none}
.error {FONT-WEIGHT: bold; COLOR: #cc0000}
UL {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; LIST-STYLE-POSITION: outside; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 10px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 18px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px}
LI  { background: url(images/stuff/bullet_arrow_orange.gif) no-repeat scroll left 5px; margin-bottom: 10px; padding-left: 20px }

.title {FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #003366; FONT-FAMILY: Arial, Helvetica, sans-serif}
.textsmall {FONT-SIZE: 11px; COLOR: #003366; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif}

.footer {FONT-SIZE: 10px; COLOR: #7b91a8; FONT-FAMILY: Arial, Helvetica, sans-serif}
A.footer:link {COLOR: #7b91a8; TEXT-DECORATION: underline}
A.footer:visited {COLOR: #7b91a8; TEXT-DECORATION: underline}
A.footer:hover {COLOR: #597086; TEXT-DECORATION: underline}


.sprung		{color:#fe5c0b; TEXT-DECORATION: none}



A.nav:link {FONT-SIZE: 11px; COLOR: #00387d; TEXT-DECORATION: none}
A.nav:visited {FONT-SIZE: 11px; COLOR: #00387d; TEXT-DECORATION: none}
A.nav:hover {COLOR: #fd822e; TEXT-DECORATION: none}
A.nav:active {COLOR: #fd822e; TEXT-DECORATION: none}
UL.navi {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; LIST-STYLE-POSITION: outside; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 25px; VERTICAL-ALIGN: middle; LINE-HEIGHT: 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; BORDER-RIGHT-WIDTH: 0px}
LI.navi   { background: url(images/bullet.gif) no-repeat scroll left center; margin-bottom: 0px; padding-left: 12px }

/* Suchmaschine Elemente */

em  { font-style: normal; font-weight: bold }
#output a  { font-weight: bold; }
.searchword { color: #222; background-color: #3ff; border-style: dotted; border-width: 1px; border-color: #3ff #3cf #3ff #3cf }
.searchcontext  { margin-left:2em; display: block; margin-left:40px }
.mod  { font-size: 0.8em; display: block; margin-left:40px }
#searchfooter  { font-size: 80%; margin-left:40px }
#searchfooter a {text-decoration: none; margin-left:35px}

/* Bilder einfügen */

.unfloat{clear:both;height:1px;overflow:hidden}
.gfxli{float:left;margin:0 19px 19px 0}
.bild { float: left; margin: 0 19px 19px 0 }
.gfxre{float:right;margin:0 20 0px 0px}
.gfxce { float: ; margin: 0 80 0 40pt }
.info{}

/* Rahmen allgemeine Elemente */

	.blue		{color:#408dcd}
	.orange		{color:#fe5c0b}
	.adown		{position:absolute;top:0px;right:0px}

/* Rahmen blau		187px */

	.bb187		{background-image:url(../img/bb187m.gif)}
	.bb187o		{position:relative;width:187px;height:2px;background-image:url(../img/bb187o.gif);overflow:hidden}

/* Rahmen orange	187px */

	.bo187		{background-image:url(../img/bo187m.gif)}
	.bo187o		{position:relative;width:187px;height:2px;background-image:url(../img/bo187o.gif);overflow:hidden}

/* Rahmen universal	187px */

	.b187u		{position:relative;width:187px;height:2px;background-image:url(../img/b187u.gif);overflow:hidden}
	.b187t		{position:relative;margin-left:9px;margin-bottom:15px;width:170px;height:24px; background-image:url(../img/thema_hg.gif);font:bold 13px arial,sans-serif;color:#777777}
	.b187i		{position:relative;margin-left:9px;width:170px}


/* Rahmen blau		367px */

	.bb367		{background-image:url(../img/bb367m.gif)}
	.bb367o		{position:relative;width:367px;height:2px;background-image:url(../img/bb367o.gif);overflow:hidden}

/* Rahmen orange	367px */

	.bo367		{background-image:url(../img/bo367m.gif)}
	.bo367o		{position:relative;width:367px;height:2px;background-image:url(../img/bo367o.gif);overflow:hidden}

/* Rahmen universal	367px */

	.b367u		{position:relative;width:367px;height:2px;background-image:url(../img/b367u.gif);overflow:hidden}
	.b367t		{position:relative;margin-left:9px;margin-bottom:15px;width:350px;height:24px; 	background-image:url(../img/thema_hg.gif);font:bold 13px arial,sans-serif;color:#777777}
	.b367i		{position:relative;margin-left:9px;width:350px;color: #000000}


/* Rahmen blau		535px */

	.bb535		{background-image:url(../img/bb535m.gif)}
	.bb535o		{position:relative;width:535px;height:2px;background-image:url(../img/bb535o.gif);overflow:hidden}

/* Rahmen orange	367px */

	.bo535		{background-image:url(../img/bo535m.gif)}
	.bo535o		{position:relative;width:535px;height:2px;background-image:url(../img/bo535o.gif);overflow:hidden}

/* Rahmen universal	367px */

	.b535u		{position:relative;width:535px;height:2px;background-image:url(../img/b535u.gif);overflow:hidden}
	.b535t		{position:relative;margin-left:9px;margin-bottom:15px;width:521px;height:24px; 	background-image:url(../img/thema_hg.gif);font:bold 13px arial,sans-serif;color:#777777}
	.b535i		{position:relative;margin-left:9px;width:521px;color: #000000}





/* Abstandhalter */

	.va10		{position:relative;width:1px;height:10px;clear:left}
	.va15		{position:relative;width:1px;height:15px;clear:left}
	.va19		{position:relative;width:1px;height:19px;clear:left}
	.va20		{position:relative;width:1px;height:20px;clear:left}
	.ha2		{position:relative;width:2px;height:1px;overflow:hidden}
	.ha12		{position:relative;width:2px;height:1px;overflow:hidden}

/* Position Banner 468*60 */

.index_partner_oben{position:absolute;top:30px;left:295px;border:1px solid rgb(247,128,0)}

img.ad{border:0}
img	{border:0}

/* Fotogalerie Visitenkarte */

	.thumb_o	{position:relative;width:72px;height:72px;margin-right:15px;margin-bottom:25px;float:left;background-image:url(img/bg_thumb.gif)}
	.thumb_o img	{margin:4px}
	.thumb_u	{position:relative;width:72px;height:72px;margin-right:15px;float:left;background-image:url(img/bg_thumb.gif)}
	.thumb_u img	{margin:4px}

/* Blaue Trennlinien */

/* 535px lang (z.B. Notdienstverzeichnis  */
.li_bl { background-image: url(../img/linie_bl_kl.gif); position: relative; width: 535px; height: 1px; overflow: hidden }

/* 518px lang (z.B. Selbsthilfegruppen  */
.li_bl1 { background-image: url(../img/linie_bl_kl.gif); position: relative; width: 518px; height: 1px; overflow: hidden }

/* Vorgaben für Formulareingabefenster */
label{width:180px;float:left}
input,select,textarea{;margin:0 0 7px 0;vertical-align:middle}
.nospace{width:auto}

/* Visitenkarte Hauptseite */

	.vk_text	{position:absolute;top:26px;left:8px}
	.vk_text img	{margin:3px;margin-left:0px;margin-right:10px;vertical-align:middle}

/* Branchen Hauptseite */

	.b_combi	{position:relative;margin-top:10px;margin-left:6px;clear:left}
	.b_rubrik	{position:relative;width:247px;height:104px;margin-top:10px;margin-left:4px;background-image:url(img/br_rubrik.gif);overflow:hidden}
	.b_rubrik1 { background-image: url(img/br_rubrik1.gif); margin-top: 10px; margin-left: 4px; position: relative; width: 247px; height: 104px; overflow: hidden }
	.b_thema	{position:absolute;top:3px;left:20px;font:bold 13px arial,sans-serif;color:white}
	.b_text		{position:absolute;top:26px;left:11px;line-height:14px}
	.b_img		{position:absolute;top:25px;right:10px}
	.b_link		{position:absolute;bottom:0px;right:0px}

/* Telefon/Faxnummern Notdienstverzeichnis */
	.not_text		{position:absolute;left:600px;width: 150px}



.select_blue{color:#3333ff}
.bgnone{background:#ffffff}
.head{height:96px;background:url(../img/bg_head_top.gif) center center repeat-y #9a0000}
.head_middle{position:relative;width:520px;height:96px;background:url(../img/illu_head.jpg) right top no-repeat;text-align:left}
.head_middle img{margin:5px 0 0 10px}
.head_down{position:absolute;bottom:0px;left:0px}
.head_down a{padding:3px 10px 2px 10px;border-right:1px solid #9a0000;line-height:18px;background:url(../img/bg_head_link.gif);text-decoration:none;color:#ffffff;font-weight:bold}
.head_down a:hover{background:url(../img/bg_head_link_hover.gif);color:#000000}
.head_bottom{height:4px;overflow:hidden;background:url(../img/bg_head_bottom.gif) center center repeat-y #cc0000}
.head_bottom_inner{width:520px;height:4px;overflow:hidden;background:url(../img/illu_head_bottom.jpg) right top no-repeat}
.unfloat{clear:both;height:1px;overflow:hidden}

/* margin-bottom wird im IE (u. a.?) am Bildschirmende nicht dargestellt */

.copyright{margin-top:30px;font-size:10px;color:#999999}
.copyright a{padding:0;color:#666666;text-decoration:none}
.copyright a:hover{color:#000000}
.xl{width:540px;text-align:left}
.splitted{width:500px;background:url(../img/dots_vertical.gif) center center repeat-y}
.splitted div.links{width:47%;float:left;text-align:left}
.splitted div.rechts{width:47%;float:right;text-align:left}
.big {font-size:14px; font-weight:bold; color:#fe5c0b }

.less{font-style:normal;font-size:10px}
.less_blue{margin:0;padding:0;font-size:10px;color:#6666ff}
.line_dots{height:20px;overflow:hidden;clear:both;background:url(../img/dots.gif) repeat-x center}

/*Angebote Elsener Firmen - Darstellungsoptionen für adv_left=Foto, adv_mid=Text und adv_re=Preise*/
.adv{border:1px dotted #888888;font-size:11px}
.adv_left{padding:10px;float:left;background:none}
.adv_mid{padding:10px 0 10px 10px;width:45%;float:left}
.adv_mid h4{margin:0;margin-bottom:10px;padding:0;font-size:12px;font-weight:bold;color:#cc0000}
.adv_mid h5{margin:0;margin-top:10px;padding:0;font-size:10px;font-weight:normal;color:#cc0000}
.adv_rig{padding:10px 10px 10px 0;width:20%;float:right;text-align:right}

/* Startseite überschriften mit Hintergrundbalken*/
.balken {border-bottom: 1px solid #fe5c0b; background-color:#669acc; margin:0px; max-width: 547px;padding-left:5px; text-align: left; color:#ffffff ; FONT-WEIGHT: bold }
.balken-text {background-color:#fafafa;border:1px solid #f0f0f0;margin-bottom:15px;max-width:540px;padding:5px;text-align:left}
.balken-li { background-image: url(../img/linie_bl_kl.gif); position: relative; width: 540px; height: 1px; overflow: hidden }
.balken-date {background-color: #669acc; padding-left:5px; border-bottom:1px soild #a58789; border-top: #ffffff; align: center }
.balken-name {background-color: #dcdcdc; padding-left:5px; border-bottom:1px soild #a58789; border-top: #ffffff; align: center }

.veranst-date  { color: white; background-color: #669acc; padding-left: 5px; border-top: none #000000; border-bottom: 1px none #a58789; align: center  }
.veranst-name  {background-color: #dcdcdc; padding-left:5px; border-bottom:1px soild #a58789; border-top: #ffffff; align: center }
/* Mehr Info... rechte Seite*/
.info {float:right;margin:0 20 0px 0px}