

body    { text-align:center; font-size: 12px; font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; padding: 3% 5% 3% 5%; 
	  
	  scrollbar-3dlight-color: #ffffff;
	  scrollbar-arrow-color: #999999;
	  scrollbar-base-color: #BFCCD9;
	  scrollbar-darkshadow-color: #ffffff;
	  scrollbar-face-color: #E6EBF0;
	  scrollbar-highlight-color: #BFCCD9;
	  scrollbar-shadow-color: #BFCCD9;
	  scrollbar-track-color: #ffffff  }
table	{ font-family: Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular; }

.contenttable	{ width:100%; font-size: 12px; margin:15 0 15 0; padding:0; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.content	{ color: #000; font-size: 12px; margin:15 0 15 0; padding:0; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.contenttable .headline    { color: #000; font-size: 21px; font-weight:bold; font-family: Arial, Helvetica, Geneva, Swiss; text-align: left; padding: 1 0 15 0 }
.contenttable .teaser    {  font-weight:bold; padding: 0 0 15 0 }


.adresse { margin-top: 10px; width:100%; font-size: 12px; }
.adresse td	{padding: 1 0 1 0;}
.adresse .lable { width:10%; text-align: left; vertical-align:top; padding:0 10 0 0; }
.adresse .text { width:90%; text-align: left; vertical-align: top;  }

.bilder { margin-top: 10px; width:100%; font-size: 12px; }

.formular-tabelle { margin-top: 15px; width: 75%; border: 1px solid #ccc; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.formular-content-text { background-color: #fff; text-align: left; vertical-align: top;  border-style: solid; border-width: 1px 1px 0px 1px; border-color: #fff; scrollbar-track-color: #ccc }
.formular-tabelle-text {  font-size: 12px; background-color: #C2E1D1; color: #000; padding:1px 10px 1px 10px; border-bottom: 1px solid #999; width:50%}
.formular-tabelle-smalltext { background-color: #C2E1D1; color: #000; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 10px; padding-right: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10 px; border-bottom: 1px solid #999; width: 40%;}
.formular-tabelle-text-intro { background-color: #C2E1D1; color: #000; font-size: 11px; text-align: center; padding:1px 5px 1px 10px; border-bottom: 1px solid #999; width: 40%;}
.formular-tabelle-text-eingabe { background-color: #C2E1D1; color: #000; padding:1px 5px 1px 10px; border-bottom: 1px solid #999; width: 60%;}
.formular-tabelle-text-bold { background-color: #C2E1D1; padding:10px; color: #000;  font-weight: bold; border-bottom: 1px solid #999; vertical-align:top; width: 100%;}
.formular-tabelle-text-bold-red { background-color: #C2E1D1; padding:10px 5px 20px 10px; color: #900;  font-weight: bold; border-bottom: 1px solid #999; vertical-align:top; width: 100%;}
.formular-tabelle-textarea { color: #000; font-size: 12px; text-align: left; width:100%; scrollbar-track-color:#ffffff; }
.formular-tabelle-input { color: #000; font-size: 12px; text-align: left; width:100%;}
.formular-tabelle-radio { background-color: #C2E1D1; color: #000; padding:1px 5px 1px 10px; border-bottom: 1px solid #999;}
.formular-tabelle-checkbox { background-color: #C2E1D1; padding:1px 5px 1px 8px; color: #000; font-size: 12px; vertical-align:top;}
.formular-tabelle-select { color: #000; font-size: 12px; padding:0px 0px 2px 5px;  vertical-align:top; }
.formular-button { margin-top: 15px; width: 75%; border: 0px solid #ccc; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff; }
.formular-button-anschrift { margin-top: 15px; width: 440px; border: 0px solid #ccc; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fff; }

.formularresponse { margin-top: 30px; width: 75%; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}


.text-headline { margin-top: 10px; width:100%; }
.text-headline .text { color: #000; font-weight: bold; font-size: 19px; }

.textliste { margin-top: 10px; width:100% }
.textliste .text { color: #000; font-size: 12px; text-align: left;  }

.gruppeuniversal {margin: 12 0 0 0; }
.gruppeuniversal a {font-weight:normal}
.gruppeuniversal .einheit {font-size:12; margin: 0 0 3 0}
.gruppeuniversal .einheit .icon {width:20; padding: 3 3 0 0; vertical-align:top;}
.gruppeuniversal .einheit .headline { color:#666; font-size:12; padding: 3 0 0 0; vertical-align:top; border:0;}
.gruppeuniversal .einheit .fliesstext {padding: 3 0 0 0; vertical-align:top;}

.linkliste { margin-top: 10px; width:100% }
.linkliste .icon { width:30; }
.linkliste .text { color: #000; font-size: 12px; }
.linklistedok { margin-top: 10px; width:100% }
.linklistedok .icon { width:30; }
.linklistedok .text { font-size: 12px; background: url(/images/helper/text-liste.gif) no-repeat; }

.listeanker		{margin:10 0 0 0; font-size:12;}
.listeanker .text	{padding-top:0;}
.listeanker .icon	{width:10; padding:0 10 0 0;}

.mskeml	{font-weight:normal; display:inline; margin:0 3px 0 0}
.mskeml img {background-color:#000; vertical-align:bottom; border:0}
a .mskeml img {background-color:#900;}

.search			{font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
.search a		{color:#364}
.search .headline	{font-size: 12px; background-color:#ddd; padding:10; text-align:center;}
.search .ueberschrift	{font-size: 12px;}
.search .prozent	{font-size: 12px;}
.search .result		{border-top:1px solid #999;}
.search .result td	{border-bottom:1px solid #999; height:22}
.search .weitere a	{margin:0 3 0 3;}

.siteactive		{margin:10 0 10 0; font-size:12;}
.siteactive .text	{padding-top:5;}
.siteactive .icon	{width:10; padding:5 10 0 0;}

.textblock { margin-top: 15px; width:100% }
.textblock .ueberschrift { color: #000; font-weight: bold; font-size: 12px; padding-bottom: 2px }
.textblock .ueberschrift-red { color:  #900; font-weight: bold; font-size: 12px; padding-bottom: 2px }
.textblock .ueberschrift-red-klein { color:  #900; font-weight: bold; font-size:10px; padding-bottom: 2px }
.textblock .text { color: #000; font-size: 12px; padding-top: 5px; text-align: left; vertical-align: top;}
.textblock .blocktext { color: #000; font-size: 12px; padding-top: 5px; text-align: justify; vertical-align: top;}

.texthtmlblock { margin-top: 15px; width:100% }
.texthtmlblock { text-align:left; overflow:visible; font-size: 12px; background: url(/images/helper/text-htmlblock.gif) repeat-y; padding: 10 5 10 40; border:solid 1px #333399; background-color:#222277; color:#ddd;}

.trenner-linie { background-color: #4b9; margin-top: 20px; margin-bottom: 10px; width: 60%; height: 1px; overflow: hidden; padding:10px}

.tabelle { margin-top: 15px; width:100%; font-size:12; border-top: 0px solid #999;}
.tabelle td { padding:4; border-bottom: 0px solid #999; vertical-align:top;}

.tabelleLinie { margin-top: 15px; width:100%; font-size:12; border-top: 1px solid #999;}
.tabelleLinie td { padding:4; border-bottom: 1px solid #999; vertical-align:top;}

.tabelleKasten { margin-top: 15px; width:100%; font-size:12; border-left: 1px solid #999; border-top: 1px solid #999;}
.tabelleKasten td { padding:4; border-bottom: 1px solid #999; border-right: 1px solid #999; vertical-align:top;}

.tabellelayout-table { margin-top: 25px; width:100%; }
.tabellelayout-text { color: #000; font-size: 12px; padding:5px 5px 5px 2px; vertical-align:top; }

.top	{margin:10 0 0 0; width:100%; font-size:11;}
.top td	{text-align:right; padding:2 5 2 2}

.uebersichtparagraf 		{margin: 15 0 15 0; width:100%; font-size:11;}
.uebersichtparagraf .item	{display:inline; width:33%; padding:3; border: 1px solid #999; margin:1; background-color:#eee; text-align:center;}

.paragraf 				{margin: 15 0 15 0; width:100%; font-size:12;}
.paragraf .textblock			{margin: 0;}
.paragraf .textblock .ueberschrift	{padding: 10 0 0 0;}
.paragraf .headline			{font-size:13; margin:0; padding:5; background-color:#eee}
.paragraf .uplink			{margin:0; background-color:transparent; text-align:right; background-color:#eee; padding:5;}
.paragraf .content			{margin:0; padding:0 3 3 3;}

.flashticker	{text-align:center;}
.flashticker *	{background-color:#eee; border:1px solid #ddd}
#laufband embed	{margin:-6px -1px 0 -1px}

.footer	table {margin:10 0 0 0; width:100%; font-size:9; color:#ccc; border-top: 1px solid #ccc}

.teaserbox	{width:600px; padding:0; margin:10px 0 0 0; text-align:center; font-size:12px; font-family:arial; position:relative;}
.teaser		{ padding:5px; position:relative;}
.teaser .block	{display:inline; cursor:pointer; position:relative; width:auto}
.teaser img	{margin:5px}
.teaser .block div.text	{display:none; text-align:left; position:absolute; left:40px; bottom:90px; background:url('/images/infoback.png') bottom left; padding:0 15px 35px 40px ; z-index:2; width:345px}
.teaser .block:hover div.text	{display:block}

.teaser .block div.text img.layout	{position:absolute; left:-5px; top:-21px}
