a.text  {text-decoration:none; font-weight:bold}
a.text:hover   {text-decoration:underline}

a.text.icon  {background:url('/images/system/bg_link_subh3.gif') no-repeat 3px 8px; padding:4px 0 0px 13px}

h1, .h1	{font-size:25px; margin:0 0 10px 0}
h2, .h2	{font-size:15px}
h3, .h3	{font-size:1.2em}
h4, .h4	{font-size:13px}

.fontsizeMedium	{font-size:8pt}
.fontsizeSmall	{font-size:7pt}

div.abstand	{position:relative;}

.sitesearch	{font-size:auto; display:inline; background-color:#7c8db6; padding:0 5px}

div.accessdenied	{margin:30px auto; font-size:18px; color:#f00; font-weight:bold; text-align:center;}

div.container.box div.containerhead  {padding:0 0 0 0; display:block; margin:-15px 0 0 0; z-index:2; position:relative; margin-bottom:8px}
div.container.box div.containerhead div.kopfbild	{overflow:hidden; margin-right:-1px; padding-bottom:8px; margin-bottom:7px; background: url(/images/system/shade_bottom3.png) repeat-x left bottom}
div.container.box div.containerheadline  {background-color:#7c8db6; height:31px }
div.container.box div.containerheadline h2  {padding:8px 15px; margin:0}
div.container.box a div.containerheadline h2	{padding-left:40px; background:url('/images/system/bg_linkList.gif') no-repeat; background-position:15px 5px}
div.container.box a:hover {text-decoration:underline}

div.spalte.box div.spaltehead			            	{ position:relative;  padding:0 0 8px 0; margin-bottom:2px; z-index:2}
div.spalte.box.shadowframe div.spaltehead			{margin-right:0px}
div.spalte.box.shadowframe.image div.spaltehead                    {padding-bottom:0; margin-bottom:0px}
div.spalte.box.shadowframe.imageframe div.spaltehead                    {padding-bottom:0; margin-bottom:0px}
div.spalte.box.feld.image div.spaltehead                    	{padding-bottom:0; margin-bottom:0px;}

div.spalte.nobox div.spaltehead			{padding-bottom:0}
div.container.box div.spalte.box div.spaltehead   {margin-right:0}

div.spalte.box div.spaltehead div.spalteheadline    {background-color:#7c8db6; height:31px}
div.spalte.nobox div.spaltehead div.spalteheadline    {padding-left:0px}

div.spalte div.spalteheadline h3			        {padding:8px 0 6px 0; margin:0}
div.spalte.box div.spalteheadline h3			    {padding:8px 5px 6px 15px; margin:0}

div.spalte a div.spalteheadline h3			    {padding-left:37px; cursor:pointer}
div.spalte.box a div.spalteheadline h3			{padding-left:37px; background:url('/images/system/bg_linkList.gif') no-repeat 15px 5px;}
div.spalte.box a:hover					        {text-decoration:underline}

div.spalte div.spalteImage				{background: url(/images/system/shade_bottom3.png) repeat-x left bottom; padding-bottom:8px; overflow:hidden; position:relative; top:0px; margin:0 0 -4px 0;}

div.spalte.box.shadowframe.image div.lu	{background-image:url('/images/system/boxlayout/sh_0p/lu.png');}
div.spalte.box.shadowframe.image div.ru	{background-image:url('/images/system/boxlayout/sh_0p/ru.png');}
div.spalte.box.shadowframe.image div.r	{background-image:url('/images/system/boxlayout/sh_0p/r.png');}
div.spalte.box.shadowframe.image div.u	{background-image:url('/images/system/boxlayout/sh_0p/u.png');}
div.spalte.box.shadowframe.image div.spaltehead	{background-image:none}

div.spalte.box.shadowframe.imageframe div.u	{z-index:3;}
div.spalte.box.shadowframe.imageframe div.r	{z-index:3;}
div.spalte.box.shadowframe.imageframe div.l	{z-index:3;}
div.spalte.box.shadowframe.image div.spalteImage	{background-image:none; padding-bottom:0; margin-bottom:0}
div.spalte.box.shadowframe.imageframe div.spalteImage	{background-image:none; padding-bottom:0; margin-bottom:0}

/* MARKER_HE geaendert fuer Inet Relaunch Schattenbox mit Reiter am Rand */
div.slots.solo div.spalte.box.shadowframe.randreiter div.r {clip:rect(33px, auto, auto, auto)}
div.slots.solo div.spalte.box.shadowframe.randreiter div.l {clip:rect(33px, auto, auto, auto)}
div.slots.solo div.spalte.box.shadowframe.randreiter div.layout div.ro {display:none}
div.slots.solo div.spalte.box.shadowframe.randreiter div.pager {padding-left:0}
div.slots.duo div.spalte.box.shadowframe.randreiter div.r {clip:rect(33px, auto, auto, auto)}
div.slots.duo div.spalte.box.shadowframe.randreiter div.l {clip:rect(33px, auto, auto, auto)}
div.slots.duo div.spalte.box.shadowframe.randreiter div.layout div.ro {display:none}
div.slots.duo div.spalte.box.shadowframe.randreiter div.pager {padding-left:0}

div.spalte.box.feld div.spalteImage     {padding-left:0}
div.spalte div.spalteImage.bg img       {padding-bottom:6px;}
div.spalte div.spalteImage.bg.kv img   	{background-color:#699500}
div.spalte div.spalteImage.bg.rs img 	{background-color:#fefe00}
div.spalte div.spalteImage.bg.lv img	{background-color:#cb6400}
div.spalte div.spalteImage.bg.aa img	{background-color:#0099cc}

div.lightboxbutton				{background:url('/images/system/lightbox/lightbox_btn_back.png'); display:inline; position:absolute; right:20px; top:-8px; color:#fff; padding:4px 0 9px 0; z-index:3; cursor:pointer}
#marginal div.lightboxbutton				{position:relative; padding:4px 0 9px 0; right:auto; top:auto; display:block; margin:0 6px; text-align:center; font-size:8pt}
div.lightboxbutton:hover		{text-decoration:underline}
div.lightboxbutton div.left			{background:url('/images/system/lightbox/lightbox_btn_left.png'); width:10px; height:28px; position:absolute; left:-10px; top:0}
div.lightboxbutton div.right			{background:url('/images/system/lightbox/lightbox_btn_right.png'); width:13px; height:28px; position:absolute; right:-13px; top:0}
div.lightboxbutton div.content		{display:none}

div.spalte.reiter         {margin-top:0; padding-top:0! important}
div.spalte.reiter div.layout div.lo  {top:16px}
div.spalte.reiter div.layout div.o  {display:none}
div.spalte.reiter div.layout div.ro  {top:16px; z-index:5}
div.spalte.reiter div.layout div.l  {clip:rect(28px, auto, auto, auto)}
div.spalte.reiter div.layout div.r  {clip:rect(28px, auto, auto, auto)}

.MSIE div.spalte.reiter div.layout div.l  {clip:rect(28px auto auto auto)}
.MSIE div.spalte.reiter div.layout div.r  {clip:rect(28px auto auto auto)}

div.stdbutton				{background:url('/images/system/stdbutton/bg_y.png'); height:17px; display:inline; position:relative; color:#333; font-size:11px; padding:3px 0 1px 3px; cursor:pointer; margin:3px 12px 0 12px}
div.stdbutton div.left			{background:url('/images/system/stdbutton/bg_left_y.png'); width:12px; height:21px; position:absolute; left:-12px; top:0}
div.stdbutton div.right			{background:url('/images/system/stdbutton/bg_right_y.png'); width:12px; height:21px; position:absolute; right:-12px; top:0}

div.blackbutton						{background:url('/images/system/blackbutton/back.png'); height:17px; display:inline; position:relative; color:#fff; font-size:11px; padding:1px 8px 2px 8px; cursor:pointer; margin:0 11px 0 3px}
div.blackbutton:hover				{text-decoration:underline}
div.blackbutton div.left			{background:url('/images/system/blackbutton/l.png'); width:3px; height:17px; position:absolute; left:-3px; top:0}
div.blackbutton div.right			{background:url('/images/system/blackbutton/r.png'); width:11px; height:17px; position:absolute; right:-11px; top:0}

div.greybutton						{background:url('/images/system/greybutton/back.png'); height:17px; display:inline; position:relative; font-size:11px; padding:1px 5px 2px 5px; cursor:pointer; margin:0 11px 0 3px}
div.greybutton:hover				{text-decoration:underline}
div.greybutton div.left			{background:url('/images/system/greybutton/l.png'); width:3px; height:17px; position:absolute; left:-3px; top:0}
div.greybutton div.right			{background:url('/images/system/greybutton/r.png'); width:11px; height:17px; position:absolute; right:-11px; top:0}

div.formbutton				{background:url('/images/system/formbutton/back.png') repeat-x; float:left;  height:31px; position:relative; color:#fff;  cursor:pointer; margin:0 21px 0 13px;}
div.formbutton div.left			{background:url('/images/system/formbutton/left.png'); width:8px; height:31px; position:absolute; left:-8px; top:0}
div.formbutton div.right			{background:url('/images/system/formbutton/right.png'); width:21px; height:31px; position:absolute; right:-21px; top:0}
div.formbutton.back				{ margin:0 13px 0 21px;}
.MSIE.V7 div.formbutton.back				{ margin:0 5px 0 5px;}
div.formbutton.back div.left			{background:url('/images/system/formbutton/back_left.png'); width:21px; left:-21px;}
div.formbutton.back div.right			{background:url('/images/system/formbutton/back_right.png'); width:8px; right:-8px;}

div.formbutton input   { cursor:pointer; background-image:none; background-color:transparent; color:#fff; border:0; font-size:15px; font-weight:bold; padding:4px; position:relative }
.MSIE div.formbutton input   { line-height:26px; padding:2px 6px 0 6px}
.MSIE.V7 div.formbutton input   { line-height:22px; padding:0; margin:0}


a div.formbutton 			{padding:0 10px; line-height:28px; color:#fff; font-weight:bold; font-size:16px}

div.button24				{height:24px; background:url('/images/system/button/24/right.png') #000 no-repeat right; margin:15px 0; position:relative; float:left; cursor:pointer}
div.button24 div.icon		{height:24px; width:22px; float:right; background:url('/images/system/button/24/ic_right.png') no-repeat 50% 50%; margin-left:2px}
div.button24 div.text				{line-height:24px; background:url('/images/system/button/24/left.png') #f3c300 no-repeat; padding:0 10px; float:left; font-weight:bold}
.greyback div.button24 		{background-image:url('/images/system/button/24/right_dcdcdc.png')}
.greyback div.button24 div.text				{background-image:url('/images/system/button/24/left_dcdcdc.png')}

div.icbutton					{border:1px solid #aaa; border-left:none; background:50% 50% #eee no-repeat; width:20px; height:20px;float:left; cursor:pointer}
div.icbutton.submit					{background-image:url(/images/system/bg_link.gif)}
div.icbutton.select					{background-image:url(/images/system/bg_link_btm.gif)}
div.icbutton.search					{background-image:url(/images/system/ic_lupe.png)}

.googlemap				{position:relative; height:450px; }
div.rContent .googlemap	{margin:0 1px}

/* -----------------FLEX_CONFIG------------ */

div.abschlussbutton  {height:50px}
div.abschlussbutton.hidden  {display:none}
div.abschlussbutton div.l_left  {display:none}
div.abschlussbutton div.l_button  {background:url('../images/bg_beratung.gif'); padding:6px 10px 15px 10px ; font-size:17px; font-weight:bold; margin:0 49px 0 0; display:inline; position:relative; cursor:pointer; float:right}
div.abschlussbutton div.l_button div.l_right  {background:url('../images/bg_beratung_right.gif');  display:inline; width:39px; height:40px; position:absolute; right:-39px; top:0 }
 
div.abschlussbutton2  {height:50px; margin-top:15px}
div.abschlussbutton2.hidden  {display:none}
div.abschlussbutton2 div.l_left  {display:none}
div.abschlussbutton2 div.l_button  {background:url('../images/bg_beratung.gif'); padding:6px 10px 15px 10px ; font-size:17px; font-weight:bold; margin:0 49px 0 0; display:inline; position:relative; cursor:pointer; float:right}
div.abschlussbutton2 div.l_button div.l_right  {background:url('../images/bg_beratung_right.gif');  display:inline; width:39px; height:40px; position:absolute; right:-39px; top:0 }



div.abschlusswege                    {position:relative; padding:0; margin:15px 0 15px 17px; font-size:11px; height:auto;}
div.abschlusswege.anzahl2                    {margin-left:18px;}
div.abschlusswege.anzahl4                    {margin-left:18px;}

div.abschlusswege div.weg            {float:left; position:relative; width:247px; padding:0 0 15px 0; overflow:hidden}
div.abschlusswege.anzahl3 div.weg    {width:165px; }

div.abschlusswege div.shadow            {position:absolute; width:12px; height:100%; top:0; right:50%; background:url('/images/system/bg_abschluss_colshadow.png') right top repeat-y; z-index:5}
div.abschlusswege div.shadow.for3            {display:none}
div.abschlusswege.anzahl3 div.shadow            {right:330px}
div.abschlusswege.anzahl3 div.shadow.for3            {display:block; right:165px}

div.abschlusswege.open div.weg div.wegContent			{display:block}
/*div.abschlusswege div.weg div.wegContent        {display:none;} */


div.abschlusswege div.weg div.headline  {background-color:#f3c300; padding:6px 5px; cursor:pointer}
div.abschlusswege div.weg div.headline:hover			{text-decoration:underline}

div.abschlusswege div.weg div.headline h6 {background:url('/images/system/bg_right.gif') no-repeat 5px; padding:0 0 0 30px; margin:0; font-size:14px;}
div.abschlusswege.anzahl3 div.weg div.headline h6 {background-image:none; padding:0 0 0 5px; margin:0; font-size:14px;}

div.abschlusswege.anzahl3.open div.weg div.headline h6 {background-image:none}


div.abschlusswege div.weg div.bild   {height:113px; background-repeat:no-repeat; width:245px; cursor:pointer; width:247px;}

div.abschlusswege.anzahl4 div.weg.w3 div.bild   {border:0; width:247px}
div.abschlusswege.anzahl4 div.weg.w2 div.shadow   {display:none}
div.abschlusswege.anzahl4 div.weg.w4 div.shadow   {display:none}

div.abschlusswege div.weg.Online div.bild   {background-image:url('/images/system/abschlusswege/abschluss_halb01.jpg');}
div.abschlusswege div.weg.Berater div.bild   {background-image:url('/images/system/abschlusswege/abschluss_halb02.jpg');}
div.abschlusswege div.weg.Telefon div.bild   {background-image:url('/images/system/abschlusswege/abschluss_halb03.jpg');}
div.abschlusswege div.weg.Angebot div.bild   {background-image:url('/images/system/abschlusswege/abschluss_halb04.jpg');}

div.abschlusswege div.weg div.text   {padding:15px 10px 15px 15px; clear:both}

div.abschlusswege div.weg ul      {margin:0 0 25px 15px; padding:0;}
div.abschlusswege.anzahl3 div.weg ul {width:150px}
div.abschlusswege div.weg li      {list-style-type:none; position:relative;  min-height:23px; border-bottom:1px solid #ddd; padding:5px 10px 10px 40px}
div.abschlusswege div.weg div.step     {background:url('/images/system/abschlusswege/inner_ab.gif'); height:31px; width:26px; position:absolute; left:0px; font-size:20px; padding:0 0 0 5px; font-weight:bold; color:#fff; }
div.abschlusswege div.infofeld          {background:url('/images/system/bg_text.gif'); display:inline; position:relative; margin:0 0 0 15px; padding:4px 10px 5px 15px; font-weight:bold; font-size:12px; float:left}
div.abschlusswege div.infofeld div.l_left    {background:url('/images/system/bg_text_left.gif'); width:4px; height:24px; position:absolute; left:-4px; top:0}
div.abschlusswege div.infofeld div.l_right    {background:url('/images/system/bg_text_right.gif'); width:4px; height:24px; position:absolute; right:-4px; top:0}

div.abschlusswege a div.button				{height:24px; background:url('/images/system/button/24/right.png') #000 no-repeat right; margin:0; position:relative; float:left}
div.abschlusswege a div.button div.icon		{height:24px; width:22px; float:right; background:url('/images/system/button/24/ic_right.png') no-repeat 50% 50%; margin-left:2px}
div.abschlusswege a div.button div.text				{line-height:24px; background-color:#f3c300; padding:0 10px; margin:0; float:left; font-weight:bold; clear:none}
div.abschlusswege div.l_abschluss       {clear:both; position:relative;}

div.abschlusswege div.lo	{background-image:url('/images/system/boxlayout/sh_0p_white/lo.png');}
div.abschlusswege div.lu	{background-image:url('/images/system/boxlayout/sh_0p_white/lu.png'); }
div.abschlusswege div.o	{background-image:url('/images/system/boxlayout/sh_0p_white/o.png');}
div.abschlusswege div.l	{background-image:url('/images/system/boxlayout/sh_0p_white/l.png'); }
div.abschlusswege div.u	{background-image:url('/images/system/boxlayout/sh_0p_white/u.png');}
 

div.contentbild			        {overflow:hidden; padding:0; margin:0 0 10px 0;}
div.contentbild.shadow			{padding-bottom:8px; background: url(/images/system/shade_bottom3.png) repeat-x left bottom; margin-bottom:2px}
div.contentbild img			    {display:block; margin:0}
div.contentbild.center img		{margin:auto}

div.bildText			         	{overflow:hidden; padding:0; margin:0 0 10px 0; position:relative;}
div.bildText.center40            		{padding:0 15px 0 0;}
div.bildText.galerie            		{padding:0; height:158px; position:relative; background: url(/images/system/shade_long.gif) repeat-x; margin:0}
.box div.bildText.galerie            	{margin-left:15px;}

div.bildText div.bild		     		{float:left; display:inline; width:auto; margin-left:1px; margin-right:15px}
div.bildText div.bildWrapper		     		{float:left; display:inline; width:auto; margin-left:0px; margin-right:15px}

/* MARKER_HE geaendert fuer Inet Relaunch */
div.bildText div.bildlegende		     		{font-size:10px; padding-left:13px; padding-top:4px; padding-bottom:3px;
border-color:#D0D0D0; border-left-width:1px; border-top-width:0px; border-right-width:1px; border-bottom-width:1px; border-style:solid}
div.bildText.bildRechts div.bildWrapper {float:right; margin-left:15px; margin-right:15px}
div.bildText.bildRechts div.bild {float:right; margin-left:15px; margin-right:15px}

div.bildText.center40 div.bild   		{min-width:40%; text-align:center;  margin:0}
div.bildText.center40 div.bildWrapper {text-align:center;  margin-left:10px}
div.bildText.center40 div.bildlegende {}

.FIREFOX div.bildText.galerie div.bild  			{margin-right:15px}
.MSIE div.bildText.galerie div.bild  			{margin-right:15px}

div.bildText div.headline	     		{font-size:19px; margin-bottom:10px;}

div.bildText div.fliesstext	     		{margin:5px 15px 0 15px;}
div.bildText.center40 div.fliesstext	     	{margin:0; width:60%; float:right}
div.bildText.galeriediv.fliesstext	     	{margin:0; padding:5px 15px; border-color:#C8C8C8; border-style:solid; border-width:1px 0; height:146px;}

div.bildText div.layout			{display:none;}

div.bildText.galerie div.layout		{display:block; z-index:2;}
div.bildText.galerie div.layout div.lo	{background-image:url('/images/system/boxlayout/0p_white/lo.png');}
div.bildText.galerie div.layout div.lu	{background-image:url('/images/system/boxlayout/0p_white/lu.png');}
.greyback div.bildText.galerie div.layout div.lo	{background-image:url('/images/system/boxlayout/0p/lo.png');}
.greyback div.bildText.galerie div.layout div.lu	{background-image:url('/images/system/boxlayout/0p/lu.png');}

div.bildText.siegel {margin-top:16px;}
#marginal .teaser.transparent div.bildText.siegel {margin:0 0 5px 0;}
div.bildText.siegel img.siegel {width:128px;height:128px;cursor:pointer}
div.bildText.siegel img.lupe {position:absolute;right:0px;bottom:0px;cursor:pointer}
div.bildText.siegel div.siegelcontent {display:none;}
div.bildText.siegel div.bild {margin-left:31px; position:relative}
div.bildText.siegel div.fliesstext {margin-left:190px;margin-right:50px}

div.lightbox.siegel div.frame div.closer {font-weight:normal}
div.lightbox.siegel div.frame{width:540px;height:512px}
div.lightbox.siegel div.bgtop	{margin-top:-20px;background-image:url('/images/system/bg_siegel_lb_top.gif')}
div.lightbox.siegel div.bgbottom {height:18px; background-image:url('/images/system/bg_siegel_lb_btm.gif')}
div.lightbox.siegel div.content img {padding-bottom:20px;padding-top:26px;padding-left:48px}
div.lightbox.siegel div.content div.layout	{display:none}

/* MARKER_HE neu fuer Inet Relaunch */
div.rollChildren div.first { margin-top: -10px;}
div.rollChildren div.first div.bild { float:left; margin-right: 10px;  margin-top: -8px}
div.rollChildren div.item { margin-left: 10px; border-bottom: 1px solid; border-color:#E0E0E0; padding-bottom: 5px}
div.rollChildren div.item.last { margin-bottom: 15px;}
div.rollChildren div.first div.item { margin-right: 15px; border-bottom:0; padding-bottom:}
div.rollChildren div.item div.text{ display:none }
div.rollChildren div.first div.item div.text{ display:inline;}
div.rollChildren div.headline { font-weight:bold; background: url("/images/system/downloadblock/bg_link.gif") no-repeat scroll 2px 4px transparent; margin-right:15px; padding-left:14px; margin-top:8px}
div.rollChildren div.first div.headline { margin-right:0px;}
div.rollChildren div.first div.headline { font-size:15px; color:grey; margin-bottom:3px}
div.rollChildren div.weiterlesen {display:none}
div.rollChildren div.first div.weiterlesen {float:right; display:inline; font-weight:bold; padding-left:14px; margin-bottom:10px; background: url("/images/system/downloadblock/bg_link.gif") no-repeat scroll 2px 4px transparent;}
div.rollChildren a:hover div	{text-decoration:underline;}
div.rollChildren div.itemLinkAlle {position: absolute; right:15px; bottom:5px; }
div.rollChildren div.textLinkAlle {font-weight:bold;background: url("/images/system/downloadblock/bg_link.gif") no-repeat scroll 2px 4px transparent; padding-left:14px}


/* MARKER_HE neu fuer Inet Relaunch */
div.downloadblock {margin: 0 0 8px 15px; padding: 0; position:relative; background: url("/images/system/downloadblock/bg_lu.gif") no-repeat scroll left bottom; background-color:#7c8db6; }
div.downloadblock div.dbheadArea {background: url("/images/system/downloadblock/bg_header.gif") repeat-x scroll 0 0 transparent; height: 28px; margin:0;}
div.downloadblock div.dbheadText {font-weight:bold; padding: 7px 0 0 11px;}
div.downloadblock div.dbcontent {background-color:#FEFAE4;margin-left: 10px; overflow: hidden; position: relative;} 
div.downloadblock div.dbliste {margin: 0; padding: 3px 0 0;}
div.downloadblock div.dblistitem {background: url("/images/system/downloadblock/bg_list_item.gif") repeat-x scroll left bottom transparent; margin: 0; padding: 6px 0 11px 10px; position: relative;}
div.downloadblock div.dbitemhead {font-weight:bold; background: url("/images/system/downloadblock/bg_link.gif") no-repeat scroll 2px 4px; padding-left:14px; margin-right:45px}    
div.downloadblock div.dbitemtext {padding-left:14px; margin-right:45px}
div.downloadblock div.dbcontent div.dbcontentLeft {background: url("/images/system/downloadblock/bg_content_left.png") no-repeat scroll 0 0; bottom: 0; height: 100%; left: 0; position: absolute; width: 15px; z-index: 1}
div.downloadblock div.dbcontent div.dbcontentTop {background: url("/images/system/downloadblock/bg_content_top.gif") no-repeat scroll 0 0; height: 9px; left: 0; position: absolute; top: 0; width: 100%; z-index: 2}
div.downloadblock div.dbcontentFooter {background: url("/images/system/downloadblock/bg_content_footer.gif") repeat-x scroll left bottom; height: 6px; bottom: 0; left: 0px; position: absolute; z-index: 3;} 
div.downloadblock img.dbitemIcon {position:absolute; top:8px; right:5px}
div.downloadblock a:hover div	{text-decoration:underline;}
div.downloadblock div.layout.feld div.lo	{background-image:url('/images/system/boxlayout/0p_white/lo.png'); top:-10px!important}
    
div.download			{position:relative; margin:0 0 0 15px; border-bottom:1px solid #eee}
.greyback div.downloads 	{border-bottom:1px solid #fff}
.yellowback div.downloads 	{border-bottom:1px solid #fff;}
div.download div.item		{padding:2px 0; overflow:visible;}
div.download div.titel		{background: url(/images/system/ic_download.gif) no-repeat 3px 2px; padding:3px 0 0 25px; font-weight:bold; line-height:15px}
div.download div.typ		{display:inline; float:right; padding:3px 0; width:40px}
div.download div.groesse	{display:inline; float:right; padding:3px 15px 3px 0px ; text-align:right; top:8px; width:60px}
div.download div.text	      {padding:0 0 3px 25px;}
div.download a			{display:block; padding:0; margin:0; width:100%}

div.flash			{overflow:hidden; padding:0; margin:0 0 10px 0;}

div.flexbox		{position:relative; width:100%; z-index:3; margin:20px 0 0 0;}
div.flexbox div.lo	{top:-10px; left:-10px; }
div.flexbox div.ro	{top:-10px; right:-10px;}
div.flexbox div.lu	{top:-25px; left:-10;}
div.flexbox div.ru	{top:-25px; right:-10px;}
div.flexbox div.o	{left:0; top:-10px; width:100%;}
div.flexbox div.l	{top:-25px; background-image:none; height:30px}
div.flexbox div.r	{top:-25px; background-image:none; height:30px}
div.flexbox div.u	{left:0;top:-25px;}

div.gruppe 			{position:relative; z-index:5}
div.gruppe ul			{padding:0 0 10px 0; margin:0; width:100%; position:relative; z-index:0; list-style-type:none}
div.gruppe li			{margin:0; border-bottom:1px solid #ddd; position:relative}
.greyback div.gruppe li		{border-bottom:1px solid #fff}
.yellowback div.gruppe li	{border-bottom:1px solid #fff}
div.gruppe li div.item		{padding:3px 10px}
div.gruppe li div.icon		{padding:3px 10px 3px 35px}
div.gruppe li a div:hover	{background-color:#fc0}
div.gruppe li img.haken		{position:absolute; left:-35px; top:-5px; z-index:1}

div.araginfo                {background-image:url('/images/system/infobox/back.png'); width:226px; color:#eee; padding:0 20px; position:relative; top:-20px; left:15px; min-height:40px; opacity:.9;}
div.araginfo ul             {margin:0; padding:0 0 0 20px}
div.araginfo li             {list-style-image:url('/images/system/infobox/liststyle.jpg'); margin-bottom:5px}
div.araginfo div.arrow       {background-image:url('/images/system/infobox/arrow.png'); width:20px; height:40px; position:absolute; top:0px; left:-11px}
div.left div.araginfo div.arrow       {background-image:url('/images/system/infobox/arrow-left.png'); width:20px; height:40px; position:absolute; top:0px; right:-11px; left:auto}
div.araginfo div.head       {background-image:url('/images/system/infobox/top.png'); width:266px; height:20px; position:absolute; top:-20px; left:0}
div.araginfo div.foot       {background-image:url('/images/system/infobox/bottom.png'); width:266px; height:20px; position:absolute; bottom:-20px; left:0}

div.farbfeld				{position:relative;}
.box div.farbfeld				{margin:0 0 10px 15px; padding:8px 0 0 0}
div.klappliste div.farbfeld				{margin:0 0 10px 0; padding:8px 0 1px 0}
.box div.farbfeld div.lo			{background-image:url('/images/system/boxlayout/0p_white/lo.png')!important}
.box div.farbfeld div.lu			{background-image:url('/images/system/boxlayout/0p_white/lu.png')!important}
.box div.farbfeld div.ro			{background-image:url('/images/system/boxlayout/0p_white/ro.png')!important}
.box div.farbfeld div.ru			{background-image:url('/images/system/boxlayout/0p_white/ru.png')!important}
.nobox div.farbfeld div.lo			{background-image:url('/images/system/boxlayout/0p/lo.png')!important}
.nobox div.farbfeld div.lu			{background-image:url('/images/system/boxlayout/0p/lu.png')!important}
.nobox div.farbfeld div.ro			{background-image:url('/images/system/boxlayout/0p/ro.png')!important}
.nobox div.farbfeld div.ru			{background-image:url('/images/system/boxlayout/0p/ru.png')!important}
div.klappliste.boxstyle div.farbfeld div.lo			{background-image:url('/images/system/boxlayout/0p_eee/lo.png')!important; top:-10px!important}
div.klappliste.boxstyle div.farbfeld div.lu			{background-image:url('/images/system/boxlayout/0p_eee/lu.png')!important}
.box div.farbfeld div.ro			{display:none}
.box div.farbfeld div.ru			{display:none}
.nobox div.farbfeld div.lo			{display:block;}
.nobox div.farbfeld div.lu			{display:block;}
.nobox div.farbfeld div.ro			{display:block;}
.nobox div.farbfeld div.ru			{display:block;}

div.klappliste					{margin-bottom:0px;  padding:0 0 0 15px;}
div.klappliste.boxstyle			{margin:0 0 15px 15px; padding-bottom:5px; background-color:#eee}
.MSIE.V7 div.klappliste.boxstyle			{margin:0 0 15px 0; border-left:15px solid #fff}
div.klappliste.boxstyle	div.o	{display:none}
div.klappliste.boxstyle	div.lo	{display:block!important; background-image:url('/images/system/boxlayout/0p_white/lo.png'); top:-10px!important}
div.klappliste.boxstyle	div.l	{display:none;}
div.klappliste.boxstyle	div.lu	{display:block; background-image:url('/images/system/boxlayout/0p_white/lu.png');}
div.klappliste.boxstyle	div.u	{display:none}
div.klappliste div.head			        {cursor: pointer; font-size:12px; line-height:16px; color:#333; font-weight:bold; margin:0; padding:3px 0 1px 0; position:relative; border-top:1px solid #ccc}
div.klappliste.boxstyle div.head	{padding-bottom:0px; margin-left:-1px; z-index:2; border:none}
div.klappliste.boxstyle div.content	{padding:0 0 20px 0; overflow-y:visible}

div.klappliste div.head:hover h6, div.klappliste div.head:hover div.button	{text-decoration:underline}
div.klappliste div.number		{color:#999; border:1px solid #f8f8f8; font-size:19px; font-weight:normal; display:inline; width:28px; height:24px; line-height:20px; padding:4px 0 0 0; margin-right:3px; float:left; text-align:center; z-index:1}
div.klappliste div.head div.icon	{background:url('/images/system/ic_right.gif') no-repeat 50%; width:20px; height:20px; float:left; margin:4px 5px 0 0}
div.klappliste div.head div.image	{float:left; margin-right:10px }
div.klappliste div.head div.text	{padding:0 10px 10px 10px; font-weight:normal;}
div.klappliste div.head div.button	{float:right; margin-right:10px; padding-left: 25px;}
div.klappliste div.head div.open	{display:block; background:url('/images/system/ic_right.gif') no-repeat 0 50%}
div.klappliste.open div.head div.open	{display:none}
div.klappliste div.head div.close	{display:none; background:url('/images/system/ic_down.gif') no-repeat 0 50%}
div.klappliste.open div.head div.close	{display:block}
div.klappliste.open div.head div.icon	{background-image:url('/images/system/ic_down.gif');}
div.klappliste div.content.textfeld		{padding:0 15px 5px 35px}
div.klappliste div.content div.button	{position:absolute; right:10px; padding: 0 0 0 25px;font-weight:bold;  background:url('/images/system/ic_down.gif') no-repeat 0px 0; line-height:20px}
div.klappliste div.content div.button:hover	{text-decoration:underline}
div.klappliste h6			{font-size:12px; line-height:17px; color:#333; font-weight:bold; margin:0; padding:6px 0 9px 3px; position:relative;}
div.klappliste div.ssi			{padding:0;}

div.linkfoot			{padding:10px; text-align:right}
div.linkfoot a			{background:url('/images/system/bg_link_subh3.gif') no-repeat; background-position:0 4px; padding-left:13px; font-weight:bold}
div.linkfoot a:hover		{text-decoration:underline}

div.linkteaser			        {position:relative; margin:0; border-bottom:1px solid #ddd;}
.greyback div.linkteaser		{border-bottom:1px solid #eee}
.yellowback div.linkteaser 	     {border-bottom:1px solid #eee;}
div.linkteaser div.ueberschrift  {font-size:11px; color:#666; padding:4px 0 1px 15px;}
div.linkteaser a            {display:block; font-weight:bold}
div.linkteaser div.item     {padding:0 10px 5px 30px;}
div.linkteaser a:hover div.item	{text-decoration:underline}
div.linkteaser div.item.link{background-position:10px 0px}
div.linkteaser div.item.std {background-position:15px 4px}

div.spalte.nobox div.linkteaser div.ueberschrift  {padding-left:0px;}
div.spalte.nobox div.linkteaser div.item     {padding-left:15px;}
div.spalte.nobox div.linkteaser div.item.link{background-position:0px 2px}
div.spalte.nobox div.linkteaser div.item.std {background-position:5px 4px}

/* MARKER_HE geaendert fuer Inet Relaunch */
div.linie			    {position:relative;; padding:0; border-bottom:1px solid #f8f8f8}
.box div.line, .teaser div.linie			{ margin:0 -15px 0 0}
.box.greyback div.linie		{border-bottom:1px solid #fff}
.yellowback div.linie 	{border-bottom:1px solid #f8dc70;}

div.liste			{position:relative; padding:0 10px 0 35px; background: url(/images/system/ul.gif) no-repeat 15px 2px; margin-bottom:6px}
div.liste.nomargin			{padding:0 10px 0 30px!important; background-position: 15px 2px!important;}
div.klapplisteContent div.liste.nomargin			{padding:0 10px 0 15px!important; background-position: 0px 2px!important;}
div.liste.flexLabel			{background: none;}
div.liste div.label {position:absolute; left:10px; font-weight:bold}
div.liste div.ueberschrift	{font-weight:bold; margin-bottom:3px}
div.box div.liste		{padding:0 10px 0 30px; background-position: 15px 2px;}
div.box div.liste.flexLabel			{padding-left:50px}


div.mskeml              {display:inline}
a div.mskeml            {padding-left: 12px; background:url('/images/system/bg_link_subh3.gif') no-repeat 2px 50%; font-weight:bold}
div.mskeml img          {vertical-align:middle}
			
#marginal a div.mskeml	{display:block; margin-right:-15px ; padding:5px 0 5px 2px; font-weight:normal;  background:url('../images/bg_linkright.gif') no-repeat 149px 50%;}
#marginal a div.mskeml:hover	{background-color:#fcee45; margin-left:-15px; padding-left:17px; background-position: 164px 50%}
#marginal .yellowback a div.mskeml	{border-bottom:#fcee45 1px solid}
#marginal .greyback a div.mskeml	{border-bottom:#eee 1px solid}



div.siteactive					{padding-bottom:10px;}
div.siteactive div.header       {background-color:#eee; margin-left:15px; height:30px; padding:5px; font-weight:bold}
div.siteactive div.header div.datum       {background:url('/images/system/boxlayout/0p_white/lo.png') no-repeat #ddd -10px -10px; float:left; height:30px; width:75px; display:inline; padding:5px 5px 5px 15px; margin:-5px 5px 0 -5px;}

div.datum div.text	{font-size:11px; margin-bottom:10px}

div.siteactive div.pages        {padding:0; margin-left:-1px}

div.siteactive div.item			{border-bottom:1px solid #ddd; position:relative; margin-left:15px; clear:both;}
div.spalte.nobox div.siteactive div.item			{margin-left:0;}
.yellowback div.siteactive div.item	{border-bottom:1px solid #fff}
.greyback div.siteactive div.item	{border-bottom:1px solid #fff;}
div.siteactive div.item.date        	{padding-left:100px;}
div.siteactive div.item div.headline  {margin:5px 30px 5px 0; font-weight:bold;}
div.siteactive div.item div.date	{position:absolute; top:-5px; left:0; height:100%; width:95px; line-height:25px; background-color:#eee; padding:0 0 5px 0; margin-right:5px; text-align:center}
.FIREFOX div.siteactive div.item div.date	{border-bottom:5px solid #eee;}
div.siteactive div.item img		{float:left; margin-right:8px; margin-top:0px;}
div.siteactive div.item.date img		{margin-right:5px; float:right; margin-right:8px}
.MSIE.V7 div.siteactive div.item img		{margin-top:5px;}
div.siteactive a:hover			{text-decoration:underline}
div.siteactive div.item div.description  {padding-bottom:5px; margin-right:30px}

div.siteactivehomepage							{padding-bottom:10px;}
div.siteactivehomepage div.item					{border-bottom:1px solid #ddd; position:relative; margin-left:15px; padding:5px 0; clear:both;}
div.spalte.nobox div.siteactivehomepage div.item	{margin-left:0px;}
div.siteactivehomepage div.item	div.teaser		{font-size:11px; color:#666; overflow:hidden; margin-right:15px; height: 15px;}
div.siteactivehomepage div.item div.headline 	{padding-left: 12px; background:url('/images/system/bg_link_subh3.gif') no-repeat 2px 4px; font-weight:bold}

ul.sitemap			{margin:0; padding:0}
ul.sitemap li		{list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 0 0 15px}
ul.sitemap li a		{display:block; border-bottom:1px solid #dcdcdc; font-weight:bold; padding:3px 0 4px 0; background: url('/images/system/bg_link.gif') no-repeat}
ul.sitemap li.l-0 	{; margin-left:0; padding-left:15px}
ul.sitemap li.l-0 a	{background:url('../images/bg_linkright.gif') 1px 7px no-repeat; margin-top:25px; padding:7px 0 7px 25px; border:0; font-size:1.2em}
ul.sitemap li.l-1 	{background-color: #e6e6e6; margin-top:20px; padding-left:0}
ul.sitemap li.l-1 a	{padding:5px 0 5px 20px; background-position: 10px 9px; margin-top: 20px 0 0 0; border:0}
ul.sitemap li.l-2 a	{padding-left:20px; background-position: 10px 7px;}
ul.sitemap li.l-3 a	{padding-left:30px; background-position: 20px 7px;}
ul.sitemap li.l-4 a	{padding-left:40px; background-position: 30px 7px;}
ul.sitemap li.l-5 a	{padding-left:50px; background-position: 40px 7px;}
ul.sitemap li.l-6 a	{padding-left:60px; background-position: 50px 7px;}
ul.sitemap li.l-7 a	{padding-left:70px; background-position: 60px 7px;}
ul.sitemap li.l-8 a	{padding-left:80px; background-position: 70px 7px;}

div.pagerbar       {background: url(/images/system/bg_pager.png) repeat-x left; height:42px; padding:14px 10px 0 0}
div.pagerbar div.sbutton           {padding:0px 7px 1px 6px; top:0px; position:relative; width:20px;}
.FIREFOX div.pagerbar div.sbutton           {padding:0px 8px 1px 8px;}
div.pagerbar div.sbutton.left       {background-image: url('/images/system/bg_left.gif'); }
div.pagerbar div.sbutton.right       {background-image: url('/images/system/bg_right.gif');}
div.pagerbar div.label      {margin-top:14px; font-weight:bold; left:25px}

div.standardlink			    {position:relative; margin:0 0 0 15px; border-bottom:1px solid #eee; padding:4px 0 6px 0}
div.klapplisteContent div.standardlink			    {margin-left:0}
.greyback div.standardlink		{border-bottom:1px solid #f8f8f8}
.box.greyback div.standardlink		{border-bottom:1px solid #f8f8f8}
.yellowback div.standardlink 	{border-bottom:1px solid #f8dc70;}
div.standardlink.noline			{border:0!important}
div.spalte.nobox div.standardlink	{margin-left:0}
div.spalte.nobox div.farbfeld div.standardlink	{margin-left:15px}
.container.box div.spalte.nobox div.standardlink	{margin-left:15px}
div.standardlink a              {display:block; padding:0; margin:0; width:100%;}

div.standardlink div.item      {padding:1px 10px 0 25px; cursor:pointer; line-height:17px}
/*div.standardlink div.item.link {background-position:10px 4px; padding-left:35px}*/
.box div.standardlink div.item.link {padding-left:25px; background-position:3px 1px}
/*div.standardlink div.item.std  {background-position:5px 9px; }*/
.box div.standardlink div.item.std {background-position:8px 5px}

div.standardlink div.text      {padding:2px 10px 0 25px;}
div.standardlink.stoerer div.stoerer      {position:absolute; left:-43px; top:0; width:51px; height:52px; background: url(/images/system/arag_haken.png)}

div.standardlink.stoerer	{z-index:1; margin:0 1px 0 18px;}


div.searchitem		{ margin:0; padding:10px 15px 10px 15px; position:relative; border-bottom:1px solid #ccc}
div.searchitem div.ueberschrift 	{font-weight:bold; padding:5px 0;}
div.searchitem a.icon.link	{line-height:18px; padding-left:23px; padding-bottom:4px}
div.searchitem div.text   {margin-bottom:5px}
div.searchitem a   {font-weight:bold}

div.noresult	{ margin:0 0 0 15px; padding:10px 0; position:relative; border-top:1px solid #ccc; color:#ccc}

div.tabelle                     {margin:10px -1px 10px 0; background: url(/images/system/shade_bottom3.png) repeat-x left bottom; padding:0 0 8px 0;}
div.klapplisteContent div.tabelle	{margin-left:-15px}
div.tabelle div.legende            {background-color:#f8f8f8; padding:5px; text-align:right}
div.tabelle div.legende div            {display:inline;padding-left:20px}
div.tabelle div.legende img     {vertical-align:middle; margin-right:3px}
div.tabelle table               {border-collapse:collaps; table-layout:fixed; border-width:0;}

div.tabelle thead td            {background:url('/images/system/bg_h5.gif') bottom repeat-x #e6e6e6; padding:5px; vertical-align:top;}
div.tabelle thead td div        {background:url('/images/system/th.gif') no-repeat 0 3px ; font-weight:bold; padding-left:10px}
div.tabelle tbody td                  {border-bottom:1px solid #fff; border-right:1px solid #fff; padding:4px 5px; vertical-align:top;}
div.tabelle tbody td.whiteback        {border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; }
div.tabelle tbody td.first            {padding-left:15px; border-left:0px}
div.tabelle tbody tr.last td               {border-bottom:0px solid}
div.tabelle tbody td.checked            {background:url('/images/system/td_check.gif') no-repeat 5px 5px #fcee45; padding-left:20px;}
div.tabelle tbody td.option             {background:url('/images/system/td_option.gif') #fcee45;}
div.tabelle tbody td.prozent              {background-color:#ededed; font-weight:bold;}
div.tabelle tbody td.darkback              {color:#7c8db6; background: url(/images/system/light_bottom.png) bottom repeat-x #222;border-width:0}
.prozent div.skala    {border:1px solid #adadad; background-color:#fff; position:relative; margin:3px 3px 3px 0; height:14px; padding:0 1px}
.prozent div.relevanz    {background:url('/images/system/relevanz.gif'); width:0; height:100%}

div.tabelle td.hilfe            {margin:0;}
div.tabelle td.hilfe .info      {margin-right:4px;}
div.tabelle div.footer          {background-color:#ededed; font-size:11px; padding:5px 5px 5px 15px; border-top:1px solid #fff}


div.teaserbild 					                {position:relative; margin:0 0 10px 0; z-index:1; border-bottom:1px solid #ddd}
.greyback div.teaserbild 			            {border-bottom:1px solid #fff}
.yellowback div.teaserbild 			          	{border-bottom:1px solid #fff}
div.teaserbild div.ueberschrift           		{font-size:14px; padding:3px 0 3px 36%; margin:0; z-index:3; font-weight:bold}
div.teaserbild.linked div.ueberschrift			{padding-left:40%; background: url(/images/system/bg_right.gif) no-repeat ;background-position:37% 3px;}
div.teaserbild div.fliesstext			        {margin-top:2px; padding:0 15px 10px 36%;}
div.teaserbild.button div.fliesstext			        {padding:0 120px 10px 36%;}
div.slots.duo div.teaserbild div.ueberschrift		{padding-left:38%;}
div.slots.duo div.teaserbild.linked div.ueberschrift		{padding-left:46%; background-position:41% 3px;}
div.slots.duo div.teaserbild div.fliesstext			        {padding-left:38%}
div.teaserbild div.bild				            {float:left; width:33%; margin:0; padding:0 0 0 0; overflow:hidden}
.MSIE div.teaserbild div.bild	img						{vertical-align:top}
div.teaserbild a div.bild				        {cursor:pointer;}
div.teaserbild a:hover div			          	{text-decoration:underline}
div.teaserbild div.stdbutton			        {position:absolute; right:0; bottom:4px; margin:0; padding-right:5px}
div.spalte.nobox div.teaserbild div.stdbutton	{right:0px; bottom:0px}
div.spalte.box div.teaserbild div.stdbutton div.right   {display:none;}


div.teasertext 			{display:block; position:relative; margin:0 0 15px 0; padding:0 0 0 15px; border-bottom:1px solid #ddd;}
div.spalte.nobox div.teasertext {margin-left:0}
div.container.box div.spalte.nobox div.teasertext {padding-left:5px; padding-right:0}
.greyback div.teasertext	{border-bottom:1px solid #fff}
.yellowback div.teasertext	{border-bottom:1px solid #fff}
div.teasertext.noline	{border:0}
div.teasertext div.item		{padding:5px 15px 5px 0; background-position:5px 9px;}
div.teasertext div.item.link	{padding-left:0px; background-position:0px 5px;}
div.teasertext a:hover div	{text-decoration:underline}
div.teasertext div.ueberschrift	{margin-bottom:3px; margin-left:25px; font-size:9pt; font-weight:bold}
div.teasertext img.haken	{position:absolute; left:-25px; top:-5px; z-index:1}
div.teasertext div.text		{padding:0 120px 0 25px;}
div.teasertext div.stdbutton	{position:absolute; right:10px; bottom:10px}
div.box div.spalte.nobox div.teasertext div.stdbutton	{right:-12px; padding-right:5px}
div.box div.spalte.nobox div.teasertext div.stdbutton div.right	{display:none}

div.teasertext.bar div.ueberschrift	{margin-bottom:3px; margin-left:25px; font-size:10.5pt; font-weight:bold}
div.teasertext.bar div.text		{padding:0 100px 0 0;}
div.teasertext.bar div.stdbutton	{right:-12px; padding-right:5px; margin-top:5px}
div.teasertext.bar div.stdbutton div.right	{display:none}

div.teasertext.calculator div.ueberschrift	{margin-bottom:3px; margin-left:25px; font-size:10.5pt; font-weight:bold}
div.teasertext.calculator div.text		{padding:0 40px 0 0;}
div.teasertext.calculator div.item		{padding-left:0px; background:url('/images/system/bg_right.gif') no-repeat 0px 5px}
div.teasertext.calculator div.stdbutton	{right:5px; bottom:5px; background:url('/medien/grafik/sonstige/ic-rechner-01.gif'); width:25px; height:24px}

div.teasertext.link						{margin-bottom:0;}
div.teasertext.link div.ueberschrift	{font-weight:normal; margin:0 0 0 20px; font-size:9pt; padding:0 100px 0 0;}
div.teasertext.link div.text		{padding:0 100px 0 20px;}
div.teasertext.link div.stdbutton	{bottom:2px;}
/*div.teasertext.link div.stdbutton	{bottom:2px; right:-11px; padding-right:5px; }
div.teasertext.link div.stdbutton div.right	{display:none}*/

div.teaserSpalten {border-bottom:1px solid #eee; margin:0 1px;}
div.teaserSpalten div.absolute	{height:1px;}
div.teaserSpalten div.detail	{position:absolute; top:0; left:100%; width:140px; display:none; background-image:url('/images/system/teaserdetail/body.png'); padding:0 10px; font-size: 11px; color:#eee; margin:0 5px }
div.teaserSpalten div.detail div.foot	{position:absolute; bottom:-8px; left:0; width:160px; height:8px; background-image:url('/images/system/teaserdetail/foot.png'); }
div.teaserSpalten div.detail div.head	{position:absolute; top:-8px; left:0; width:160px; height:8px; background-image:url('/images/system/teaserdetail/top.png')}
div.teaserSpalten div.detail div.arrow	{position:absolute; top:20px; left:-9px; width:9px; height:17px; background-image:url('/images/system/teaserdetail/arrow_left.png')}
div.teaserSpalten div.tspalte.first div.arrow	{left:100%; background-image:url('/images/system/teaserdetail/arrow_right.png')}
div.teaserSpalten div.tspalte.first div.detail	{left:-170px}
div.teaserSpalten div.detail div.headline	{padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #999}
div.teaserSpalten div.tspalte	{float:right; margin:0;}
div.teaserSpalten div.tspalte:hover	{background-color:#eee}
div.teaserSpalten div.tspalte:hover div.detail	{display:block}
div.teaserSpalten div.bild	{overflow:hidden; text-align:center; padding:10px 0; z-index:-1; border-right:1px solid #eee; margin-rigth:-1px; height:100%}
div.teaserSpalten div.bild.empty	{border-right:0 solid #eee}
div.teaserSpalten div.tspalte.first div.bild {border-right:0 solid #eee}

div.textblock				{position:relative; padding:0 0 10px 0}
div.spalte.box div.textblock			{margin-left:15px; margin-right:15px}
div.lightbox div.textblock			{margin-left:15px; margin-right:15px}
div.textblock div.ueberschrift		{margin-bottom:3px; font-weight:bold}
div.textblock.mittel div.ueberschrift		{margin-bottom:8px; font-size:11.5pt; font-weight:normal; font-weight:bold}
div.textblock.gross div.ueberschrift		{margin-bottom:8px; font-size:14pt; font-weight:normal}
div.textblock div.textfeld			{padding-bottom:10px}
div.container.box div.spalte.eins div.textblock			{margin-left:15px}
div.container.box div.spalte.zwei div.textblock			{margin-right:15px}
div.container.box div.spalte.nobox div.textblock div.ueberschrift		{margin-right:15px}
div.container.box div.spalte.nobox div.textblock div.text			{margin-right:15px}
div.rContent div.textblock			{margin-left:15px; margin-right:15px}
div.rContent div.klapplisteContent div.textblock			{margin-left:0;}

div.reiter                  {position:relative; margin-bottom:10px; z-index:3; }
div.reiter div.pager        {border-bottom:5px solid #f4c403; padding-left:15px; position:relative; width:auto;}
div.spalte.reiter div.reiter div.pager        {background:url('/images/system/boxlayout/sh_0p/o.png') #f9f9f9 0 16px repeat-x}
div.reiter div.pager div.lo	{background-image:url('/images/system/boxlayout/0p_white/lo.png'); width:10px; height:20px; background-position:top right; left:0;}
div.reiter div.pager div.ro	{background-image:url('/images/system/boxlayout/0p_white/ro.png'); width:10px; height:20px; background-position:top left; right:0}
div.spalte.reiter div.reiter div.pager div.lo	{background-image:url('/images/system/boxlayout/0p/lo.png'); width:10px; height:20px; background-position:top right; left:0;}
div.spalte.reiter div.reiter div.pager div.ro	{background-image:url('/images/system/boxlayout/0p/ro.png'); width:10px; height:20px; background-position:top left; right:0}
div.spalte.reiter div.reiter div.pager        {padding-left:0;}
div.reiter div.reiterbild			{overflow:hidden; background: url(/images/system/shade_bottom3.png) repeat-x left bottom; padding:0 0 8px 0}
div.reiter div.pager div.item         {float:left; position:relative; display:inline; margin-right:3px; background-color:#dddddd; padding:7px 10px 3px 10px; font-size:12px; font-weight:bold; border-bottom:1px solid transparent }
div.reiter div.pager div.item:hover   {text-decoration:underline; cursor:pointer}
div.reiter div.pager div.item.aktiv   {background-color:#f4c403; border-color:#f4c403}
div.reiter div.rContent   {padding:10px 0 ; position:relative}
div.reiter div.page       {display:none; padding:0; margin:0}
div.reiter div.page.aktiv {display:block; z-index:2}


div.reiterEinfach                  {position:relative; z-index:3;}
div.spalte.reiter div.reiterEinfach {padding-bottom:10px;}
div.reiterEinfach div.pager        {border-bottom:5px solid #f4c403; padding-left:15px; position:relative; width:auto;}
div.spalte.reiter div.reiterEinfach div.pager        {background:url('/images/system/boxlayout/sh_0p/o.png') #f9f9f9 0 16px repeat-x; padding-left:0}
div.reiterEinfach div.pager div.lo	{background-image:url('/images/system/boxlayout/0p_white/lo.png'); width:10px; height:20px; background-position:top right; left:0;}
div.reiterEinfach div.pager div.ro	{background-image:url('/images/system/boxlayout/0p_white/ro.png'); width:10px; height:20px; background-position:top left; right:0}
div.spalte.reiter div.reiterEinfach div.pager div.lo	{background-image:url('/images/system/boxlayout/0p/lo.png'); width:10px; height:20px; background-position:top right; left:0;}
div.spalte.reiter div.reiterEinfach div.pager div.ro	{background-image:url('/images/system/boxlayout/0p/ro.png'); width:10px; height:20px; background-position:top left; right:0}
div.reiterEinfach div.reiterbild			{overflow:hidden; background: url(/images/system/shade_bottom3.png) repeat-x left bottom; padding:0 0 8px 0}
div.reiterEinfach div.pager div.item         {float:left; position:relative; display:inline; margin-right:3px; background-color:#dddddd; padding:7px 10px 3px 10px; font-size:12px; font-weight:bold; border-bottom:1px solid transparent}
div.reiterEinfach div.pager div.item:hover   {text-decoration:underline; cursor:pointer}
div.reiterEinfach div.pager div.item.aktiv   {background-color:#f4c403; border-color:#f4c403}
div.reiterEinfach div.page       {display:none}
div.reiterEinfach div.page.aktiv {display:block}
div.reiterEinfach div.page div.image           {margin:-10px -1px 0px 0; padding-bottom:8px; background: url(/images/system/shade_bottom3.png) repeat-x left bottom; width:100%; overflow:hidden} 
div.reiterEinfach div.page div.ueberschrift   {color: #666; font-size:19px; margin:0 10px 10px 10px}
div.reiterEinfach div.page div.fliesstext     {margin:0 50px 0 10px}
div.reiterEinfach div.page a:hover            {text-decoration:underline}
div.reiterEinfach div.page div.link           {position:absolute; right:0px; bottom:12px;  background-image:url('/images/system/bg_linkList.gif'); width:16px; height:20px; margin:0 15px 0 0 }     


div.subueberschrift.sub 	{background: url(/images/system/bg_h5.gif) repeat-x left bottom; background-color:#e6e6e6; padding:5px 5px 5px 10px; margin-right:0; margin-bottom:10px}
.box div.subueberschrift.sub h4	{padding:0; margin:0}
div.subueberschrift .layout		{display:none}
div.subueberschrift.rund .layout		{display:block}
div.subueberschrift         {margin:5px 0 10px 15px; position: relative;  background-color: #ddd; padding:0;}
.spalte.nobox div.subueberschrift         {margin-left:0}
.klappliste.boxstyle div.subueberschrift	{ background-color: #ccc;}

div.subueberschrift div.ueberschrift    {font-weight: bold; padding:5px 10px;}
div.subueberschrift.mittel         {background-image:none; background-color:transparent; padding:0}
div.subueberschrift.mittel div.ueberschrift    { font-weight:normal; padding:0; font-size:11.5pt; font-weight:bold}
div.subueberschrift.gross         {background-image:none; background-color:transparent; padding:0}
div.subueberschrift.gross div.ueberschrift    { font-weight:normal; padding:0; font-size:14pt}

div.subueberschrift.gelberBalken {background-color:#f4c403;}


div.row     {margin-left:15px; border-bottom:1px solid #eee; padding:3px 0}
div.row label   {float:left; height:100%; display:inline; font-weight: bold; width:175px; padding:3px 10px 0 0px}

#WIWresult .shadowframe div.row     {margin-left:15px; border-bottom:1px solid #eee; padding:3px 0 3px 150px;}
#WIWresult .shadowframe div.row label   {left:15px; position:absolute; font-weight: bold; width:140px; display:inline; padding:3px 10px 0 0; }
#WIWresult .shadowframe .mitarbeiter.feld div.row label   {left:80px;}





/*----------------Marginalteaser --------------*/

#marginal	{position:relative}

#marginal div.teaser 		{position:relative; margin-bottom:10px; padding:5px 15px 10px 15px; border:0; overflow:hidden}
#marginal div.teaser.transparent 		{padding:0;}

#marginal div.teaser .standardlink		{padding:0;}
#marginal div.teaser .standardlink div.item		{font-weight:normal}
#marginal div.teaser .link.std	{background:url('/images/system/bg_link_subh3.gif') no-repeat right center; border-bottom:1px solid #fff; background-color:#eee; padding:3px; cursor:pointer;}

#marginal div.textblock {padding:0; margin:0 0 10px 0}
#marginal div.textblock.mittel div.ueberschrift		{font-size:11pt;}
#marginal div.textblock.gross div.ueberschrift		{font-size:12pt;}

#marginal div.standardlink		  {position:relative; margin:0 -15px 0 0;}
#marginal .greyback div.standardlink:hover	  {background-color:#eee;}
#marginal .yellowback div.standardlink:hover	  {background-color:#f8dc70};
#marginal div.standardlink a              {display:block;}
#marginal div.standardlink:hover	  {margin-left:-15px; padding-left:15px;}
#marginal div.standardlink div.item       {padding:3px 0 2px 2px; margin:0 10px 0 0; width:auto }
#marginal div.standardlink div.item.link  {background-position:right 3px}
#marginal div.standardlink div.item.std   {background-position:right 9px}

#marginal div.subueberschrift	{margin:5px -15px 5px 0}
#marginal div.subueberschrift.mittel .ueberschrift		{font-size:11.5pt;}
#marginal div.subueberschrift.gross .ueberschrift	{font-size:12.5pt;}

#marginal div.contentbild			        {width:190px; margin:0 0 0 -15px! important}
#marginal div.teaser.transparent div.contentbild			        {margin:0!important}





.slots.blogg .spalte.zwei div.textblock {padding:0; margin:0 0 10px 0}
.slots.blogg .spalte.zwei div.textblock.mittel div.ueberschrift		{font-size:11pt; border-bottom:1px solid #eee}
.slots.blogg .spalte.zwei div.textblock.gross div.ueberschrift		{font-size:12pt; border-bottom:1px solid #eee}

.slots.blogg .spalte.zwei div.standardlink		  		  {position:relative; margin:-1px 0 0 0;padding:4px 0; border-top:1px solid #eee}
.slots.blogg .spalte.zwei div.standardlink a              {display:block;}
.slots.blogg .spalte.zwei div.standardlink div.text		  {padding:0; margin:0; width:auto }
.slots.blogg .spalte.zwei div.standardlink div.item       {padding:2px 0; margin:0; width:auto; font-weight:normal }
.slots.blogg .spalte.zwei div.standardlink div.item.link  {background-position:170px 3px}
.slots.blogg .spalte.zwei div.standardlink div.item.std   {background-position:177px 5px}

.slots.blogg .spalte.zwei div.subueberschrift	{margin-bottom:5px; }
.slots.blogg .spalte.zwei div.subueberschrift.mittel .ueberschrift		{font-size:11.5pt;}
.slots.blogg .spalte.zwei div.subueberschrift.gross .ueberschrift	{font-size:12.5pt;}

.slots.blogg .spalte.zwei div.contentbild			        {width:190px;}
.slots.blogg .spalte.zwei.transparent div.contentbild			        {margin:0!important}



#suche    {margin:5px 0 0 0; padding:0}
#suche input.txt  {width:90px; margin:0 5px; vertical-align:middle; font-size:12px; line-height:13px; padding:0 2px; border:1px solid #ccc}
#suche input.image  {position:absolute; right:10px; margin-top:2px}
#suche a div.ueberschrift    {cursor:pointer;}

#suchergebnis div.pager	{padding-left:15px}
#suchergebnis select	{display:none}
#suchergebnis div.klappliste div.pager	{padding-left:15px}
#suchergebnis div.klappliste div.content div.pagerbar div.button	{position:static!important; padding:0; background-image:none; padding:0 5px}

#print_header	{display:none}



