/* *  Page  * */ 
html     		{height:100%; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
body       		{height:100%; overflow: hidden; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  color: #000000; background: #F1F1F1 url(../images/index_home_12.jpg) repeat left top; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;   font-size: 1.0em; font-weight: normal; font-style: normal}
div			{font-family: Arial, Helvetica, Geneva, Swiss, sans-serif;   font-size: 100%; font-weight: normal; font-style: normal}

img			{vertical-align: middle;}
hr			{color: #808080; background: #808080; height: 1px; width: 100%; border: 0px;}

input			{ font-family: Arial, Helvetica, sans-serif; font-size: x-small;}
select			{ font-family: Arial, Helvetica, sans-serif; font-size: x-small;}

ul			{vertical-align: top; list-style-image: url(/images/bullets/li.jpg); }
li			{vertical-align: top; list-style-image: url(/images/bullets/li.jpg); }
ul.mainbullet		{vertical-align: top; list-style-image: url(../images/bullets/li.jpg); }
li.mainbullet		{vertical-align: top; list-style-image: url(../images/bullets/li.jpg); }
ul.submenulist li	{margin-bottom:5px}
.none  			{width: 0px; height:0px; visibility: hidden }

/* TABLES */
table			{font-size: 12px;}
table.bmi		{font-size: 11px; width: 100%}
caption.bmi		{font-size: 11px}
th			{text-align:left; padding:3px; margin: 0px 0px 1px 1px}
td			{text-align:left; padding:3px; margin: 0px 0px 1px 1px}
th.bmi			{text-align:left; padding:3px; margin: 0px 0px 1px 1px; background: #eaeaea; color:#000000}
th.search		{background: #eaeaea;}
td.bmi			{text-align:left; padding:3px; margin: 0px 0px 1px 1px; background: #f0f0f0; color:#000000}
td.row1        		{background: #EEEEEE;}
td.row2			{background: #FFFFFF;}

/* FORMS */
LEGEND			{font-weight: bold; font-style: normal; color: #000000; background: #F1F1F1;}
INPUT			{font-weight: normal; font-style: normal;}
SELECT			{font-weight: normal; font-style: normal;}
TEXTAREA		{font-weight: normal; font-style: normal;}

/* Überschriften */
h1  { font-size: 105%; font-weight: bold; margin: 0px 0px 20px 0px }
h2  { font-size: 125%; margin-bottom: 5px }
h3  { font-size: 100%; margin-bottom: 5px }
h4  { font-size: 75%; margin-bottom: 5px }
h5  { font-size: 75%; margin-bottom: 5px }
h6  { font-size: 75%; margin-bottom: 5px }


/* Seiten-Layout */
#PageBox		{ position: absolute; top: 0px; height: 100%; width: 100%; margin: 0px; padding: 0px; background: transparent; overflow: hidden;}
#PageCont		{ position: absolute; top: 150px; bottom: 0px;width: 100%;  background: transparent url(../images/index_home_13.jpg) repeat-y left; overflow: auto;}

/* Teaser */
#teaser               { position: absolute; right: 0px; top: 0px; width: 180px; height: auto; padding: 3px; margin: 0px; background: #dcdcdc; z-index:200; overflow: hidden}
#teaser_text          { position: relative; height: auto; font-size: 80%; padding: 5px; overflow: hidden; }
#teaser_title         { color: #000000; background-color: transparent; height: auto; margin: 0; margin-bottom: 10px; padding: 0px; }
#teaser_title h3      { color: #000000; margin: 0px; margin-top: 5px; padding: 0; }
.teaser_ps_link       { margin-top: 40px; margin-bottom: 40px;}
#teaser_img_links     { margin-bottom: 50px; margin-left: -2px; margin-right: -2px; padding-left: 2px; padding-right: 2px; border-top: 4px solid #ffffff; border-bottom: 4px solid #ffffff; color: #000000; background: #ffde00;}
#teaser_img_links img { margin-left: -2px; margin-right: -2px; }


#top			{ z-index: 100; white-space:nowrap; color: black; background: white url(../images/index_home_02.gif) repeat-x top right; margin: 0px;  padding: 0px; height: 150px; position:absolute; top:0px;left:0px;right:0px;}
#top_p			{ z-index: 100; white-space:nowrap; color: black; background: white url(../images/index_home_02.gif) repeat-x top right; margin: 0px; margin-right: 0px;  padding: 0px; height: 150px;left:0px;right:0px; width: 98%}
#top_partner		{ z-index: 100; white-space:nowrap; color: black; background: transparent; margin: 10px; margin-bottom: 20px;  padding: 0px; height: auto;left:0px;right:0px; width: 98%}
#top img		{ border: 0; padding: 0; margin: 0; margin-bottom: -5px;}
#top_logo		{ float: left; color: black; background: transparent;}
#top_bkk_logo		{ right: 10px; top: 10px;}
#top_left		{ height: 150px; width: 197px; float: left; padding: 0; margin: 0;}
#top_spacer		{ height: 150px; width: 54px;  float: left; padding: 0; margin: 0; vertical-align: bottom;}
#top_center		{ height: 150px; float: left; padding: 0; margin: 0;}
#top_nav		{ position:absolute; margin-top:8px; left: 251px; top:0 }
#top_title		{ position:absolute;  margin-top:105px; margin-bottom:8px; left: 251px;}
#top_title img		{ border: 0; padding: 0; margin: 0; margin-bottom: 3px;}
#top_right		{ position: absolute; height: 150px; right: 0; top:0; padding: 0; margin: 0}
#top_ticker		{ position: absolute; top: 30px; left: 253px; width:350px; height:20px;}
.top    		{ color:  #CCCCCC; font-family: Arial, Helvetica, Geneva, Swiss; font-style: normal; font-weight: bold; font-size: 19pt }

#html_links		{display:none}

#navLeft		{ position: relative; float: left; padding: 0px; padding-top: 20px; background: transparent url(../images/index_home_10.jpg) left top no-repeat; margin-top: 0px; width: 197px; overflow: visible; z-index: 1}
.nav_topimage		{ border: 0px; margin: 0px; padding: 0px;}
.nav_title		{ padding-left: 10px; padding-top:10px;}
.nav_sub		{ padding-left: 28px;}
.nav_subsub		{ padding-left: 26px;}
.nav_login		{ padding-top:20px; padding-left: 10px; font-size: 8pt; color: white;}
.nav_search		{ padding-top:20px; padding-left: 10px;}
.nav_impressum		{ padding-top:20px; padding-left: 10px; padding-bottom:15px;}

#main_box		{ position: absolute; left: 197px; top: 0; right:0px; padding: 0px 220px 0px 0px; margin: 0px 0px 0px 0px; height:auto; overflow: hidden; } /*  background: transparent url(../images/index_home_14.gif) repeat-y top right; }*/
#main_content		{ padding: 0px 0px 0px 40px; margin: 40px 0px 0px 35px; width: auto; height:auto; background: transparent url(../images/bullets/pointer_3.jpg) left top no-repeat}
#main_partner		{ padding: 0px 0px 0px 40px; margin: 40px 0px 0px 35px; width: auto; font-size: 80%; height:auto; background: transparent url(../images/bullets/pointer_3.jpg) left top no-repeat}
#toolbar_box            { position: absolute; right: 200px; top: 17px; width: auto; height: auto; padding: 0px; margin: 0px 0px 0px 0px;}
#topimgbox              { float:left; width: auto; height: auto; padding: 0px; margin: 0px 150px 0px 0px;}
.main_title		{ padding:  0px 0px 20px 0px; font-weight: bold;}
.main_text		{ padding:  0px 0px 0px 0px; }
.main_bottom		{ margin: 30px 0px 5px 0px;}

/* Menü */
#ul_menu											{list-style-image: none; width: 197px; list-style-type: none; margin: 0px; padding: 0px}
li.top_inactive, li.top_inactive_extern								{margin: 0px; padding: 0px; padding-left: 0px; list-style-image: url(../images/bullets/pointer.gif);}
li.top_active, li.top_active_extern								{margin: 0px; padding: 0px; padding-left: 0px; list-style-image: url(../images/bullets/pointer.gif);}
li.subsub_inactive, li.subsub_inactive_extern, li.sub_inactive, li.sub_inactive_extern		{list-style-type: none; list-style-image: none /*url(../images/bullet.gif)*/; margin: 0px; padding: 0px;}
li.subsub_active, li.subsub_active_extern, li.sub_active, li.sub_active_extern			{list-style-type: none; list-style-image: none /*url(../images/bullet.gif)*/; margin: 0px; padding: 0px;}

/*TOPS*/
a.top_active, a.top_active:link, a.top_active:visited						{color: #000000; display: block; margin-bottom: 1px; padding: 5px 5px 5px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00 url(../images/bullets/top_pointer_mo.gif) left center no-repeat;}
a.top_active:hover, a.top_active:active								{color: #000000; display: block; margin-bottom: 1px; padding: 5px 5px 5px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00 url(../images/bullets/top_pointer_mo.gif) left center no-repeat;}
a.top_inactive, a.top_inactive:link, a.top_inactive:visited					{color: #ffffff; display: block; margin-bottom: 1px; padding: 5px 5px 5px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: transparent url(../images/bullets/top_pointer.gif) left center no-repeat;}
a.top_inactive:hover, a.top_inactive:active							{color: #000000; display: block; margin-bottom: 1px; padding: 5px 5px 5px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00 url(../images/bullets/top_pointer_mo.gif) left center no-repeat;}
/*EXTERN*/
a.top_active_extern, a.top_active_extern:link, a.top_active_extern:visited			{color: #000000; display: block; margin-bottom: 1px; padding: 5px 5px 5px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00 url(../images/bullets/top_pointer_mo.gif) left center no-repeat;}
a.top_active_extern:hover, a.top_active_extern:active						{color: #000000; display: block; margin-bottom: 1px; padding: 5px 5px 5px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00 url(../images/bullets/top_pointer_mo.gif) left center no-repeat;}
a.top_inactive_extern, a.top_inactive_extern:link, a.top_inactive_extern:visited		{color: #ffffff; display: block; margin-bottom: 1px; padding: 5px 5px 5px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: transparent url(../images/bullets/top_pointer.gif) left center no-repeat;}
a.top_inactive_extern:hover, a.top_inactive_extern:active					{color: #000000; display: block; margin-bottom: 1px; padding: 5px 5px 5px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00 url(../images/bullets/top_pointer_mo.gif) left center no-repeat;}

/*SUBS*/
a.sub_active, a.sub_active:link, a.sub_active:visited						{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00}
a.sub_active:hover, a.sub_active:active								{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00}
a.sub_inactive, a.sub_inactive:link, a.sub_inactive:visited					{color: #f5f5f5; display: block; margin-bottom: 1px; padding: 2px 2px 2px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: transparent}
a.sub_inactive:hover, a.sub_inactive:active							{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00}
/*EXTERN*/
a.sub_active_extern, a.sub_active_extern:link, a.sub_active_extern:visited			{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00}
a.sub_active_extern:hover, a.sub_active_extern:active						{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00}
a.sub_inactive_extern, a.sub_inactive_extern:link, a.sub_inactive_extern:visited		{color: #f5f5f5; display: block; margin-bottom: 1px; padding: 2px 2px 2px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: transparent}
a.sub_inactive_extern:hover, a.sub_inactive_extern:active					{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 22px; font-weight: bold; font-size: 12px; text-decoration: none; background: #FFCC00}

/*SUBSUBS*/
a.subsub_active, a.subsub_active:link, a.subsub_active:visited					{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 32px; font-weight: normal; font-size: 11px; text-decoration: none; background: #eeeedd}
a.subsub_active:hover, a.subsub_active:active							{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 32px; font-weight: normal; font-size: 11px; text-decoration: none; background: #eeeedd}
a.subsub_inactive, a.subsub_inactive:link, a.subsub_inactive:visited				{color: #f5f5f5; display: block; margin-bottom: 1px; padding: 2px 2px 2px 32px; font-weight: normal; font-size: 11px; text-decoration: none; background: transparent}
a.subsub_inactive:hover, a.subsub_inactive:active						{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 32px; font-weight: normal; font-size: 11px; text-decoration: none; background: #eeeedd}
/*EXTERN*/
a.subsub_active_extern, a.subsub_active_extern:link, a.subsub_active_extern:visited		{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 32px; font-weight: normal; font-size: 11px; text-decoration: none; background: #eeeedd}
a.subsub_active_extern:hover, a.subsub_active_extern:active					{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 32px; font-weight: normal; font-size: 11px; text-decoration: none; background: #eeeedd}
a.subsub_inactive_extern, a.subsub_inactive_extern:link, a.subsub_inactive_extern:visited	{color: #f5f5f5; display: block; margin-bottom: 1px; padding: 2px 2px 2px 32px; font-weight: normal; font-size: 11px; text-decoration: none; background: transparent}
a.subsub_inactive_extern:hover, a.subsub_inactive_extern:active					{color: #000000; display: block; margin-bottom: 1px; padding: 2px 2px 2px 32px; font-weight: normal; font-size: 11px; text-decoration: none; background: #eeeedd}


/* Links */

a img					{ border: 0px;}
a					{ color: #0076BC; font-weight: bold; font-size: 100%; margin: 0px; padding: 0px; text-decoration: none; background: transparent;}
a:link					{ color: #0076BC; font-weight: bold; font-size: 100%; margin: 0px; padding: 0px; text-decoration: none; background: transparent;}
a:visited				{ color: #0076BC; font-weight: bold; font-size: 100%; margin: 0px; padding: 0px; text-decoration: underline; background: transparent;}
a:hover 				{ color: #E3001B; font-weight: bold; font-size: 100%; margin: 0px; padding: 0px; text-decoration: underline; background: transparent;}
a:active 				{ color: #000000; font-weight: bold; font-size: 100%; margin: 0px; padding: 0px; text-decoration: underline; background: transparent;}

a.bold					{ font-weight: bold;}
a.bold:link				{ font-weight: bold;}
a.bold:visited				{ font-weight: bold;}
a.bold:hover 				{ font-weight: bold;}
a.bold:active 				{ font-weight: bold;}

a.white					{ color: #ffffff;}
a.white:link				{ color: #ffffff;}
a.white:visited				{ color: #ffffff;}
a.white:hover 				{ color: #ffffff;}
a.white:active 				{ color: #ffffff;}

a.yellow_bg				{ color: #000000; background: #ffde00;}
a.yellow_bg:link			{ color: #000000; background: #ffde00;}
a.yellow_bg:visited			{ color: #000000; background: #ffde00;}
a.yellow_bg:hover 			{ color: #000000; background: #ffde00;}
a.yellow_bg:active 			{ color: #000000; background: #ffde00;}

.headfrm				{ color: #ffdd40; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss; font-weight: bold }
a.headfrm				{ color: #000000; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none }
a.headfrm:link				{ color: #000000; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none }
a.headfrm:visited			{ color: #000000; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none }
a.headfrm:hover				{ color: #39536a; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none }
a.headfrm:active			{ color: #000000; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss; font-weight: normal; text-decoration: none }

A.headfrm_red       { color: red; font-size: small; font-family: Arial, Helvetica, Geneva, Swiss; font-weight: bold; text-decoration: none }


#top a					{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: none; background: transparent;}
#top a:link				{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: none; background: transparent;}
#top a:visited				{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: none; background: transparent;}
#top a:hover 				{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: underline; background: transparent;}
#top a:active 				{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: underline; background: transparent;}

#top_logo a				{ color: #000000; text-decoration: none; background: #ffffff url(../images/layout/top_line_bg.jpg) repeat-x;}
#top_logo a:link			{ color: #000000; text-decoration: none; background: #ffffff url(../images/layout/top_line_bg.jpg) repeat-x;}
#top_logo a:visited			{ color: #000000; text-decoration: none; background: #ffffff url(../images/layout/top_line_bg.jpg) repeat-x;}
#top_logo a:hover 			{ color: #000000; text-decoration: none; background: #ffffff url(../images/layout/top_line_bg.jpg) repeat-x;}
#top_logo a:active 			{ color: #000000; text-decoration: none; background: #ffffff url(../images/layout/top_line_bg.jpg) repeat-x;}

#bottom_nav a				{ color: #39536a; font-weight: normal; font-size: 100%; text-decoration: none; background: transparent;}
#bottom_nav a:link			{ color: #39536a; font-weight: normal; font-size: 100%; text-decoration: none; background: transparent;}
#bottom_nav a:visited			{ color: #39536a; font-weight: normal; font-size: 100%; text-decoration: none; background: transparent;}
#bottom_nav a:hover 			{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: underline; background: transparent;}
#bottom_nav a:active 			{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: underline; background: transparent;}

#teaser a				{ color: #000000; font-weight: bold; font-size: 100%; text-decoration: none; background: transparent;}
#teaser a:link				{ color: #000000; font-weight: bold; font-size: 100%; text-decoration: none; background: transparent;}
#teaser a:visited			{ color: #000000; font-weight: bold; font-size: 100%; text-decoration: none; background: transparent;}
#teaser a:hover 			{ color: #000000; font-weight: bold; font-size: 100%; text-decoration: underline; background: transparent;}
#teaser a:active 			{ color: #000000; font-weight: bold; font-size: 100%; text-decoration: underline; background: transparent;}

#teaser_img_links a			{ color: #000000; background: transparent;}
#teaser_img_links a:link		{ color: #000000; background: transparent;}
#teaser_img_links a:visited		{ color: #000000; background: transparent;}
#teaser_img_links a:hover 		{ color: #000000; background: transparent; text-decoration: underline;}
#teaser_img_links a:active 		{ color: #000000; background: transparent; text-decoration: underline;}

a.oppro					{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: none; background: transparent;}
a.oppro:link				{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: none; background: transparent;}
a.oppro:visited				{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: none; background: transparent;}
a.oppro:hover 				{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: underline; background: transparent;}
a.oppro:active 				{ color: #000000; font-weight: normal; font-size: 100%; text-decoration: underline; background: transparent;}

A.suchen	  { color: white; font-weight: normal; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none;}
a.suchen:link     { color: white; font-weight: normal; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.suchen:visited  { color: white; font-weight: normal; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.suchen:hover    { color: white; font-weight: normal; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none }
a.suchen:active   { color: white; font-weight: normal; font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss; text-decoration: none }

/* externe Links */
a.extern				{}
a.extern:hover				{text-decoration: underline;} 


/***********
 * Inhalte *
 ***********/

.clear		{ clear: both;}
.clear_left	{ clear: left;}
.clear_right	{ clear: right;}

.box		{ width: 100%;}
.hidden		{ visibility: hidden; display: none;}

.normal		{ font-weight: normal; font-style: normal;}
.bold		{ font-weight: bold;}
.italic		{ font-style: italic;}
.underline	{ text-decoration: underline;}
.nobr		{ white-space: nowrap;}
.small		{ font-size: 80%;}
.big		{ font-size: 100%;}
.klein		{ font-size: 80%;}
.datum		{ color: #505050; font-size: 10px;}
.text_center	{ text-align: center;}
.left		{ width: 80%; text-align: left;  margin-left: 10%;  margin-right: 10%;}

.center		{ width: 100%; text-align: center;}
.right		{ width: 100%; text-align: right;}

.float_left	{ float: left; padding-right: 10px; margin-bottom:5px}
.float_right	{ float: right; margin-bottom:5px}

.hr_title	{ color: #ffffff; background: #808080; height: 1px; width:  60%; border: 0px; text-align: left;}

.ul_pdf		{ list-style-image: url(../images/icon_pdf.gif);}
.ul_no_style	{ list-style-image: none; list-style-type: none; margin-left: 0px; padding-left: 0px;}
.ul_no_style li	{ list-style-image: none; list-style-type: none; margin-left: 0px; padding-left: 5px; margin-top: 10px;}


.border		{ border: 1px solid #808080; padding: 3px;}


/* Impressum */
.imp_box_left		{ float: left; width: 200px; margin-right:10px}
.imp_box_right		{ float: left; width: 250px;}

/* BIORHYTHMUS */
.bio_form         {float: left; width: auto;}
.bio_output       {float: left; width: auto; font-size: 90%}
.bio_container    {float: left; width:auto; padding:0; margin-left:0; margin-right:50px}
.bio_scale        {width:201px; height:auto; background: transparent url(/images/bmi/scale.gif) no-repeat left top; padding-top: 32px}
hr.bio_line       {width: 200px; background: #cccccc; color:#cccccc; margin: 0px 0px 3px 0px}

/* BMI */
.bmi_form         {float: left;  width:  50%; margin-right:10px}
.bmi_output       {float: right; background: #eaeaea; padding: 5px; border: 1px solid #e00000; text-align: left}
.bmi_left         {float: left;  width: 120px; font-weight:bold; margin-left:4px; margin-right:10px; margin-bottom:4px}
.bmi_right        {float: left;  width:  auto; margin-bottom:4px;}
INPUT.bmi         {font-size: 110%; font-weight: bold; font-style: normal; color: #e00000; border: 0px}
TEXTAREA.bmi      {margin: 0px; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; font-size: 100%; font-weight: normal; font-style: normal; height: 150px; width: 260px; border: 0px;}

/* Standorte */
.gs_box		{ width: 550px; margin-bottom: 30px;}
.gs_left	{ float: left; width: 300px; margin-right: 50px;}
.gs_right	{ float: left; width: 200px;}


/* Oppro */
.oppro_line	{ font-size: 100%; margin-bottom: 6px;}
.oppro_pointer	{ float: left; width: 1%; overflow: visible; padding-right: 15px;}
.oppro_pointer_fp	{ float: left; display: block; overflow: visible; padding-right: 25px;}
.oppro_title	{ font-size: 100%; float: left; width: 85%; margin-bottom: 6px}
.oppro_title_fp	{ font-size: 100%; float: left; margin-bottom: 6px}
.oppro_title2	{ font-size: 100%; float: left; width: 70%; margin-bottom: 6px}
.oppro_teaser	{ font-size: 110%; }
.teaser		{ font-weight: bold; }
.oppro_start_oben	{ border: 1px solid #ffde00; padding-left: 10px; padding-right: 10px; margin-bottom: 20px;}
.oppro_start_oben h2	{ margin-left: -10px; margin-top: 0px; margin-right: -10px; }
.oppro_start_oben img	{ margin-left: -10px; margin-top: -10px; margin-right: 10px; float: left;}

.oppro_start_links	{ float:  left; width: 48%;}
.oppro_start_rechts	{ float: right; width: 48%;}

.oppro_presse_left	{ float: left; width: 190px; margin-right: 10px;}
.oppro_presse_right	{ float: right; width: 300px;}

/* fremdländische Sprachen */
.oppro_line_flagge	{ font-size: 100%; height:20px ; margin-bottom:20px; vertical-align:middle;}
.oppro_flagge	{ float: left; width: 40px; overflow: visible; padding-right: 15px; }

/* Katalog */
.abschluss  {margin-left: -40px; width:600px}
.katalog_left	{ width: 240px; float: left; text-align: left; margin-right: 10px}
.katalog_right	{ width: 360px; float: right; text-align: right;}


/* shop_1 alt */
.repeat		{ width: 600px; background-color: #dcdcdc;}
.repeat_left	{ width: 38%; float: left;}
.repeat_float	{ width: 58%; float: left; padding: 1px; overflow:visible}
.repeat1_float	{ float: left; width:25%; padding: 2px; overflow:visible}
.repeat2_float	{ float: left; width:39%; padding: 2px; overflow:visible}
.repeat2a_float	{ float: left; width:59%; padding: 2px; overflow:visible; text-align: left;}
.repeat3_float	{ float: left; width:70%; padding: 1px; overflow:visible}
.repeat_nofloat	{ width:98%; padding: 2px;}

/* shop_1_repeat.tpl NEU*/

.repeat0		{ max-width: 600px; background-color: #dcdcdc;}
.repeat2		{ margin-left:-40px; max-width:600px; }
.repeat_float3	{max-width: 600px; float: left; padding: 1px; overflow:visible;}
.repeat_info	{ width: 360px; margin-top:15px; clear:left; float:left; }
.repeat_left3	{ float:left; width: 100%; padding: 1px; }
.info_wrapper { max-width:380px; margin-top:8px; overflow:hidden; }
.repeat_kontakt	{ float: left; width:110px;  padding: 2px; overflow:visible; font-weight:bold;}
.repeat_kontaktdata	{  width:220px; padding: 2px; overflow:hidden; }
.repeat_abt	{ float: left; width:110px; padding: 2px; overflow:visible; }
.repeat_abtinfo	{ float: left; width:220px; padding: 2px; overflow:visible;}
.repeat_name	{ width:auto; padding: 2px; background-color: #cccccc; font-weight:bold; padding: 2px 0 2px 5px; }
.repeat_image_box {float:left;  width:150px; margin-top:10px; margin-right: 20px;overflow:visible }
.repeat_image {position: absolute; z-index:-10;}
.repeat_image_layer {z-index:10; }

/* END shop_1_repeat.tpl NEU*/

.agRow		{ width: 100%;}
.ag_IE_height	{} /* wird nur im IE gebraucht */
.ag_left	{ float: right; width: 100%; text-align: left;}
.ag_border	{ border-right: 1px solid #808080; width: 49%;}
.ag_right	{ float: right; width: 50%; text-align: left;}

.kat2		{ width: 500px; padding: 10px; font-family: Verdana, Arial, Sans-Sarif;}
.kat2headline	{ font-weight: bold; color: #0000a0; font-size: medium;}
.kat2head_left	{ float: left; width: 200px; text-align: left;}
.kat2head_right	{ float: right; width: 200px;}
.kat2row_norm	{ width: 500px; text-align: left; padding-top: 30px;}
.kat2footer	{ width: 550px; text-align: center; padding:0;}

.kat2row	{ width: 500px; background-color: #D2DCF0; border-bottom: 1px solid white;}
.kat2col1	{ width: 100px; float: left; text-align: right; border: 0; padding: 2px;}
.kat2col2	{ width: 391px; float: left; text-align: left; border: 0; border-left: 1px solid white; padding: 2px;}


/* Katalog - Shop 3 Forto Galerie

#kat_zoom_box	{ width: 100%; height: 100%;}
.kat_zoom_row	{ width: 100%; text-align: center; padding: 5px 0px 5px 0px;}
.kat_zoom_left	{ float: left;  text-align: left;  margin-left: 100px;  padding: 5px 0px 5px 0px;}
.kat_zoom_right	{ float: right; text-align: right; margin-right: 100px; padding: 5px 0px 5px 0px;}
 */
/* Katalog - Shop 3 Foto Galerie */
#mainbox_center3 { float: left; padding-left: 0px; height:auto; padding-right: 50px}
.kat_gal_box	{ width: 520px; text-align: center;}
.kat_gal_row	{ height: 80px;}
.kat_gal_left	{ float: left; width: 100px; height: 100px; background: #e0e0e0; margin: 2px; padding: 10px; text-align: center;}
/*.kat_gal_left	{ float: left; width: 80px; height: 100%; background: #e0e0e0; margin: 2px; padding: 10px; text-align: center;}*/


#kat_zoom_box	{ width: 100%; height: 100%; text-align: center; }
.kat_zoom_row	{ width: 100%; text-align: center; padding: 5px 0px 5px 0px; }
.kat_zoom_left	{width: 50%; float: left;  text-align: left;  margin-left: 10%;  padding: 2px 0px 2px 0px;}
.kat_zoom_right	{width: 50%; float: right; text-align: right; margin-right: 10%; padding: 5px 0px 2px 0px; }


/* SITEMAP */
.site_box	{ border: 1px solid #ffde00; margin-bottom: 30px; padding: 1px; margin-right: 20px; text-align: left; width: auto; min-width: 60%;}
.site_title	{ margin: -1px; padding: 3px; background-color: #ffde00; color: black; display: block;}
.site_title a	{ background-color: transparent; display: block; font-weight:bold;}
.site_sub	{ padding: 3px; padding-left: 3px;}
.site_subsub	{ padding: 3px; padding-left: 35px;}


/* Betragsvergleich */
.beitrag_left	{ float: left; width: 170px; margin-right: 10px}
.beitrag_right	{ float: left; width: 330px;}

.br_extra		{ line-height: 150%; font-weight: bold; color: #000000; background: #ffffff; border: 1px solid gray; margin: 5px 2px 15px 2px; padding: 5px;}
.br_pos			{ background: #ffffff; color: #39536a;}
.br_neg			{ background: #ffffff; color: gray;}

/* Beitragsbemessungsgrenzen */
.bemgrTop_left		{ float: left; width: 330px; padding: 2px;}
.bemgrTop_center	{ float: left; width: 80px; text-align: center; margin-right: 1px; padding: 2px;}
.bemgrTop_right		{ float: left; width: 80px; text-align: center; padding: 2px;}
.bemgrRepeat_leftBG	{ width: 330px; background: url('/images/index_home_12.jpg');}
.bemgrRepeat_left	{ float: left; width: 330px; padding: 2px; text-align: left;}
.bemgrRepeat_centerBG	{ width: 415px; background: #dadada;}
.bemgrRepeat_center	{ float: right; width: 80px; text-align: right; margin-right: 1px; padding: 2px;}
.bemgrRepeat_rightBG	{ width: 500px; background: #eaeaea;}
.bemgrRepeat_right	{ float: right; width: 80px; text-align: right; padding: 2px;}
.bemgrBottom_left	{ float: left; width: 330px;}
.bemgrBottom_right	{ float: left; width: 170px; text-align: center;}


/* Beitragsfälligkeit */
th			{ border: 1px; font-family: Arial, Helvetica, Geneva, Swiss, sans-serif; font-size: 1.0em; color: #000000; background: #b6c7fd; text-align: left; vertical-align: top; padding: 1px;}
.tdzelle		{ font-weight: bold; border: 1px; color: #000000; background: #dadada; text-align: left; vertical-align: middle; padding: 1px;}

/* Arbeitsentgelt */
.entgeltTop		{ background-color: #cccccc; width: 687px; border: 1px solid #848284; text-align: center; padding: 2px;}
.entgeltRow		{ background-color: #eaeaea; width: 691px; border: 1px solid #848284; border-top: 0;}
.entgeltCol1		{ width: 224px; float: right; text-align: left; padding: 2px;}
.entgeltCol1_border	{ border-right: 1px solid #848284; width: 228px;}
.entgeltCol2		{ width: 100px; float: right; text-align: center; padding: 2px;}
.entgeltCol2_border	{ border-right: 1px solid #848284; width: 333px;}
.entgeltCol3		{ width: 100px; float: right; text-align: center; padding: 2px;}
.entgeltCol3_border	{ border-right: 1px solid #848284; width: 438px;}
.entgeltCol4		{ width: 100px; float: right; text-align: center; padding: 2px;}
.entgeltCol4_border	{ border-right: 1px solid #848284; width: 543px;}
.entgeltCol5		{ width: 143px; float: right; text-align: center; padding: 2px;}
.entgeltCol5_border	{}	/* wird nur beim IE gebraucht */


/* Partner */
.partnerOuterBox	{ width: 85%;}
.partnerBox		{ width: 100%; background-color: #dadada; padding: 10px; border: 1px solid #000000; float: left;}
.partnerRow		{ width: 100%; padding-bottom: 2px;}
.partnerCol_left	{ float: left; width: 49%;}
.partnerCol_right	{ float: left;}
.partnerBlindFloat	{ float: right; width: 1px;}

/* Foreign Ansprechpartner */
.ansprech_box	{ position: relative; width: 480px; height: 300px;}
.ansprech_img	{ position:absolute; top:25px; left:0px ;width: 140px;  padding: 10px;border-left:5px solid white; z-index:-10}
.ansprech_layer	{ position:absolute; top:35px; left:14px; width: 140px; z-index:10; }
.ansprech_text	{ position:absolute; top:195px; left:1px; width: 200px; padding-left:10px; border-left:5px solid white; }
.ansprech_left	{ position:absolute; top:0px; height:30px; width: 210px; padding-left: 10px; border-left:5px solid white; }
.ansprech_right	{ position:absolute; top:0px; left:244px; height:30px ;width: 210px; padding-left: 10px;  border-left:5px solid white;  }
.ansprech_img_right	{ position:absolute; top:25px; left:244px ;width: 140px;  padding: 10px; border-left:5px solid white;  z-index:-10}
.ansprech_layer_right	{ position:absolute; top:35px; left:259px; width: 140px; z-index:10}
.ansprech_text_right	{ position:absolute; top:195px; left:244px; width: 200px; padding-left:10px; border-left:5px solid white; }

/* Foreign Ansprechpartner */
.ansprech_new_box	{ width: auto; height: auto;}
.ansprech_new_left	{float:left; width: 210px; height: auto; padding: 0px 20px 0px 10px; border-left:5px solid white; }
.ansprech_new_left .bold {padding: 0px 0px 10px 0px; }
.ansprech_new_imgcont	{width: 150px; height: 187px; z-index:0; padding: 0px 0px 10px 0px;}
.ansprech_new_img	{ width: 150px; height: 187px; display: block;}
.ansprech_new_text	{width: 210px; padding-left:10px; }

/* Jobs */
.jobs { color: #0076BC; font-weight: bold; font-size: 100%; margin: 0px; padding: 0px; text-decoration: none; background: transparent;}

/* Medien */
.media_date { color: #0076BC; background: transparent;}

/* Magazin */
.oppro_magazin_image {
    width: 150px;
    padding-bottom: 20px;
}
.oppro_magazin_image img {
    width: 99px;
    height: 136px;
}
.oppro_magazin_title {

}
.oppro_magazin_desc {

}



