body   {color: black; background-color: white; background-repeat: no-repeat; margin: 0; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-size:12px; color:#55575A;}

/* HAUPT-CONTAINER */

#container_logo { margin-top: 0; margin-left: 0; padding: 5px 0 0; position: absolute; width: 205px; height: 77px }

#container_header_pic { background-color: white; margin-top: 68px; margin-left: 205px; padding: 0; position: absolute; width: 634px; height: 236px}
#container_menu_top  {margin-top: 0; margin-left: 205px; padding: 0; position: absolute; width: 634px; height: 68px;}
#container_menu_main { margin-top: 68px; margin-left: 0; position: absolute; width: 205px; /*height: 236px*/ }
#container_menu_sub { display: none; margin-top: 304px; margin-left: 0; padding-top: 0; padding-left: 10px; position: absolute; width: 205px; height: 417px; }
#container_main { display: block; margin-top: 290px; margin-left: 205px; padding: 33px 17px 0 11px; position: absolute; width: 417px; z-index: -100; }
#container_left { display: none; margin-top: 650px; margin-left: 19px; position: absolute; width: 205px; height: 417px; }
#container_footer { margin-top: 25px; height: 75px; width: 610px; position: absolute}
#container_side_pic_1 { margin-top: 304px; margin-left: 622px; padding: 0; position: absolute; width: 217px; height: 206px; }
#container_side_pic_2 { margin-top: 510px; margin-left: 622px; padding: 0; position: absolute; width: 217px; height: 206px; }
#contact_footer { display: none; margin-left: 19px; position: absolute; bottom: 0px; width: 205px; height: 417px }

/* MENU-TOP */

#subcontainer_menu_top  { margin-top: 39px; padding: 0; position: relative; width: 622px; height: 20px;  }
.menu_top {padding:0 0 0 0px; margin:0; list-style:none; height:30px; float:right;}		
.menu_top li {float:left;}
.menu_top li a {display:block; float:left; height:30px; line-height:30px; color:#55575a; text-decoration:none; font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align:center; padding:0 0 0 15px; cursor:pointer; font-size:10px;}
.menu_top li.current a {color:#143f8b;}	
.menu_top li a:hover {color:#143f8b;}
.menu_top li.current a:hover {color:#143f8b; cursor:default;}
.menu_top li a em { display:block; float:left; width:10px; height:30px;}
.menu_top li a em.top_menu_style {background: url(/fileadmin/site/img/tra_menupfeil_small_desele.png) no-repeat center}
.menu_top li.current a em.top_menu_style {background: url(/fileadmin/site/img/tra_menupfeil_small_sele.png) no-repeat center}
.menu_top li a:hover em.top_menu_style {background: url(/fileadmin/site/img/tra_menupfeil_small_sele.png) no-repeat center}
/*
.menu_top li input {
color: #747474; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 15px; 
text-decoration: none; text-align: left; cursor: pointer; display: block; margin-top: 4px; margin-left: 33px; padding: 2px 0 0 6px; width: 122px; height: 22px; float: left; 
border: solid 1px #868686; -moz-border-radius:8px; -khtml-border-radius:8px;
}
*/
div.tx-macinasearchbox-pi1 form#searchform { margin: 0; padding: 0; }
div.tx-macinasearchbox-pi1 form#searchform input.searchfield { margin-left: 10px; width: 80px; color: #747474; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 12px; text-decoration: none; text-align: left; cursor: pointer; display: block; margin-top: 2px; padding: 2px 0 0 6px; width: 80px; height: 20px; float: left; border: solid 1px #868686; -moz-border-radius: 8px; -khtml-border-radius: 8px; }
div.tx-macinasearchbox-pi1 { display: inline !important; width: 90px; float: right; background-color: white; margin: 0; padding: 0; }

/* MENU NEU TYPOFAKTUM*/

/* Eigentlich Basics */
#container_menu_main ul {margin: 0; padding: 0;}
#container_menu_main ul {list-style: none outside none;}

#line_one_menu_main  { width: 160px; height: 1px; border-top: 1px dotted #747474; }
#line_two_menu_main { width: 160px; height: 1px; border-top: 1px dotted #747474; }
#container_menu_main ul#nav1 {padding-bottom: 10px; border-bottom: 1px dotted #747474;}
#container_menu_main ul#nav1 > li {margin:2px 0;}

#container_menu_main ul#nav1 li.act a , #container_menu_main ul#nav1 li a:hover, #container_menu_main ul#nav1 li a.cur  { color: #143f8b; }
#container_menu_main a {display: block; color:#807F80; font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; font-size:16px; font-weight:bold; text-align:left; text-decoration:none;}



#container_menu_main ul#nav1 > li {position:relative;}
#container_menu_main #nav1 ul.nav2 > li {position:relative;}

#container_menu_main #nav1 ul.nav2 {display: none;}
#container_menu_main ul.nav3 {display: none;}

/*#container_menu_main #nav1 .act ul.nav3 {display: block; position: relative; top: auto; left: auto;} 
#container_menu_main #nav1 .act ul.nav2 {display: block; position: relative; top: auto; left: auto;} */
#container_menu_main #nav1 a {width: 160px; background-color: #ffffff;}

#container_menu_main #nav1 .no ul.nav2 {display: none; margin: 0; padding: 0; position: absolute; left: 160px; width: 160px; background-color: white; top: 0px; padding: 5px 0 0 5px; border: 1px dotted #807F80;} 
#container_menu_main #nav1 .no ul.nav3 {display: none; margin: 0; padding: 0; position: absolute; left: 160px; width: 160px; background-color: white; top: -6px; padding: 5px 0 0 5px; border: 1px dotted #807F80;} 


#container_menu_main ul.nav2 a {display:block; height:20px; font-weight: normal; font-size: 14px; text-indent:12px;}

#container_menu_main ul.nav2 li a.cur, #container_menu_main ul.nav3 li a.cur   {color:#143f8b; background: url(/fileadmin/site/img/tra_menupfeil_small_sele.png) no-repeat}

#container_menu_main ul.nav3 {margin-left: 10px;}

#container_menu_main ul.nav2 a:hover {color:#143f8b; background: url(/fileadmin/site/img/tra_menupfeil_mid_sele.png) no-repeat}
#container_menu_main ul.nav3 a:hover {color:#143f8b; background: url(/fileadmin/site/img/tra_menupfeil_small_sele.png) no-repeat}

#container_menu_main div#subnav ul.nav2 a  {text-indent:8px;}
#container_menu_main div#subnav {padding: 13px 0 10px 0;}
#container_menu_main div#subnav ul.nav2 li.act ul.nav3 {display: block;}

/* NEWS */

#subcontainer_main_content .news-list-container h2 {margin: 0; padding: 0; color: #143f8b; font-size: 16px; font-weight: bold; margin-top: 20px; margin-bottom: 5px;}
#subcontainer_main_content .news-list-container hr {display: none;}
#subcontainer_main_content .news-single-item h2 {font-weight: normal; font-size: 12px; color:#55575a;}
#subcontainer_main_content .news-single-backlink {padding: 10px 0 0 0;}


/* HAUPTMENU */
/*
#line_one_menu_main  { position: absolute; top: 35px; left: 19px; width: 160px; height: 1px; border-top: 1px dotted #747474 }
#line_two_menu_main { position: absolute; top: 229px; left: 19px; width: 160px; height: 1px; border-top: 1px dotted #747474 }
*/
#subcontainer_menu_main       { margin-top: 35px; margin-right: 0; margin-left: 19px; padding-top: 14px; width: 160px;  border-top: 1px dotted #747474; border-bottom: 1px dotted #747474 }
.menu_main      { margin: 0 0 0 0; padding: 0; width: 0 }
.menu_main li    { list-style-type: none; margin: 2px 0; padding: 0; width: 200px; height: 20px; clear: both }
.menu_main li a  { color: #807f80; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-align: left; cursor: pointer; }
.menu_main li.current a  { color: #143f8b; }
.menu_main li a:hover  { color: #143f8b; }
.menu_main li.current a:hover  { color: #143f8b; cursor: pointer; }

/* SUBMENU */

#subcontainer_menu_sub { margin-top: 0; margin-left: 7px; padding-top: 0; width: 160px; min-height: 110px; height: auto !important; height: 110px }
.menu_sub { margin-top: 15px; margin-left: 0; padding: 0; width: 0; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-align: left; }
.menu_sub li  { text-indent: 12px; list-style-type: none; display: block; margin: 0; width: 200px; height: 20px; clear: both }
.menu_sub li a { color: #807f80; cursor: pointer; display: block; padding: 0; height: 20px; float: left; text-decoration: none;}
.menu_sub li.current a {color:#143f8b; background: url(/fileadmin/site/img/tra_menupfeil_mid_sele.png) no-repeat}
.menu_sub li a:hover {color:#143f8b; background: url(/fileadmin/site/img/tra_menupfeil_mid_sele.png) no-repeat}
.menu_sub li.current a:hover {color:#143f8b; cursor:pointer; background: url(/fileadmin/site/img/tra_menupfeil_mid_sele.png) no-repeat}

/* SUBMENU2 */

#line_three_menu_main { position: absolute; top: 0px; left: 0px; width: 160px; height: 1px; border-top: 1px dotted #747474 }
#subcontainer_menu_sub_2 { margin-top: 0; margin-left: 10px; padding-top: 0; position: relative; width: 160px; height: 195px }
.menu_sub_2 { margin-top: 15px; margin-left: 10px; padding: 27px 0 0 0 ; width: 0; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-align: left; }
.menu_sub_2 li  { text-indent: 12px; list-style-type: none; display: block; margin: 0; width: 200px; height: 20px; clear: both }
.menu_sub_2 li a { color: #807f80; cursor: pointer; display: block; padding: 0; height: 20px; float: left; text-decoration: none;}
.menu_sub_2 li.current a {color:#143f8b; background: url(/fileadmin/site/img/tra_menupfeil_small_sele.png) no-repeat}
.menu_sub_2 li a:hover {color:#143f8b; background: url(/fileadmin/site/img/tra_menupfeil_mid_sele.png) no-repeat}
.menu_sub_2 li.current a:hover {color:#143f8b; cursor:pointer; background: url(/fileadmin/site/img/tra_menupfeil_mid_sele.png) no-repeat}


/* MAIN-CONTENT */

#subcontainer_main_content { display: block; margin-right: 22px; min-height: 380px;  height: auto !important; height: 380px; width: 400px }
#subcontainer_main_content h1 { color: #143f8b; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0 }
#subcontainer_main_content h2 { color: #143f8b; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 35px; margin-bottom: -5px }
#subcontainer_main_content h3 { color: #143f8b; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin: 20px 0 0 0 }
#subcontainer_main_content h4 { color: #143f8b; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0 }
#subcontainer_main_content h5 { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; padding: 0 0 0 0; margin: 20px 0 0 0 }
#subcontainer_main_content p { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#subcontainer_main_content a:link  {color: #143f8b; text-decoration: underline}
#subcontainer_main_content a:visited  {color: #800080; text-decoration: underline}
#subcontainer_main_content a:focus  {color: #143f8b; text-decoration: underline}
#subcontainer_main_content a:hover  {color: #143f8b; text-decoration: underline}
#subcontainer_main_content a:active  {color: #143f8b; text-decoration: underline} 
#subcontainer_main_content ul { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-image: url(/fileadmin/site/img/aufzaehlung_klein.png); margin-left: 4px; padding-left: 15px }
#subcontainer_main_content ul.termine { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; list-style-image: url(/fileadmin/site/img/aufzaehlung_termine.png); margin-left: 15px; padding-left: 15px }
#subcontainer_main_content li { margin-top: 4px}
#subcontainer_main_content img { color: #55575a; text-decoration: none; margin-top: 14px; margin-bottom: 14px; margin-left: 7px; border: none }
#subcontainer_main_content table.page_menu { margin-left: 100px }
#subcontainer_main_content table.page_menu_text { margin: 20px 0 20px 0; width: 395px; color: #143f8b; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#subcontainer_main_content .back { position: absolute; left: 15px; color: #143f8b; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#subcontainer_main_content .forward { position: absolute; right: 35px; color: #143f8b; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }

.csc-textpic-caption { color: #55575a; font-style: italic; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
.reference { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
/*.reference td { width: 350px }*/
small a { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
/* ???
button { width: 60px; height: 25px; font-size: 10px; border: none; background-color: white; color:#55575a}
button:hover { width: 60px; height: 25px; font-size: 10px; border: none; background-color: white; color:#143f8b;}
*/

/*LEFT-CONTENT */

#subcontainer_left_content p { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#subcontainer_left_content h1 { color: #143f8b; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0 }

/* MAIN-FOOTER */

#subcontainer_main_footer { position: absolute; width: 610px; height: 40px; border-bottom: 1px dotted #747474 }
.main_footer { padding: 0; margin: 0 0 0 0; list-style:none; }
.main_footer a  {padding: 0px; }
.main_footer li {float: left; margin-right: 10px}
.main_footer li img { color: #55575a; margin-top: 7px; margin-right: 5px; display: block; float: left; border: none; }
.main_footer li.fst { color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; text-decoration: none; text-align: center; display: block; margin-right: 200px; height: 30px; float: right }
.main_footer li p  {color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-align: center; display: block; margin: 0px 5px 0px 0px; height: 30px; float: left}
.main_footer li p span {float: left;}
.main_footer li a  {color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; text-decoration: none; text-align: center; cursor: pointer; display: block; margin: 0 0 0 0px; height: 30px; float: left}
.main_footer li a:link   {color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; text-decoration: none; text-align: center; cursor: pointer; display: block; margin: 0 0 0 0px; height: 30px; float: left}
.main_footer li.fst a {color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; text-decoration: none; text-align: center; cursor: pointer; display: block; margin: 0 0 0 0px; height: 30px; float: left}
.main_footer li.fst a:hover {color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; text-decoration: none; text-align: center; cursor: pointer; display: block; margin: 0 0 0 0px; height: 30px; float: left}
.main_footer li.current a {color:#143f8b;}
.main_footer li a:hover {color:#143f8b;}
.main_footer li.current a:hover {color:#143f8b; cursor:default;}
.main_footer li a em  {display: block; width: 10px; height: 30px; }
.main_footer li a em.footer_menu_style {background: url(/fileadmin/site/img/tra_menupfeil_small_desele.png) no-repeat center}
.main_footer li.current a em.footer_menu_style {background: url(/fileadmin/site/img/tra_menupfeil_small_sele.png) no-repeat center}
.main_footer li a:hover em.footer_menu_style {background: url(/fileadmin/site/img/tra_menupfeil_small_sele.png) no-repeat center}


/* ABSOLUTE-FOOTER */

#subcontainer_absolute_footer { position: absolute; margin-top: 45px; width: 610px; height: 20px; }
.absolute_footer { padding: 0; margin: 5px 0 0 0; list-style:none;}
.absolute_footer li { color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; text-decoration: none; text-align: center; display: block; margin-right: 25px; height: 30px; float: left; }
.absolute_footer li a  {color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; text-decoration: none; text-align: center; cursor: pointer; display: block; height: 30px; float: left}
.absolute_footer li a:link   {color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; text-decoration: none; text-align: center; cursor: pointer; display: block; height: 30px; float: left}
.absolute_footer li.fst a {color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 30px; text-decoration: none; text-align: center; cursor: pointer; display: block; height: 30px; float: left}
.absolute_footer li.current a {color:#143f8b;}
.absolute_footer li a:hover {color:#143f8b;}
.absolute_footer li.current a:hover {color:#143f8b; cursor:default;}
.absolute_footer li a em  {display: block; width: 10px; height: 30px; float: left}
.absolute_footer li a em.footer_menu_style {background: url(/fileadmin/site/img/tra_menupfeil_small_desele.png) no-repeat center}
.absolute_footer li.current a em.footer_menu_style {background: url(/fileadmin/site/img/tra_menupfeil_small_sele.png) no-repeat center}
.absolute_footer li a:hover em.footer_menu_style {background: url(/fileadmin/site/img/tra_menupfeil_small_sele.png) no-repeat center}

/* CONTACT-FOOTER */
#contact_footer h1 { color: #143f8b; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }
#contact_footer p { color: #55575a; padding: 0; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; list-style:none }


/* MAILFORM */

.csc-mailform { border: none; width: 250px }
.csc-mailform label { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 0; }
.label { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 0 }
.required { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 0 }
.csc-firstHeader { color: #143f8b; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0 }
.mailformtext { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 200px; height: 150px }
.csc-mailform input { margin: 0px 0px 2px 4px; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 240px}
.csc-mailform input.csc-mailform-submit { float: right; color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 10px 0px 0px 0px; width: 100px}
#mailformmitteilung { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0px 0px 2px 4px; width: 250px}

.csc-mailform-label {  color: #55575a; font-size: 10px; font-style: italic; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.csc-mailform-field { margin: 10px 0px 0px 0px; color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;   }
.csc-mailform-field label { vertical-align: top; width: 120px; display: block;  }
.csc-mailform select { margin: 0px 0px 2px 4px; width: 240px; }
.csc-mailform option { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }

/* TIP MANY FRIENDS */

.tip_many_friends-field { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.tip_many_friends-input input { width: 200px }
.tip_many_friends-input-button input { color: #55575a; font-size: 12px; float: right; width: 100px }
.tip_many_friends-input textarea { width: 200px; height: 100px }
.tip_many_friends_error { color: red; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.tip_many_friends-h { color: #55575a; font-size: 12px; font-weight: bold; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.tip_many_friends-ut { color: #55575a; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }


/* MY TRANSBASE */

.welMe { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 0px 0px 10px 0px }
.errorH { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.errorMe { color: red; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.sucMe { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.sucMe .username { color: #143f8b; font-size: 12px; font-weight:bold; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.logMe { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.logMe .username { color: #143f8b; font-size: 12px; font-weight:bold; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.forgotMe { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.chanPMe { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.legend { color: #143f8b; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.username, .forgEm { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.password { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.felogin-submit { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 10px 0px 0px 0px }
.tx-felogin-pi1 input[type="submit"] { color: #55575a; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 10px 0px 0px 0px }
.felogin-field {border: none }
.tx-felogin-pi1 fieldset {border: none; margin-top: 0px }

/*INDEX SEARCH */

.searchfor { color: #55575a; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 0px 10px 10px 0px; }
.tx-indexedsearch-whatis { color: #143f8b; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.tx-indexedsearch-res .descr { font-style: normal; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.tx-indexedsearch-searchbox select { max-width: 180px; }

/* BOOKMARKS */

div.bookmarks { width: 22px; height: 22px; background: url(/fileadmin/site/img/icon_bookmark.gif) no-repeat center }

div.bookmarks a:hover { text-decoration: none; }

/*div.bookmarks_inner { display: none; position: relative }*/
div.bookmarks:hover div.bookmarks_inner { display: none}

/*div.tx-macinasearchbox-pi1 {padding-right:10px;}	*/	


.dmailsubscr_notice { color: #55575a; font-size:  9px; font-style: italic; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.dmailsubscr_label 	{ color: #55575a; font-size: 12px; font-style: normal; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.dmailsubscr_text		{ color: #55575a; font-size: 12px; font-style: normal; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.dmailsubscr_error	{ color: red;     font-size: 10px; font-style: italic; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;}
																																																																																	