/***********************************************//* impuls.css                                  *//* programmed by Ralph Schlenk                 *//***********************************************//***********************************************//* HTML tag styles                             *//***********************************************/body{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	margin: 0px;	padding: 0px;	color: #2D1174;	line-height: 1.166;		background: #000000 url('../images/back-orange_opt.jpg') fixed;}table.bg-600{  height: 600px;  background: url('../images/impuls-h600_bg1.gif');}table.bg-600_blue{  height: 600px;  background: url('../images/impuls-h600_bg1_blue.gif');}table.bg-749{  height: 749px;  background: url('../images/impuls-h749_bg1.gif');}table.bg-749plus{  height: 749px;  background: url('../images/impuls-h749_bg1.gif');}/*************** text formatting ****************//*a.pfeil[href^="http://"]::before,a.pfeil[href^="https://"]::before {  content: "\2197\00A0";}*/a.pfeil:link        {color:#2D1174; text-decoration: none}a.pfeil:visited  {color:#2D1174; text-decoration: none}a.pfeil:hover      {color:#EC9644; text-decoration: none}a.pfeil:active    {color:#EC9644; text-decoration: none}a.pfeil{  border-style: dashed;  border-width: 0px 0px 1px;} h1.index{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #2D1174;	text-decoration: none;  margin-top: 0pt;  margin-bottom: 0pt;}h2.index{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: bold;	color: #EC9644;	text-decoration: none;  margin-top: 0pt;  margin-bottom: 0pt;}h3.index{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #2D1174;	text-decoration: none;  margin-top: 0pt;  margin-bottom: 0pt;}.normal_bold{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: bold;	color: #2D1174;	text-decoration: none;}.normal_bold_orange{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: bold;	color: #EC9644;	text-decoration: none;}.normal_light{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #2D1174;	text-decoration: none;}.normal_light_orange{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #EC9644;	text-decoration: none;}.normal_light_small{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #2D1174;	text-decoration: none;}.normal_light_high{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 1.3;	font-weight: normal;	color: #2D1174;	text-decoration: none;}.orange_bold{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #EC9644;}.orange_light{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #EC9644;	line-height: 20px;	text-decoration: none;}.heading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: normal;	font-weight: bold;	color: #2D1174;	text-decoration: none;}h1.faqheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: normal;	font-weight: bold;	color: #2D1174;	text-decoration: none;  margin-top: 0pt;  margin-bottom: 0pt;}h2.faqheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: bold;	color: #2D1174;	text-decoration: none;  margin-top: 0pt;  margin-bottom: 0pt;}.textnormalspacing{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: normal;	font-weight: normal;	color: #2D1174;	text-align: justify;}.startheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	line-height: 250%;	font-weight: bold;	color: #2D1174;	text-decoration: none;}h1.sslheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	line-height: 250%;	font-weight: bold;	color: #2D1174;	text-decoration: none;  margin-top: 0pt;  margin-bottom: 0pt;}h1.topicheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	font-style: normal;	line-height: 250%;	font-weight: bold;	color: #2D1174;	text-decoration: none;  margin-top: 0pt;  margin-bottom: 0pt;}h1.onlineheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	line-height: 250%;	font-weight: bold;	color: #2D1174;	text-decoration: none;  margin-top: 0pt;  margin-bottom: 0pt;}.onlinesubheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	line-height: 250%;	font-weight: bold;	color: #2D1174;	text-decoration: none;}.onlinesubheadingcompr{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	line-height: 170%;	font-weight: bold;	color: #2D1174;	text-decoration: none;}.hinweisheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 200%;	font-weight: bold;	color: #2D1174;	text-decoration: none;} td.hinweis {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #2D1174;  background: #DDDDDD;  padding: 2px;} td.hinweis_small {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #2D1174;  background: #DDDDDD;  padding: 2px;} td.hinweis_big{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 1.25;	font-weight: normal;	color: #2D1174;  background: #DDDDDD;  padding-left: 10px;  padding-right: 5px;  padding-top: 5px;  padding-bottom: 5px;}.impressum{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #2D1174;	text-decoration: none;}.impressumheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	line-height: normal;	font-weight: bold;	color: #2D1174;	text-decoration: none;}.agb{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 1.25;	font-weight: normal;	color: #2D1174;	text-decoration: none;}.agbheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-style: normal;	line-height: 1.25;	font-weight: bold;	color: #2D1174;	text-decoration: none;}.haftung{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #2D1174;/*	text-align: justify; */	text-decoration: none;}.haftungheading{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: normal;	font-weight: bold;	color: #2D1174;/*	text-align: justify; */	text-decoration: none;}h1.caption{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;  line-height: 18px;	font-weight: normal;	color: #FFFFFF;	text-align: center;	text-decoration: none;  margin-top: 0pt;  margin-bottom: 0pt;}.hinweisbox{  background-color: #F3C293;  border: solid 2px #E87C12;  text-align: center;  padding: 2px 2px;}.overview_table{/*  border: 1px solid #7363A5;  border-collapse: collapse;  margin-top: 12px;*/  border: 1px none #7363A5; /*#2D1174*/  border-collapse: collapse;  margin-top: 10px;  padding-top: 2px;  padding-bottom: 2px;  padding-left: 5px;  padding-right: 5px;}/********* beratungsformular scrollbox **********/input.scroll {/*  border: 4px double #EC9644; */  width: 100%;  height: 22px;  color: #2D1174;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;  padding-right: 4px;  padding-left: 4px;  padding-top: 1px;  padding-bottom: 1px;  background: #FFFFFF;}textarea.scroll {/*  border: 4px double #EC9644; */  width: 100%;  color: #2D1174;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;  padding-right: 4px;  padding-left: 4px;  padding-top: 4px;  padding-bottom: 4px;  background: #FFFFFF;}/*************** info scrollbox *********'*******/.scrolldiv_info{    overflow: auto;	  font-family: Verdana, Arial, Helvetica, sans-serif;    color: #2D1174;    background: #FFFFFF;}/*********** korrespondenz scrollbox ************/.scrolldiv_overview {    overflow: auto;    border-top: 2px solid #2D1174;    border-bottom: 2px solid #2D1174;    border-left: 2px solid #2D1174;    border-right: 2px solid #2D1174;    padding-right: 0px;    padding-left: 0px;    padding-top: 0px;    padding-bottom: 0px;	  font-family: Verdana, Arial, Helvetica, sans-serif;    color: #2D1174;    background: #FFFFFF;}.scrolldiv_tabletop{    border-top: 2px solid #2D1174;    border-right: 1px solid #2D1174;    border-left: 1px solid #2D1174;    border-collapse: collapse;    padding-top: 1px;    padding-bottom: 1px;    background: #FFFFFF;}.scrolldiv_table{    border-top: 0px none #2D1174;    border-bottom: 2px solid #2D1174;    border-left: 1px solid #2D1174;    border-right: 1px solid #2D1174;    border-collapse: collapse;    background: #F0F0F0;}.scrolldiv_subject {    overflow: auto;    border: 3px double #2D1174;    padding-right: 1px;    padding-left: 1px;    padding-top: 1px;    padding-bottom: 1px;	  font-family: Verdana, Arial, Helvetica, sans-serif;    color: #2D1174;    background: #FFFFFF;}.bottomline{    border-top: 0px none #2D1174;    border-bottom: 2px solid #2D1174;    border-left: 0px none #2D1174;    border-right: 0px none #2D1174;}.orangeback{    color: #000000;    background: #EC9644;}/******************** menu **********************/a.menu:link        {color:#FFFFFF; text-decoration: none}a.menu:visited  {color:#FFFFFF; text-decoration: none}a.menu:hover      {color:#FFFFFF; text-decoration: underline}a.menu:active    {color:#FFFFFF; text-decoration: underline}td.menu {        background: #7363A5;        color: #FFFFFF;        font-size: 12px;        padding-left: 4px;        padding-right: 4px;		letter-spacing: 1px;}td.menu_dark {        background: #140063;        color: #FFFFFF;        font-size: 12px;        padding-left: 4px;        padding-right: 4px;		letter-spacing: 1px;}td.menu_spacer {        background: #FFFFFF;}/***************** lastline ********************/.lastline{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	line-height: normal;	font-weight: normal;	color: #2D1174;	text-decoration: none;}.lastline a:link        {color:#2D1174; text-decoration: none}.lastline a:visited  {color:#2D1174; text-decoration: none}.lastline a:hover      {color:#EC9644; text-decoration: underline}.lastline a:active    {color:#EC9644; text-decoration: underline}/**************** startlinks *******************/.startlinks a:link        {color:#2D1174; text-decoration: underline}.startlinks a:visited  {color:#2D1174; text-decoration: underline}.startlinks a:hover      {color:#EC9644; text-decoration: underline}.startlinks a:active    {color:#EC9644; text-decoration: underline}.startlinks_index a:link        {color:#EC9644; text-decoration: none}.startlinks_index a:visited  {color:#EC9644; text-decoration: none}.startlinks_index a:hover      {color:#EC9644; text-decoration: underline}.startlinks_index a:active    {color:#EC9644; text-decoration: underline}/****************** links **********************/.uebersicht a:link        {color:#EC9644; text-decoration: underline}.uebersicht a:visited  {color:#EC9644; text-decoration: underline}.uebersicht a:hover      {color:#FFFFFF; text-decoration: underline; background-color:#EC9644}.uebersicht a:active    {color:#FFFFFF; text-decoration: underline; background-color:#EC9644}.links a:link        {color:#EC9644; text-decoration: underline}.links a:visited  {color:#EC9644; text-decoration: underline}.links a:hover      {color:#FFFFFF; text-decoration: underline; background-color:#EC9644}.links a:active    {color:#FFFFFF; text-decoration: underline; background-color:#EC9644}/***************** lists ***********************/ul.personallist{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 1.25;	font-weight: normal;	color: #2D1174;  list-style-position: outside;  list-style: disc;	margin-top: 2px;	margin-bottom: 9px;	margin-left: 15px;	margin-right: 0px;  padding: 0px;}ul.faqlist{  list-style-position: outside;  list-style: disc;	margin-top: 2px;	margin-bottom: 2px;	margin-left: 15px;	margin-right: 0px;  padding: 0px;}ul.ssllist{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	line-height: 1.35;	font-weight: normal;	color: #2D1174;  list-style-position: outside;  list-style: disc;	margin-top: 0px;	margin-bottom: 0px;	margin-left: 15px;	margin-right: 0px;  padding-top: 5px;  padding-left: 2px;  padding-right: 2px;}ul.agblist{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	line-height: 1.10; /*1.12*/	font-weight: normal;	color: #2D1174;  list-style-position: outside;  list-style: disc;	margin-top: 10px;	margin-bottom: 10px;	margin-left: 15px;	margin-right: 0px;  padding: 0px;}/******* hyperlink and anchor tag styles *******/a:link, a:visited{	color: #2D1174;	text-decoration: underline;}a:hover, a:active{	color: #EC9644;	text-decoration: underline;}/****************** buttons ********************/input.buttonorange{   font-size: 12px;   font-family: Verdana, Arial, Helvetica, sans-serif;   font-weight: bold;   color: #2D1174;   height: 24px;   background-color: #EC9644;   background-image: url('../images/iconback_orange.gif');   border-style: solid;   border-color: #8A8A8A;   border-width: 1px;}input.buttongrau{   font-size: 12px;   font-family: Verdana, Arial, Helvetica, sans-serif;   font-weight: bold;   color: #2D1174;   height: 22px;   background-color: #DDDDDD;   background-image: url('../images/iconback_grau.gif');   border-style: solid;   border-color: #6A6A6A;   border-width: 1px;}input.buttongrau_klein{   font-size: 10px;   font-family: Verdana, Arial, Helvetica, sans-serif;   font-weight: bold;   color: #2D1174;   height: 16px;   background-color: #DDDDDD;   background-image: url('../images/iconback_grau.gif');   border-style: solid;   border-color: #6A6A6A;   border-width: 1px;}input.buttongrau_mittelgross{   font-size: 10px;   font-family: Verdana, Arial, Helvetica, sans-serif;   font-weight: bold;   color: #2D1174;   height: 18px;   background-color: #DDDDDD;   background-image: url('../images/iconback_grau.gif');   border-style: solid;   border-color: #6A6A6A;   border-width: 1px;}input.button_ohne{   font-size: 12px;   font-family: Verdana, Arial, Helvetica, sans-serif;   font-weight: normal;   color: #2D1174;   text-decoration: underline;   text-align: left;   background-color: #F0F0F0;   border-style: none;   border-color: #FFFFFF;   border-width: 0px;   padding: 0px;   margin: 0px;}/******************* forms *********************/input[type="text"]:focus,input[type="password"]:focus,input[type="checkbox"]:focus,textarea:focus {  color: #000000;  background-color: #F4BD88;}/********************* end **********************/