/* STANDARD STYLES */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend {     margin:0;     padding:0; }
/* Module 1 */
.mod1_head_var1 {    text-align: left;}
* html .mod1_text {    height: 1%;    overflow: visible;}
.mod1_pic_left {    margin-right:10px;    float:left;}
.mod1_pic_right {    margin-left:10px;    float:right;}
.mod1 .boderPic {    border: solid 1px #000;}
.mod1 .pictxt {    font-size: 0.85em;    line-height: 1.3em;    padding-bottom:10px;}
.mod1 ul, .mod1 ol {    overflow: auto;    zoom: 1;}
/* Module 8 */
.mod8 div#bg {    background-position: left 2px;    padding-left: 20px;}
/* Module 10 */
.mod10_image {    float:left;}
.mod10_text {    float:right; }
/* Module 17 */
.mod17 {    text-align: center;}
.mod17 img {    border: none;}
.mod17_image {    text-align: center;}
/* Module 21 */
.mod21 .captchaImg {    float: left;}
.mod21 .captchaImgLink {    position: relative;    top: 32px;    float: left;    padding-left: 5px;}
.mod21 .captchaImgLink img {    padding: 0px 5px;}
.mod21 fieldset {    clear: both;    padding-top: 10px;}
.mod21 .captcha input {    padding:2px;}
/* Module 25 */
.mod25_image {    margin-right:15px;    float: left;}
.mod25 .formRight {    padding-right: 10px;    text-align: right; }
.mod25 .mainTable {    width: 500px;    background-color: #F0F0F0;}
.mod25 .mainTable td {    border: none;    padding: 3px;}
.mod25 .formPaddingLeft {    width: 100px;}
.mod25 .selectMedium {    width: 200px;}
/* Module 26 */
.mod26 .selectBoxes {    background-color: #F0F0F0;}
/* Module 27 */
font.mod27_alert {    font-weight: bolder;    color: #990066;    text-transform: uppercase;}
font.mod27_not_approved {    font-style: italic;}
tr.mod27_week {    text-align: right;    vertical-align: top;}
tr.mod27_holiday {    font-weight: bold;    background-color: #FE6802;    vertical-align: top;}
tr.mod27_day_name,tr.mod27_day_name th {    background-color: #003366;    font-size: 8pt;}
td.mod27_right_box {    text-align: left;}
td.mod27_left_box {    text-align: right;}
td.mod27_center_box {    text-align: center ! important;    width: 100%;    font-weight: bold;}
.mod27_weekend_link {    color: #FFFFFF;    font-size: 8pt;}
.mod27_weekend_box {    background-color: #738293;    border-bottom: thin solid #E0E0E0;    width: 72pt;    height: 36pt;}
td.mod27_dark_date_box {    background-color: #B8B8B8;    width: 72pt;    height: 36pt;}
td.mod27_today_date_box {    background-color: #FFBC90;    width: 72pt;    height: 36pt;}
td.mod27_date_box {    background-color: #E0E0E0;    width: 72pt;    height: 36pt;}
.mod27_quote {    font-size: 11px;    color: #444444;    line-height: 125%;    background-color: #FAFAFA;    border: #D1D7DC;    border-style: solid;    border-left-width: 1px;    border-top-width: 1px;    border-right-width: 1px;    border-bottom-width: 1px}
.mod27_gen {    color: #000000;}
a.mod27_gen {    color: #006699;    text-decoration: none;}
a.mod27_gen:hover {    color: #DD6900;    text-decoration: underline;}
/* Module 32 */
.mod32_image {    float: left;}
.mod_32_spacer {    clear: both;    height: 30px;}
.mod32_text {    padding-left: 5px;}
* html .mod32_text {    height: 1%;}
/* Module 33 */
.mod33_mods {    float:left;    margin-right:5px;    overflow: hidden;}
.mod_33_spacer {    clear: both;    height: 30px;}
/* Module 34 */
.mod34_header {    font-weight: bold;    margin-bottom: 15px;}
/* Module 35 */
.mod35 {    clear: both;    border: solid 0px #0f0;    display: block;    text-align: left;    padding: 0px;    margin-bottom: 30px;}
.WMP_ButtonBar_Cell, .WMP_StatusBar_Cell {    font-weight: normal;    font-size: 10px;    color: #333333;    font-family: Verdana, Arial, Helvetica, sans-serif;    text-decoration: none}
.WMP_StatusBar_Input1 {    font-family: Verdana,Arial,sans-serif;     font-size: 10px;     width: 45px;}
.WMP_StatusBar_Input2 {    font-family: Verdana,Arial,sans-serif;     font-size: 10px;     width: 90px;}
.mod35 .info {    color: #89898c;    font-size: 11px;    font-style: italic;}
/* Module 36 */
.mod36_image {    float: left;}
* html .mod36_text {    height: 1%;}
/* Module 41 */
#bookmark_block {    position: relative;}
ul.sortable li {    position: relative;}
#bookmark_list {    margin-top: 4px;}
#bookmark_entry {    float: left;    position: relative;    }
#register_bookmark {    display: none;    position: absolute;    top: 20px;    right: 0px;    width: 25em;    padding: 16px;}
/* Module 44 */
.mod44 h1,.mod44 h2 {    font-size: 1.1em;    font-weight: bold;    clear: both;}
.mod44 table {    width: 100%;    border: solid 1px #d1d1d1;}
.mod44 th {    background-color: #d1d1d1;}
.mod44 .odd {    background-color: #f0f0f0;}
.mod44 .legend {    font-size:0.85em;    padding: 10px 0px;}
.mod44 .error {    font-size: 1em;    padding: 5px 5px 5px 0;}
/* Module 45 */
#header .mod45_text {    display: none;}
#header_lower .mod45 {    float:left;    position:absolute;    left: 0px;}
/* Module 47 */
.mod47 fieldset {    border: none;    width: 550px;}
.mod47 fieldset label {    clear: left;    display: block;    float: left;    width: 120px;    text-align: left;    padding: 3px 10px 0 0;}
.mod47 fieldset h1 {    font-size: 1.0em;    font-weight: bold;}
.mod47 fieldset input {    padding: 2px;    margin-bottom: 0.6em;    width: 280px;    float:left;}
/* Module 48 */
.mod48 table.tablestep2 td,.mod48 table.tablestep3 td {    border-bottom: solid 1px #f0f0f0;}
/* Module 51 */
.mod51_item {    border: 1px solid black;    padding: 5px;    margin-bottom: 2px;}
.mod51_head {    font-size: 1.2em;}
/* Module 55 */
#mod55 * {    clear: none;}
.mod55Question a {    border: 1px solid #027cbc;    background-color: #027cbc;    color: #fff;    padding: 5px !important;    display: block;    margin: 0px 0px 3px 0px !important;    margin-bottom: 3px !important;    max-width: 500px;}
.mod55Question a:hover {    background-color: #3ccaf3;    text-decoration: none;}
#mod55Active{    background-color: #3ccaf3 !important;}
.mod55Answer {    border: 1px solid #ccc;    padding: 5px !important;    background-color: #fff;    max-width: 500px;}
.mod55Answer img {    float: left;    margin: 0px 5px 0px 0px !important;}
/* Module 56 */
.nav_right_gruppe .mod56 {    margin-bottom: 10px;}
.nav_right_gruppe .mod56 h3 {    height:31px;    width:220px;    color:#fff;    padding-left:0px;    line-height:30px;    font-weight:normal;    font-size: 0.93em;    margin: 0;}
.nav_right_gruppe .mod56 .mod56_footer {    display: block;    width: 220px;    height: 6px;    }
/* Module 62 */
.mod62{    font-size: 0.8em;   }
#content .mod62 h2 {    background-color: #F3F4F4;    border-bottom: 1px solid #E0E8E5;    padding: 10px;    margin: 0px;    font-size: 1.1em;   }
#content .mod62 ul {    font-weight: bold;    margin: 10px 0 5px 0;    list-style-type: none;    padding: 2px 15px 5px 0px;    list-style-type: none;}
#content .mod62 li {    font-weight: normal;    font-size: 1em;    list-style-type: none;    margin: 2px 0px 2px 20px;    padding: 0px;    background: none;}
#content .mod62 a {    display: inline-block;}
#content .mod62 .nlList{    padding: 0 0 20px 10px; }
#content .mod62 a.open {    display: block;    font-weight: bold;    margin-top:5px;     font-size: 1.1em;    padding-left: 16px;    padding-top: 2px;}
#content .mod62 a.close {    display: block;    font-weight: bold;    margin-top:5px;     font-size: 1.1em;    padding-left: 16px;    padding-top: 2px;    }
#content .mod62 a.read{	padding-left: 16px;    padding-top: 2px;}
#content .mod62 a.unread{    padding-left: 16px;    padding-top: 2px;}
#content .mod62 .articleDate {    font-size: 0.9em;    color: #8E8E8E; }
#content .mod62 .nlElement{    clear: both;    line-height: 1.4em;    padding: 3px 0px;}
#content .mod62 .checkbox{    border: none;    float: left;    width: auto;    width: 13px;    height: 13px;    vertical-align: middle;    position: relative;    top: -1px;    *overflow: hidden;}
#content .mod62 .checkboxlabel{    display:block;		padding-left: 15px;    text-indent: -15px;    border: none;    float: left;    width: auto;    vertical-align:middle;}
#content .mod62 td{	background-color:#fff;	line-height:1.5em;	vertical-align:top;}
#content .mod62 fieldset {	border:1px solid #ddd;	font-size: 1em;}
#content .mod62 fieldset div{    clear:both;    margin: 0.8em 0;}
#content .mod62 label {    float:left;    width:10em;    text-align:right;    margin-right:1em;    font-size:1.1em;}
#content .mod62 input,#content .mod62 select,#content .mod62 textarea{    padding:0.15em;    width:25em;    border:1px solid #ddd;    background:#fafafa;    font-size:1.1em;}
#content .mod62 input:hover, #content .mod62 input:focus,#content .mod62 textarea:focus,#content .mod62 textarea:hover,#content .mod62 select:focus,#content .mod62 select:hover {    border-color:#c5c5c5;    background:#f6f6f6;}
#content .mod62 div.buttons{	margin-top: 4em;}
#content .mod62 button{	float:right;	border:1px solid #ddd;    background:#fafafa;    font-size:1.1em;    margin-left:5px;}
#content .mod62 span.required{	color: #f00;}
/*	reset some basic style*******************************************************************************/
:link,:visited {     text-decoration:none; }
ul,ol {     list-style:none }
h1,h2,h3,h4,h5,h6,pre,code {     font-size:1.1em;     font-weight:normal; }
img, a img,:link img,:visited img, fieldset {     border:none }
address {     font-style:normal }
td,th {     vertical-align:top; }
legend {     display:none; }
div,p,li,a {     background-repeat:no-repeat; }
.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}
* html .clearfix {height: 1%;}
/*	start styles*******************************************************************************/
html,body {	font-family: Arial, Verdana, sans-serif;	background-color: #fff;	text-align:center;	font-size:100.01%;	line-height:1.0em;}
p {	padding-bottom: 15px;	}
a {    color:#0060A7;}
a:hover {	text-decoration: underline;}
h1 {  font-size: 1.4em;  font-weight: bold;  margin-bottom: 5px;}
h2, h3 {    font-weight: bold;    margin-bottom: 0.5em;    font-size: 1em;}
h4 {    background-color: #3ccaf3;    color: #ffffff;    padding: 3px 5px;    margin: 0px;}
sup {	vertical-align: text-top;	font-size: 0.8em;	}
sub {	font-size: 0.8em;	}
blockquote {	padding-left: 30px;}
ul li {    background: url('/design/neop/style/images/bullet.gif') no-repeat left 5px;     padding-left: 10px;}
.hl1 {	clear: both;  	padding: 7px 20px;  	margin-bottom: 5px;  	color: #fff;  	background-color: #00abdf;}
.input_feld {    border:none;    border:1px solid #e0e8e5;	color:#82868B;	display:inline;	float:left;	margin:5px 0 0 20px;	padding:1px 0 0 3px;	width:150px; }
.underline {	text-decoration: underline;}
.c_red {	color: #ff0000;}
.c_red_bold {	color: #ff0000;	font-weight: bold;}
.c_bold {	font-weight: bold;}
.clearThis, .clearer, .clear {	clear: both;}
.trenner {	margin-bottom:12px;}
.error {    color: #f00;}
.extrabold {	font-size:1.4em;	font-weight:bold;	color: #333;}
.Copytext2 {    font-family: Arial, Helvetica, sans-serif;	font-size: .75em;	line-height: 1.35em;	color: #616161;	padding: 0px 10px 20px 20px;}
.h1 {    font-family: Arial, Helvetica, sans-serif;    font-weight: bold;    font-size: 1.0625em;    line-height: 20px;    color: #027cbc;	padding-left:20px;    margin-bottom: 24px;}
h2, .h2 {    font-family: Arial, Helvetica, sans-serif;	color: #027cbc;	font-size: 0.9375em;	font-weight:normal;	line-height:1.35em;	padding-left:20px;	margin-bottom: 20px;}
.submitbutton {	background-color: #027cbc;	border: none;	text-align:center;	color:#fff;	height:20px;	margin-left:10px;	margin-top:5px;	padding:1px 6px 0px 6px;	cursor:pointer;}
.submitbutton:hover {	background-color: #00abdf; }
.bold {	font-weight: bold;}
.weiss {	color: #ffffff;}
/*	Layout*******************************************************************************/
.content_property {	margin:auto; 	text-align:center;    width:997px;}
#header_outer_container {	background:url(/design/neop/style/images/header_banner_bg.jpg) no-repeat center top;	padding-top: 15px;}
#header_inner_container {	padding-top:35px;	position: relative;}
#body_outer_container {	background:url(/design/neop/style/images/content_bg.jpg) center top repeat-y;}
#body_inner_container {	padding-bottom:60px;}
#footer_outer_container {	background:url(/design/neop/style/images/content_bg.jpg) center top repeat-y;}
/*	Header area*******************************************************************************/
.top_banner {	background:url(/design/neop/style/images/header_banner_sanofi_org.png) no-repeat center top;	position:absolute;	top:15px;	left: 0px;	z-index:10;	width: 997px;	height: 58px;}
* html .top_banner {	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/neop/style/images/header_banner_sanofi_org.png', sizingMethod='scale');	background:none;}
#header_bottom_container {	text-align: left;}
.breadcrumb_outer {	width:773px; 	float:left;}
.breadcrumb_outer #breadcrumb {    margin-left: 220px;    }
#breadcrumb {	padding: 10px 0 0 0;	font-size: 0.75em;	color: #027cbc;}
.fontsize {	text-align:left;	padding: 10px 0 0 0;}
#sanofilink {    height:70px;    left:760px;    position:absolute;    top:0px;    z-index: 11;}
#header_sysmen {	text-align:right;	font-size:0.8em;		color:#666666;    padding-top: 11px;     height: 28px;}
.sysmenu_1_item,.sysmenu_2_item{		border: solid 0px;	margin-left: 5px;	color: #333;}
#extern_name{	display: none;}
/*	left column*******************************************************************************/
#nav_left {	clear: both;	float: left;	text-align: left;	padding: 0 0 0 5px;	width: 200px;	display: block;}
.nav_left_gruppe {	clear: both;	width: 200px;	overflow: hidden;	min-height: 350px;}
* html div.nav_left_gruppe {	overflow-y: visible;	height:350px;}
#nav_left_ads_title {  font-size:0.9em;  font-weight:bold;	  padding:3px;	  padding-left:10px;  display: none;		}
/*	center column*******************************************************************************/
#content {	float:left;	overflow:hidden;    text-align: left;    width: 537px;    margin: 0px;    padding: 0px 0px 0px 15px;     display: block;}
.disclaimer{	font-size: 0.8em;	text-align:left;	padding-bottom: 0.5em;	color: #333;	background-color: #fff;	width: 75%;	text-align: center;	margin-top: 30px;}
/*	right column*******************************************************************************/
#nav_right {	float:right;    overflow: hidden;    width: 220px;    margin: 0px;	padding: 0 5px 0 0;    display: block;    }
.nav_right_gruppe{	clear: both;}
#nav_right_search {	width: 220px;	height: 30px;	margin-bottom: 10px;	background:url(/design/neop/style/images/suche_bg.jpg) no-repeat;}
/*	Footer area*******************************************************************************/
#footer_top {	background:url(/design/neop/style/images/footer_grafik.gif) center top no-repeat;	height: 61px;    color: #000;}
	#footer_middle {    font-size: 0.75em;}
#footer_middle img {	margin-top:20px;}
	#footer_bottom { /* Abstandshalter nach unten */
	height: 40px;}
#page_footer { /* Seitenabschluss mit Schatten */
	width: 100%;	height: 20px;	background:url(/design/neop/style/images/schatten_footer.jpg) center bottom no-repeat;}
	#changed {	margin-top: 5px;}
#copyright {	margin: 5px 0px;}
#footer_print {    font-size: 0.8em;}
/* common styles for left main navigation * ***************************************************************/
 #nav_left ul li {	background: none;}
#ul_0, #ul_1,#ul_2,#ul_3,#ul_4,#ul_5,#ul_6,#ul_7,#ul_8,#ul_9 {	width:	200px;    text-align: left;}
#ul_0 a:hover {	text-decoration: underline;}
#ul_1 a:hover ,#ul_2 a:hover ,#ul_3 a:hover,#ul_4 a:hover,#ul_5 a:hover, #ul_6 a:hover, #ul_7 a:hover, #ul_8 a:hover, #ul_9 a:hover {	font-weight:bold;	text-decoration:none;}
/* Neue Navigation */
/*** Ebene 1 ***/
#ul_0 li {	padding: 0px;	margin: 0px;	margin-bottom: 10px;}
 #ul_0 a {    padding: 0px;    color: #fff;    width: 180px;    height:30px;    display: block;    padding:10px 0 0 20px;    font-size: 0.85em;    background: url(/design/neop/style/images/navi/bg_therapie_inaktiv.jpg) no-repeat;}
#ul_0 a.rows2 {    height:37px;    padding-top:3px;}
#ul_0 a.piconly, #ul_0 a.navpic {    background: none;    padding: 0;    height: auto;    color: #027CBC;    text-decoration: none;}
#ul_0 li.nav_left_gruppe_li_piconly a,  #ul_0 li.nav_left_gruppe_li_activ_pic a, #ul_0 li.nav_left_gruppe_li_notactiv_pic a {    width: 185px;}
#ul_0 a.navpic_bg {    padding: 10px 0 10px 20px;     color: #FFFFFF;}
/*** Ebene 2 ***/
#ul_1 a.navpic_bg {    color: #027CBC;}
#ul_1 li {	margin: 0px;	padding: 0px;}
#ul_1 {    background:url(/design/neop/style/images/navi/subnavi_bg.jpg) repeat-y;}
#ul_1 a {    height:auto;    padding:3px 0 5px 20px;    border-bottom:1px dashed #b4bab8;    background:none;    font-size:0.75em;    color:#027CBC;}
#ul_1 a.activated {    font-weight:bold;}
#ul_1 li.lastitem {    background:url(/design/neop/style/images/abschlussgrau.jpg) no-repeat left bottom;    border:none;}
#ul_1 a.navpic {    padding: 5px;    width: 190px;    overflow: hidden;    display: block;}
#ul_1 a.navpic img {    display: block;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem,#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem,#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem ul {    background: none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a {    padding-left: 10px;}
/*** Ebene 3 ***/
#ul_1 li.lastitem #ul_2 {    background:url(/design/neop/style/images/abschlussgrau.jpg) no-repeat left bottom;    border:none;}
#ul_2 li {	margin: 0px;	padding: 0px;}
#ul_2 {    padding:2px 0 5px 0;    border-bottom:1px dashed #b4bab8;}
#ul_2 li.lastitem {    background:none;}
#ul_2 a.activated {    background:url(/design/neop/style/images/navipfeil.jpg) no-repeat 10px 6px;    font-weight:bold;}
#ul_2 a {    border:medium none;    line-height:17px;    padding:0 10px 0 20px;    font-size:0.75em;    color:#027CBC;    background:url(/design/neop/style/images/navipfeil.jpg) no-repeat 10px 6px;    display:block;    margin-left:10px;    width:160px;}
#ul_2 a.navpic img {    display: none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_2 a {    padding-left: 20px;}
/*** Ebene 4 ***/
#ul_3 a {	width:130px;	padding-bottom:0;}
#ul_3 li {	margin-left:10px;	padding-bottom:2px;}
/* special Menustyles */
.nav_left_gruppe_li_notactiv li_0 {	color:#027CBC;	text-decoration:none;}
/*	Common defintions for standard modules*******************************************************************************/
	.mod1,.mod8, .mod10, .mod17,.mod23, .mod25, .mod26, .mod27, .mod28, .mod32, .mod34, .mod37, .mod38, .mod39,.mod40, .mod42, .mod43, .mod44, .mod47, .mod48, .mod50, .mod51,.mod300032, .mod1003, .mod1019, .mod1041, .mod1042, .mod1043, .mod1044 {	clear: both;	text-align: left;	margin-bottom:20px;	line-height:1.4em;	font-size: 0.75em;}
.mod33 {	clear: both;	text-align: left;}
/* common format definitions right column */
.nav_right_gruppe .mod1,.nav_right_gruppe .mod39,.nav_right_gruppe .mod40,.nav_right_gruppe .mod1019,.nav_right_gruppe .mod1042,.nav_right_gruppe .mod1051 {	margin-bottom:10px;    border-bottom: none;}
/* - - - mod1 - - - */
.nav_right_gruppe .mod1_ftext,.nav_right_gruppe .mod1_text {	padding: 5px 5px 5px 20px; }
.nav_right_gruppe .mod1 p {	padding-bottom: 0;}
.nav_right_gruppe .mod1 h4{    padding: 6px 0px 6px 20px;    font-size: 1.2em; }
.mod1 .pictxt {    font-size: 0.75em;}
.mod1 ol {    list-style-type: decimal;    padding: 0px 0px 20px 0px;    list-style-position: outside;}
.mod1 ol li {        margin-left: 3em;}
.mod1 ul, .mod1 ol {    overflow: auto;    zoom: 1;}
.flowtext .mod1 {    font-size: 0.9em;    font-family: veradana, arial;}
/* - - - mod8 - - - */
.mod8 div#bg {	background-position: left 4px;	padding-left: 25px;	padding-bottom: 16px;}
/* - - - mod21 - - - */
.mod21 .mod21_msg, .mod21 .captcha {	font-size: 0.75em;	}
/* - - - mod23 - - - */
.mod23 .newslist {	display: none;}
.mod23 .newslist ul {    list-style-type:none;    padding: 0px;    margin: 0px;}
.mod23 .newslist p {	padding: 0px;}
.mod23 .newslist a {    display:block;    background:url(/design/neop/style/images/Produktdatenbank/rabattvertraege_2/pfeil_blau.jpg) left 2px no-repeat;    padding-left:30px;    line-height:13px;}
.mod23 .news {	background:#fff;	width:190px;    height: 20px}
.mod23 .news a {	color:#000;}
.mod23 .news div {	margin:0 .5em 0 1em;	padding:0;}
.mod23 .news span {	line-height:1em;}
.mod23 .hasJS {	overflow:hidden;	position:relative;}
.mod23 .hasJS div {	position:relative;	left:0;	margin:0;	padding:0;	border: solid 0px #0f0;}
/* - - - mod26 - - - */
.mod26 td {    font-size: 1.3em;    }
/* - - - mod28 - - - */
.mod28 .searchform {    margin-bottom: 15px;}
.mod28 .searchform input {    float:left;}
.mod28_headline {	padding-top: 5px;	padding-bottom: 10px;}
.mod28 #submit {    margin-top:3px;    margin-left: 5px;}
.mod28_inner {	padding-bottom: 10px;	margin: 0px;    clear:both;}
.mod28_teaserinfo {	background-color: #ededed;	margin-bottom: 0px;    padding: 0px 2px;}
.mod28_teaserquelle {	float:right;	margin:0em;	padding:0px 5px 0px 0px;	text-decoration:none;	vertical-align:middle;	}
.mod28_teaserueberschrift {	padding-top: 5px;	padding-bottom: 5px;	font-weight: bold;	color : #000000;}
.mod28_teaserueberschrift a {	font-weight: bold;	color : #000000;}
.mod28_text p {	padding: 0px 0px 5px 0px;	margin: 0px;}
.mod28_image {	float: left; 	display: block;	margin: 0px;	padding: 2px 10px 5px 0px;}
.mod28_text a.weiterlink {    display:block;    background:url(/design/neop/style/images/Produktdatenbank/rabattvertraege_2/pfeil_blau.jpg) left 2px no-repeat;    padding-left:30px;    line-height:13px;}
.mod28_text p a.weiterlink {	margin-top: 5px;	display: block;}
/* - - - mod30 - - - */
#mod30_outer {	width: 100%;	overflow: hidden;}
/* Uebersichtsseite */
.subcolumns {    width: 100%;    overflow: hidden;}
.c50l { 	float: left }
.c50r { 	float: right; 	margin-left: -5px }
.c50l, .c50r { 	width: 50% }
#new_topic {	clear:both;	padding-bottom: 5px;	font-size: 0.75em;}
#new_topic .hint {	padding-bottom: 20px;}
#new_topic .button {	background: url(/design/neop/style/images/write_16.gif) no-repeat;	padding-left: 20px;	padding-bottom:3px; }
#search_topic {	clear:both;	padding-bottom: 15px;	font-size: 0.75em;}
#search_topic .button {	background: url(/design/neop/style/images/doc_zoom_16.gif) no-repeat;	padding-left: 20px;	padding-bottom:3px;  }
#netiquette {	font-size: 0.75em;}
#filter_topic {	clear:both;	font-size: 0.75em;}
#filter_topic select {	font-size: 0.75em;}
#filter_topic label {	color:#404040;	font-weight:bold;	padding-bottom:1em;}
#jump_to_page {	font-size: 0.75em;	text-align: right;}
#jump_to_page select {	font-size: 0.75em;}
#mod30_outer div.paging {	text-align: center;	padding-top: 3px;	padding-bottom: 3px;		background: #FFFAE6 none repeat scroll 0%;	}
#mod30_outer div.paging a, #mod30_outer div.paging span {	background: #FFFAE6 none repeat scroll 0%;	text-decoration: none;	-moz-border-radius-bottomleft: 2px;	-moz-border-radius-bottomright: 2px;	-moz-border-radius-topleft: 2px;	-moz-border-radius-topright: 2px;	border: 1px solid #90C2E1;	font-weight: bold;	margin: 0px 0.25em;	padding: 2px 4px;		font-size: 0.75em;}
#mod30_outer div.paging span.activ {	background: #FFAA29 none repeat scroll 0%;	color: #FFFFFF;}
#mod30_topics table.index caption {	display: none;}
#mod30_topics table.index {	width: 100%;	background-color: #FFFAE6;}
#mod30_topics table.index th {	background-color: #CCC;	font-size: 0.75em;	border-bottom: 1px solid #D6D3CE;	padding: 3px 8px;}
#mod30_topics table.index th a {	background: url(/design/neop/style/images/pfeil_sort.gif) right center no-repeat;	padding-right: 8px;	color: #000;}
#mod30_topics table.index th a:hover {	text-decoration: underline;	}
#mod30_topics table.index a {	text-decoration: none;	}
#mod30_topics table.index th.col1 {	width: 40%;		text-align: left;}
#mod30_topics table.index th.col2 {	width: 10%;		text-align: center;	}
#mod30_topics table.index th.col3 {	width: 25%;		text-align: center;}
#mod30_topics table.index th.col4 {	width: 25%;		text-align: left;}
#mod30_topics table.index td {	vertical-align: top;	padding: 5px;	border-bottom: 1px solid #D6D3CE;	font-size: 0.75em;	}
#mod30_topics table.index td.topic {	background-color: #f2f2f2;	overflow: hidden;}
#mod30_topics table.index td.order_by {	background-color: #eaeaea;}
#mod30_topics table.index td.col2 {	text-align: center;}
#mod30_topics table.index td.col1,#mod30_topics table.index td.col3,#mod30_topics table.index td.col4 {	padding-left: 5px;}
#mod30_topics table.index td.col1 a {	font-weight: bold;}
/* Themen-Ansicht */
#mod30_topics table.posts {	width: 100%;	background: #F2F2F2;	border-collapse: collapse;	border-color: #ccc;}
#mod30_topics table.posts tr.darkly {	background: #f2f2f2;}
#mod30_topics table.posts td.footer {	background: #eaeaea;}
#mod30_topics table.posts td.trenner {	background: #ccc;	height: 3px;}
#mod30_topics table.posts caption {	visibility: hidden;}
#mod30_topics table.posts th {	background-color: #EAEAEA;}
#mod30_topics table.posts th.navi {	text-align: right;	background-color: #CCC;	font-size: 0.75em;}
#mod30_topics table.posts td {	vertical-align: top;		padding-bottom: 2px;	padding-left: 5px;		font-size: 0.75em;	}
#mod30_topics table.posts td.body {	padding-bottom: 5px;	padding-top: 5px;		height: 50px;}
#mod30_topics table.posts td.body cite {	background: #FFFFFF;	color: #666;	margin: 5px 5px 5px 15px;	display: block;	padding: 3px;	border:solid 1px #eee;}
#mod30_topics table.posts th.col1 {	width: 20%;	}
#mod30_topics table.posts th.col2 {	width: 80%;	}
#mod30_topics table.posts td.topic {	background-color: #eaeaea;}
#mod30_topics table.posts td.order_by {	background-color: #DEDFDE;}
#mod30_topics table.posts td.title, #mod30_topics table.posts td.userinfo, #mod30_topics table.posts td.footer {	font-size: 0.75em;}
#mod30_post_message {	padding: 1px;	}
#mod30_post_message table.post_message {	width: 100%;	background-color: #f2f2f2;	border-collapse: collapse;	border-color: #f2f2f2;}
#mod30_post_message table.post_message th {	padding: 5px;	background: #3ccaf3;	font-size: 0.85em;	font-weight: normal;	color: #fff;}
#mod30_post_message table.post_message td {	padding: 5px;}
#mod30_post_message table.post_message td.col1 {	width: 28%;	color:#404040;	font-size: 0.75em;	font-weight: bold;}
#mod30_post_message table.post_message td.col2 {	width: 2%;	text-align: center;	color: #f00;}
#mod30_post_message table.post_message td.col3 {	width: 70%;	padding-left: 3px;	font-size: 0.75em;}
#mod30_post_message table.post_message caption {	visibility: hidden;}
h2.error_message {	font-size: 0.75em;	color: red;}
div.post {	width: 100%;	clear: both;}
h3.post_title {	font-size: 0.75em;	background-color: #EAEAEA;	padding:5px;}
p.post_body {	font-size: 0.75em;	padding:5px;}
p.post_author {	font-size: 0.75em;	padding: 5px 5px 15px 5px;	color: #999;}
span.pattern_mark {	font-weight: bold;}
.error {	font-size: 0.75em;	color: red;}
#mod30_search table.post_search {	width: 100%;	background-color: #F2F2F2}
#mod30_search table.post_search caption {	visibility: hidden;}
#mod30_search table.post_search th {	padding: 5px;	background: #3ccaf3;	font-size: 0.85em;	font-weight: normal;	color: #fff;}
#mod30_search table.post_search td {	padding: 5px;}
#mod30_search table.post_search td.search_result {	padding: 10px 0 0 0px;}
#mod30_search table.post_search ul.search_empty_description {	font-size: 0.75em;}
#mod30_tree {	font-size: 0.75em;	width: 100%;	background-color: #FFFAE6;}
#mod30_tree div.navi {	background-color:#CCC;	border-bottom:1px solid #D6D3CE;	margin: 10px 0px 10px 0px;	padding: 3px 0px 3px 5px;	}
#mod30_tree ul {	clear: left;	display: block;	list-style-type: none;	margin: 0px;	padding: 0px;}
#mod30_tree li {	display: block;	padding: 0px 0px 0px 0px;	margin: 3px 0px 3px 0px;	}
#mod30_tree li.topic div.title {	padding: 2px 0px 2px 0px;	background-color: #f2f2f2;	}
#mod30_tree li.topic div.title span.subnavi {	padding: 0px 0px 0px 10px;}
#mod30_tree li.topic div.poster {	padding: 0px 5px 0px 3px;	font-size: 0.75em;	font-weight: bold;}
#mod30_tree div.body {	padding: 5px 8px 5px 3px;	text-align: justify;}
#mod30_tree div.body cite {	background: #FFFFFF;	color: #666;	margin: 5px 5px 5px 15px;	display: block;	padding: 3px;	border:solid 1px #eee;}
#mod30_tree div.replay_navi {	padding: 0px 0px 15px 0px;	margin: 10px 0px 0px 0px;	text-align: left;	border-top: 1px dotted #D6D3CE;	font-size: 0.75em;}
#mod30_tree ul ul {	margin-left: 10px;	border-left: 1px dotted #D6D3CE;}
#mod30_search h2 {	padding-left: 0;}
/* - - - mod34 - - - */
.mod34 {    font-size:0.75em;  }
.mod34_link {    display:block;    background:url(/design/neop/style/images/Produktdatenbank/rabattvertraege_2/pfeil_blau.jpg) left 2px no-repeat;    padding-left:30px;    padding-bottom: 4px;    line-height:13px;}
.mod34_link img {	display: none;}
/* - - - mod36 - - - */
.mod36 {	margin-bottom:20px;	border-top: 1px solid #3CCAF3;    border-bottom: 1px solid #3CCAF3;     background:url(/design/neop/style/images/schattenmitteteaser.jpg) repeat-y;    width: 100%;}
.mod36_header {	background:url(/design/neop/style/images/schattenobenteaser.jpg) no-repeat;	width:100%;	height:20px;}
.mod36_footer {	background:url(/design/neop/style/images/schattenuntenteaser.jpg) no-repeat;	width:100%;	height:20px;}
.mod36 .teaserueberschrift {	padding-bottom: 18px;    color:#027CBC;	font-size:1em;	font-weight:700;	line-height:1.2em;}
.mod36 p {	padding: 0px;	line-height:1.3em;}
.mod36_text {    color:#616161;	margin-left: 10px;    font-size:0.75em;}
* html .mod36_text em, .mod36_text p {	overflow: visible;	height: 1%;}
.mod36_image {	padding-left: 20px;	padding-right: 10px;}
.mod36 .mod36_text .weiterlink, .mod57 .weiterlink {    display:block;    background:url(/design/neop/style/images/Produktdatenbank/rabattvertraege_2/pfeil_blau.jpg) left 2px no-repeat;    padding-left:30px;    line-height:13px;    margin-top:25px;}
.mod36 p {	margin-right:10px;}
.mod_36_spacer {	clear: both;	height: 30px;	border: solid 0px #0f0;	display: block;}
.mod36 .pictext {    font-size: 0.75em;}
.teaserinfo {	background-color: #ededed;	font-size: 0.7em;	margin-bottom: 5px;}
.teaserquelle {	float:right;	padding-right: 5px;}
/* - - - mod37 - - - */
.mod37_header {	background-color: #3ccaf3;	color: #ffffff;	line-height: 23px;	margin-bottom: 0px;	padding-left: 10px;	font-size: 1.1em;}
#content_container .mod37 ul {	margin: 0;    padding: 0 0 10px 20px;	list-style: none;    list-style-position:outside;}
ul.sitemapLvl1 {    padding-left: 0px;}
.mod37 a:hover {      text-decoration: underline;}
a.sitemapLvl1 {	font-weight: bold;    color: #333;      }
.mod37 ul {	padding-left: 20px;}
/* - - - mod38 - - - */
.mod38 {    font-weight: bold;    vertical-align: baseline;}
.mod38inner #fontsize {    float:left;    margin-right: 5px;}
.mod38inner a {    padding-right: 3px;    font-size: 1.4em;}
/* - - - mod39 - - - */
#content .mod39 {	margin: 0px 0px 20px 0px;	border-bottom: 1px solid #3ccaf3;}
#content .mod39_header {	background-color: #3ccaf3;	color: #ffffff;	line-height: 23px;	margin-bottom: 0px;	padding-left: 10px;	font-size: 1.1em;}
.mod39inner {	padding: 10px 5px 20px;}
.mod39inner .input_feld {	font-size: 1em;	margin: 0px;	width: 220px;}
.mod39 .submitbutton {	margin: 0px;	margin-left: 10px;	padding: 0px 10px;	height: 18px;	font-size: 0.93em;	line-height: 0.93em;}
.nav_right_gruppe .mod39 {	padding-bottom: 5px;	background:url(/design/neop/style/images/registrieren_textfeld_abschluss.jpg) no-repeat bottom left;}
.nav_right_gruppe .mod39_header {	height:31px;	width:200px;	color:#fff;	background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll -230px 0;	padding-left:20px;	line-height:30px;	font-weight:normal;	font-size: 1.2em;	margin: 0;}
.nav_right_gruppe .mod39inner {	background:url(/design/neop/style/images/rechteSpalte/t3_2_rechteSpalte.jpg) repeat-y;	padding-bottom: 5px;	padding-left: 20px;}
.nav_right_gruppe .mod39_form .input_feld {	margin: auto;	margin-left: 30px;	padding-left: 0px;}
.nav_right_gruppe .mod39 .submitbutton {	margin: 5px 0px 0px 0px;}
.nav_right_gruppe .mod39inner .input_feld {    width: auto;    margin: auto;    width: 153px;}
.nav_right_gruppe .mod39inner .submitbutton {    width: 154px;}
.nav_right_gruppe .mod39 .newsletter_btn {    margin-left: 10px;}
/* - - - mod40 - - - */
.mod40 {    padding-bottom:19px;    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll bottom left;    width: 220px;    font-size: 1em;}
.mod40 h1 {    font-weight:normal;    color:#fff;    line-height:30px;    font-size:1.3em;    margin:0 0 0 20px;}
.mod40 .textfeld {    border:none;    font-size:0.8em;    margin:10px 10px 0 20px;    border:1px solid #e0e8e5;    width:153px;    color:#616161;    padding-left:5px;    float:left;    display:inline;    background:url(/design/neop/style/images/registrieren_textfeld_bg.jpg) no-repeat no-scroll left top;}
.mod40 .inputContainer{    float: left;    }
.mod40 .mod40submitbutton {    background:url(/design/neop/style/images/pfeilBlau.gif) no-repeat;    border:none;    width:22px;    cursor:pointer;}
.mod40_header {    height:31px;    width:200px;    color:#fff;    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll -230px 0;    padding-left:20px;    line-height:30px;    font-size:0.93em;}
#login {    background:url(/design/neop/style/images/Produktdatenbank/registrieren_bild.jpg) no-repeat left 30px;}
#login .loginInner {    margin-top:139px;    background:url(/design/neop/style/images/rechteSpalte/t3_2_rechteSpalte.jpg) repeat-y;}
#register, #whyregister, #dclogin, #tanregister {    clear:both;    width:220px;}
.loginInner .submit {    background:url(/design/neop/style/images/pfeilBlau.gif) no-repeat;    margin-top:16px;    display:inline;    border:none;    height:0.75em;    width:22px;    cursor:pointer;    float:left;}
.loginInner .submit span {    display:none;}
.loginInner p {    background:url(/design/neop/style/images/rsanmeldetab.jpg) no-repeat;    color:#fff;    padding:5px 0 0 20px;    height:55px;    font-size:0.8em;    line-height:1.2em;}
.mod40_links {    color:#027CBC;    font-size:0.69em;    display:block;    font-weight:normal;    padding-left:22px;    text-decoration:none;    width:190px;}
.mod40linktext {    font-size:0.7em;    padding-left:22px;    width:190px;    display:block;    line-height: 1.3em;    color: #666666;}
#loginerror {    color:#027CBC;    background:none;    color: #f00;    height: 15px;    clear: both;}
div.mod40inner p {    margin: 0px;    margin-bottom: 10px;}
.mod40 .mod40_links a {    display: block;    padding: 2px 0px;}
.mod40inner {    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) repeat-y scroll -460px 0;}
.linkSymbol {    margin-right:3px;}
.dec, .norm, .inc {    color:#3CCAF3;    display:inline;    font-weight:bold;}
.norm {    font-size:0.8em;}
.dec {    font-size:0.63em;}
.inc {    font-size:1em;}
/* - - - mod41 - - - */
.mod41_inner {    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll bottom left;}
#bookmark_block {    text-align: left;    background:url(/design/neop/style/images/mod1044_rightcolumn.png) repeat-y scroll -460px 0;    margin-bottom: 10px;}
* html #bookmark_block {    padding-bottom: 10px;}
#bookmark_entry {    padding: 6px;}
#bookmark_headline2 {    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll -230px 0;    padding: 7px 0px;    font-size: 1em;    color: #fff;}
#bookmark_list {      padding: 10px;  }
ul.bookmarks {      list-style-type: none;      padding: 0px;      margin: 0px;      clear: both;}
ul.bookmarks li {      cursor:move;      padding: 2px 0px;      padding-right: 18px;      font-size: 0.75em;      background: url(/modules/style/images/fav_images/updown_pale.gif) top right no-repeat;}
ul.bookmarks div.nofav {      clear:both;      font-size: 0.75em;}
ul.bookmarks li.nofav {	background: none;	padding: 0px 0px 0px 0px;}
#register_bookmark {    border: solid 2px #d1d1d1;    background-color: #f0f0f0;    font-size: 0.75em;    text-align: left;}
#register_bookmark input {    display: block;    width: 15em;    padding: 3px;    margin:0 0 10px 0;    float: none;}
#bookmark_mtext {    padding: 4px;}
/* - - - mod42 - - - */
.mod42_header {    background-color:#3CCAF3;    color:#FFFFFF;    margin:0;	padding: 3px 5px;}
.mod42_form {    background: none;}
.mod42_form .input_feld {    padding: 2px;    width: 120px;    margin: 3px 5px 5px;}
.mod42 .input_feld {    font-size:0.8em;}
.mod42 .search_btn {    margin-left: 5px;}
/* - - - mod43 - - - */
.mod43 h1,.mod43 h2 {    font-size: 1.1em;    font-weight: bold;    clear: both;    padding: 0px;}
.mod43 h2 {    margin-top: 15px;}
.mod43 label {    width: 140px;    display: block;    float: left;    margin-bottom: 10px;}
.mod43 #Homepage,.mod43 #Ansprechpartner {    margin-bottom: 10px;    padding: 1px;}
.mod43 .radiobtn {    float:left;    clear: left;    margin: 0px 3px 0 0;}
.mod43 .radiolabel {    width: auto;    margin-bottom: 3px;}
#fontsizetitle {	color:#3ccaf3;	font-size:0.8em;}
.mod43 .input_feld {	float: none;}
.mod43 .mod43_header h1 {	background-color:#AEAEAE;	color:#FFFFFF;	font-weight: normal;	font-size: 14px;	padding: 5px;}
.mod43 .submitbutton {	padding: 2px;	margin: 0;}
.mod43 .error {    font-size: 1em;    padding: 5px 5px 5px 0;}
/* - - - mod49 - - - */
.heading h1 {    margin: 0 0 5px 0;    color: #3d79a8;    font-size: 13pt;    font-weight: normal;}
.heading p {    padding: 7px 0 7px 0;    margin: 0;}
#step1 h2, #step2 h2, #step3 h2, #login h2, .stdregister h2 {	line-height:30px;	background-color:#f3f4f4;	border-bottom:1px solid #E0E8E5;}
#lawtext, #formRegister p {	font-size:0.75em !important;	color:#027cbc;}
#formRegister p {    margin-top:10px;}
#formRegister p span.required {    color:#ff0000;}
#ajaxloader {    float:left !important;	margin:0 0 0 200px !important;}
/*jquery validation*/
.formError {    position: absolute;    top: 300px;    left: 300px;    width: 150px;    padding-left: 10px;    padding-bottom: 10px;    display: block;    z-index: 5000;    text-align: left;}
 .formError .formErrorContent {    background: #e0e8e5;    color: #616161;    font-family: tahoma;    font-size: 10px;    box-shadow: 1px 1px 6px #938f8f;    -moz-box-shadow: 1px 1px 6px #938f8f;    -webkit-box-shadow: 1px 1px 6px #938f8f;    padding: 4px 10px 4px 10px;    border-radius: 6px;    -moz-border-radius: 6px;    -webkit-border-radius: 6px;    border-top:1px solid #e0e8e5;}
.formError .formErrorArrow {    position: absolute;    bottom: 16px;    left: 0px;    width: 15px;    height: 15px;}
* html .formError .formErrorArrow {    bottom: 13px;}
.formError .formErrorArrow div {    box-shadow: 1px 4px 5px #938f8f;    -moz-box-shadow: 1px 4px 5px #938f8f;    -webkit-box-shadow: 1px 1px 5px #938f8f;    font-size: 0px;}
.formError .formErrorArrow .line10{float:left;width:1px;height:1px; margin-top: 8px;background: #616161;font-size:0px; display:block;}
 .formError .formErrorArrow .line9{float:left;width:1px;height:3px; margin-top: 7px;background: #616161;display:block;}
 .formError .formErrorArrow .line8{float:left;width:1px;height:5px; margin-top: 6px;background: #616161;display:block;}
 .formError .formErrorArrow .line7{float:left;width:1px;height:7px; margin-top: 5px;background: #616161;display:block;}
 .formError .formErrorArrow .line6{float:left;width:1px;height:9px; margin-top: 4px; background: #616161;display:block;}
 .formError .formErrorArrow .line5{float:left;width:1px;height:11px; margin-top: 3px; background: #616161;display:block;}
 .formError .formErrorArrow .line4{float:left;width:1px;height:13px; margin-top: 2px; background: #616161;display:block;}
 .formError .formErrorArrow .line3{float:left;width:1px;height:15px; margin-top: 1px; background: #616161;display:block;}
 .formError .formErrorArrow .line2{float:left;width:1px;height:17px; margin-top: 0px; background: #616161;display:block;}
 /*jquery validation END*/
.mod49 .select1, .mod49 #focus1 {	float:left;	display:inline;	border:1px solid #e0e8e5;	color:#616161;	font-size:0.75em;	height:21px;}
.mod49 .inputText1 {	float:left;	display:inline;	height:17px;	border:1px solid #e0e8e5;	color:#616161;	font-size:0.75em;	background:url(/design/neop/style/images/suche_textfeld_bg.jpg) no-repeat no-scroll left top;}
.mod49 .hinweis {    background: #A5CE9D;    border: 1px solid #008000;    clear: both;    color: #FFFFFF;    margin-bottom: 10px;    padding: 10px;    font-size: 0.9em;}
.mod49 fieldset {    border: solid 1px #e0e8e5;    background:url(/design/neop/style/images/schattenmitteteaser.jpg) repeat-y;    padding: 0;    margin: 0;    padding-bottom: 10px;}
* html #apothekediv {	height:1%;}
#apothekediv, #focusElement1,#focusElement2,#focusElement3,#focusElement4,#focusElement5,#focusElement6 {    width:100%;}
.mod49 fieldset h1 {  	font-size: 1.0em;	font-weight: bold;	padding: 4px 10px;	margin: 0 0 8px 0;	background-color:#ccc;}
.mod49 fieldset legend {    background-color: #FFFFFF;    color: #3d79a8;}
.mod49 legend {    font-size: 0.75em;    font-weight: bold;    background-color: rgb(200,200,200);    padding:5px;}
.mod49 fieldset hr {    clear:both;    height: 1px;    color: #E0E8E5;    border:0;    border-top:1px solid #E0E8E5;    width:100%;}
.mod49 fieldset div.nlorder {    display: block;    width: 100%;    padding-left: 20px;}
.mod49 fieldset div.nlorder #newsletter {	margin: 10px 20px;}
.mod49 fieldset div.nlorder label {	width: 420px;}
.mod49 .formErrorText {    font-size:0.8em;    color: red;    padding-left: 20px;    margin-bottom: 10px;}
.mod49 #formRegister p {    color: #ff0000;}
.mod49 .formErrorText p, .tanregister .formErrorText {    font-size:0.8em;    color:#ff0000;    padding-bottom:5px;}
.mod49 #passwordElement.inputElement {	padding-top:10px;}
.mod49 fieldset label {	font-size: 0.75em;	float: left;	display:block;	padding: 0px 10px 10px 0px;	margin-top: 3px;	margin-left:20px;	color: #027cbc;	width:140px;}
.mod49 .formlabeltext {    color: #027cbc;    padding-top: 3px;    font-weight: bold;    font-size:0.75em;}
.mod49 fieldset label.genLabel {	width: 250px;}
* html .mod49 fieldset label {	display:inline;}
.mod49 .termsofuse {	padding:10px 0 0 20px;}
.mod49 .termsofuse a {	text-decoration:underline;}
.mod49 .termsofuse label {	width:auto;	padding:0;}
.mod49 .genCheckbox {	clear: both;	padding-left: 168px;}
.mod49 .genCheckbox label {	padding:0;}
.mod49 .genElementContainer {	clear: left;}
.mod49 button em,.submit em{        font-style:normal;}
#sendpw .buttons, #tanregisterform .buttons, #formRegister .buttons,.delprofile .buttons {    margin-left:20px;    margin-top: 5px;}
.mod49 input.submit {    margin: 0;    padding: 0;    width: auto;    border: 0;}
#btnBack {    margin-right:10px;    float: left;}
#btnBack, #btnSubmit, #btnDelProfile {    background-color:#027cbc;    color:#fff;    padding: 0px 5px 4px 5px;       border:none;    border-right:1px solid #e0e8e5;    border-bottom:1px solid #e0e8e5;    cursor:pointer;}
#btnBack, #btnSubmit {    height:22px;}
#btnDelProfile{  font-size: 0.8em;  display: block;   float:left;  line-height: 15px;  text-decoration: none;  padding: 2px 5px 4px 5px;}
#btnSubmit{    float: right;       margin-right: 20px; }
#btnDelProfile {    margin-left: 10px;}
.delprofile #btnDelProfile {    height: 22px;  }
* html #btnBack, * html #btnSubmit,* html .delprofile #btnDelProfile{  line-height: 20px;}
* html #formRegister #btnDelProfile {  line-height: 16px;  padding: 3px 5px 1px 5px;}
#tanregisterform .textinput {	border:1px solid #e0e8e5;	background:url(/design/neop/style/images/suche_textfeld_bg.jpg) no-repeat no-scroll left top;	padding-top:0 !important;	height: 14px;	color:#616161;}
#tanregisterform fieldset div .tanregisterbindestrich {	padding: 0px;	margin: 0px;	line-height: 1em;	display: block;	float: left;}
#tanregisterform fieldset {	padding-top:10px;}
.mod49 fieldset .inputElement,.mod49 fieldset .genElement {	clear:both;	display:block;    zoom: 1;	}
.mod49 fieldset .genlabel {    clear:both;    text-align:left;    width:500px;}
.mod49 fieldset .checkboxLabel {	float:left;	display:inline;	width:300px;}
div.genline {    clear:both;    width:550px;    margin-bottom: 5px;}
div.gengroup {    float:left;    display:inline;    margin-bottom: 15px;    width: 100%;}
legend {  font-size: 0.75em;  font-weight: bold;  background-color: rgb(200,200,200);  padding:5px;}
.mod49 fieldset input {	width: 284px;	float:left;	display:inline;}
.mod49 .termsofuse p {	display:inline;}
.mod49 fieldset textarea {    float:left;    display:inline;	border: 1px solid #BAD3EC;	padding-left: 0.2em;	margin-bottom: 0.6em;	width: 280px;}
.mod49 input.radio {	float:left;	display:inline;	margin:5px 0px 0px 170px;	width:10px;}
* html .mod49 input.radio {	margin:2px 0 0 170px;}
#focusElement1, #focusElement2, #focusElement3,#focusElement4, #focusElement5, #focusElement6 {	clear:both;	margin-top:15px;	display:inline;}
* html #focusElement1, #focusElement2, #focusElement3,#focusElement4, #focusElement5, #focusElement6 {	margin-top:5px;}
#jobError p {	padding-bottom:5px;}
fieldset .inputselected {	border: 1px solid #ff0000;}
.mod49 fieldset select {    border: 1px solid #BAD3EC;	width: 286px;    color: #000000;    font-size: 0.8em;}
* html .mod49 fieldset select {	margin-bottom: 0;}
* html .mod49 fieldset input {	margin-bottom:0;}
.mod49 fieldset .required {    float:left;    display:inline;    color: #f00;    font-size: 1.0em;}
.custom_1 {  font-size:0.7em;  display: block;  text-align: left;  color: #406980;  margin-top: 10px;  width: 280px;    margin-left: 170px;}
.custom_2 {	margin-left: 130px; 	width: 280px;}
.formError {	font-size:0.75em;	width:auto;	display:block;	color: #ff0000;	font-weight: normal;}
.mod49 input.checkbox {    width:18px;    float:left;    display:inline;    border: 0px;    margin:4px 0 0 0;    padding:0;}
* html .mod49 input.checkbox {	margin-top:0;}
#action_sendpw {    margin-left: 130px;     width: 290px;}
#btn_back_sendpw a {    text-decoration:none;    width:87px;}
#btn_submit_sendpw { 	margin-left: 108px;}
.mod49 #buttons {	padding-left: 20px; 	padding-top:15px !important;}
.mod49 .privacypolicy {    text-align: left;    font-size: 1.1em;    line-height:1.5em;    margin: 10px;   }
#password2Element .hint {	clear: both;	float: left;	font-size: 0.75em;	display: block;	padding-left: 20px;	width: 100%;}
div#content .mod49 .login .buttons {	padding-left: 20px;}
/* - - - mod52 - - - */
.mod52 {	text-align: left;	padding: 0px;	margin-bottom:10px;}
.mod52_header {	height:31px;	width:200px;	color:#fff;	background:url(/design/neop/style/images/Produktdatenbank/rechteSpalte/reiterOben_rs.gif) no-repeat;	padding-left:20px;	line-height:30px;	font-weight:normal;	font-size: 0.93em;	margin: 0;}
.mod52_links {	background:url(/design/neop/style/images/rechteSpalte/t3_2_rechteSpalte.jpg) repeat-y transparent;}
.mod52_links a {	color:#027CBC;	font-size:0.75em;	font-weight:normal;	display: block;	padding:5px 0px 5px 22px;	text-decoration:none;	width:190px;}
.mod52_links a:hover {	text-decoration: underline;}
.mod52_footer {	height: 10px;	width: 220px;	background:url(/design/neop/style/images/registrieren_textfeld_abschluss.jpg) no-repeat bottom left;}
/* BEGIN Module 54 */
#mod54Left {    float: left;    width: 190px;}
#mod54ImgAndDescription {    margin-bottom: 3px;    padding: 2px;    font-size: 0.75em;}
#mod54ImgAndDescription img {    width: 184px;}
#mod54Menu {    color: #000;    font-size: 0.75em;}
#mod54Menu ul {    list-style-position: outside;    list-style-type: none;    list-style-image: none;    padding: 0px;    margin: 0px;}
#mod54Menu ul li {    margin: 0px;    padding: 0px;    border-top: 1px solid #FFF;}
#mod54Menu ul li a {    background-color: #027cbc;     color: #fff;    padding: 3px;    margin: 0px;    display: block;    text-decoration: none;    width: 184px;}
#mod54Menu ul li a:hover {    background-color: #3ccaf3;    }
#mod54Menu ul li a.mod54MenuActive {    background-color: #3ccaf3;    }
.mod54MenuInactive {    padding: 3px !important;    background-color: #e0e8e5;    }
#mod54Right {    padding-left: 200px;}
#mod54Pagetitle {    padding: 2px;    margin: 0px 0px 5px 0px;}
#mod54Pagetitle h1 {    font-size: 16px;}
#mod54Content {    float: right;     width: 330px;}
.layout3 #mod54Content {    width: 560px;}
.layout4 #mod54Content {    width: 540px;}
#mod54Content .clear {    display: none;}
#mod54Navigation {    float:left;    width:100%;}
.mod_54_link_active {    min-width: 130px;    display:block; float:left;    border-top: 1px solid #96d8f8;    border-left: 1px solid #96d8f8;    border-bottom: 1px solid #96d8f8;    border-right: 1px solid #96d8f8;    background-color: #027cbc;    margin: 3px;    padding: 4px;    color: #ffffff !important;    text-align: center;    overflow: visible;    font-size: 0.75em;}
* html .mod_54_link_active {    width: 130px;}
.mod_54_link_active:hover {    background-color: #3ccaf3;    text-decoration: none;}
.mod_54_link_inactive {    min-width: 130px;    display: block; float: left;    border-top: 1px solid #3ccaf3;    border-left: 1px solid #3ccaf3;    border-bottom: 1px solid #3ccaf3;    border-right: 1px solid #3ccaf3;    background-color: #e0e8e5;    margin: 3px;    padding: 4px;    text-align: center;    font-size: 0.75em;}
* html .mod_54_link_inactive {    width: 130px;}
/* END Module 54 */
/* BEGIN Module 55 */
.mod55Question a {    font-size: 0.75em;}
/* END Module 55 */
/* - - - mod56 - - - */
.nav_right_gruppe .mod56 h3 {	background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll -230px 0;}
.nav_right_gruppe .mod56 .mod56_footer {	background:url(/design/neop/style/images/flash_teaser_abschluss.jpg) no-repeat bottom left;}
/* Module 57 */
.emptyresult {    color:#008BCA;    font-size:0.75em;    margin:0 0 10px 20px;}
.mod57 {    float: left;    width: 537px;}
.mod57_topbox {    width: 310px;    float: left;    margin-bottom: 20px;}
.mod57_box {    border: 1px solid #3ccaf3;    margin: 0px 0px 20px 0px;    float: left;    width: 493px;}
.mod57_box h2 {    padding-left: 15px;    background-color: #f3f4f3;    margin: 0px;    border: 1px solid #3ccaf3;    border-width: 0px 0px 1px 0px;    height: 30px;    line-height: 30px;}
.mod57_box p {    padding: 7px 0px 8px 30px;    display: block;}
.mod57_box a {    background: url(/modules/frontend/57/images/pfeilBlau.gif) left center no-repeat;    color: #027cbc;    padding-left: 30px;}
.mod57_box .pocentry,.mod57_box_pdf .pocentry{    margin:0px 0px 10px 0px;}
.mod57_box .pocheader h1,.mod57_box_pdf .pocheader h1{    text-decoration: underline;	    font-size:1.1em;    color:#027cbc;    margin:15px 0px 5px 30px;}
.mod57_box .pocblock,.mod57_box_pdf .pocblock{    padding:10px 0px 0px 30px;}
.mod57_box .pocblock a,.mod57_box_pdf .pocblock a{    background: none;    color: #027cbc;    padding-left:0px;}
.mod57_box_aktuelles {    border: 1px solid #3ccaf3;    margin: 0px 0px 20px 0px;    float: left;    width: 493px;}
.mod57_box_aktuelles h2 {    padding-left: 15px;    background-color: #f3f4f3;    margin: 0px;    border: 1px solid #3ccaf3;    border-width: 0px 0px 1px 0px;    height: 30px;    line-height: 30px;}
.mod57_box_aktuelles p {    padding-left: 5px;    margin-bottom: 5px;}
.mod57_pzn {    padding: 5px 0px 5px 30px;    border-style: solid;    border-color: #3ccaf3;    border-width: 1px 0px 0px 0px;    clear: both;}
.mod57_pzn div {    vertical-align: middle;    padding-top: 5px;    display: inline-block;    float: left;}
.mod57_pzn td, .mod75_pzn_open td {    vertical-align: middle;}
.mod57_pzn_open {    padding: 0px 0px 0px 15px;    border-top:1px solid #3ccaf3;}
.mod57_pzn table {    margin-right: 0;}
.mod57_pzn a {    width: auto;}
.mod57_pzn .arrowopen {    background-image: none;    width: 22px;    padding-right: 3px;    height: 23px;    float: none;}
.mod57_pzn_open .arrowclose {    background-image: none;    width: 22px;    padding-right: 2px;    height: 21px;    float: none;}
.mod57_pzn_open .table2 {    margin-bottom: 20px;    border-collapse: collapse;    border: 1px solid #3ccaf3;}
.mod57_pzn_open .table2 td {    border-top: 1px solid #3ccaf3;    border-bottom: 1px solid #3ccaf3;}
.mod57_pzn_open .table2 td {    padding: 0px 15px 0px 15px;    line-height: 30px;    vertical-align: middle;}
.mod57_pzn_open .table2 a {    width: auto;    float: none;    display: inline;}
.mod57_pzn_open .table2 .noarrow {    background: none;    padding: 0;}
.mod57_quicksearch {    float: left;    width: 100%;    height: 57px;    border-bottom: 1px solid #3ccaf3;    background:url(/modules/frontend/57/images/Produktdatenbank/spalteMitte/t3_mitte_bg.jpg) no-repeat;    margin-bottom:20px;}
.mod57_quicksearch_search {    float: left;}
.mod57_quicksearch_discount {    width: 245px;    height: 57px;    display: inline;    float: right;}
.mod57_quicksearch_discount.sanoa {    background:url(/modules/frontend/57/images/Produktdatenbank/spalteMitte/teaser_suche_db_sanoa.jpg) no-repeat;}
.mod57_quicksearch_discount.winth {    background:url(/modules/frontend/57/images/Produktdatenbank/spalteMitte/teaser_suche_db_winth.jpg) no-repeat;}
.mod57_quicksearch_discount a {	color:#FFFFFF;	display:block;	font-size:0.8em;	line-height:15px;	margin:14px 68px 0 20px;	text-align:center;	text-decoration:none;}
.mod57_search_result {    display: block;    clear:left;    float:left;    border-bottom: 1px solid #3ccaf3;    width: 534px;}
.mod57_search_image {    width: 160px;    float: left;    display:inline;    margin:10px 10px 10px 20px;}
.mod57_search_result .linkpfeil {    background:url(/modules/frontend/57/images/Produktdatenbank/rabattvertraege_2/pfeil_blau.jpg) no-repeat 0 4px;    color:#027CBC;    line-height:1.5em;    padding:0 0 0 30px;    display:block;    margin-top:10px;    text-decoration:none;}
.mod57_text strong {    display: block;}
.mod57_text .Copytext2 {    padding: 0px 0px 20px 0px;}
.mod57 .Copytext2 {    font-size: 0.95em;}
.mod57_show {    border: 1px solid #3ccaf3;    padding: 0px 20px 0px 20px;    margin: 0;    float: left;    font-size: 0.8em;}
.mod57_show .h1 {    padding-left: 0px;}
.mod57_titel {    background-color: #3ccaf3;    color: #ffffff;    height: 30px;    padding-top: 8px;    margin: 0px;}
.mod57_search_text {    float:right;    display:block;    padding-left: 10px;    padding-top: 10px;    width:323px;    font-size:0.8em;    color:#616161;}
.mod57_search_text .linkpfeil {    float:left;    display:inline;    display:block;    padding-bottom:10px;}
.mod57_search_text h1 {    float:left;    display:inline;    color:#027CBC;    width:240px;    font-size:1.06em;    font-weight:bold;    line-height:1.1em;    margin-bottom:15px;    width: 100%;}
.mod57_search_result .title {    color:#027CBC;    font-weight:bold;    margin:17px 0 0 20px;}
/* Suchtabulatoren */
.mod57_search_tabs {    float: left;    width: 100%;    height: 40px;    padding-top: 5px;    margin-top:15px;    background: url(/design/neop/style/images/1p.gif) repeat-x bottom;}
.mod57_search_result_keywords {    color:#008BCA;    font-size:0.75em;    margin:10px 0 20px 20px;    width:511px;}
.mod57_search_result_keywords a:hover {    text-decoration:underline;}
.mod57_tab_produkte, .mod57_tab_wirkstoffe, .mod57_tab_therapiegebiete,.mod57_tab_otc {    background:url(/modules/frontend/57/images/pdb_tabnavi/tab1px.jpg) repeat-x;    height: 37px;    padding:3px 3px 0 3px;    float: left;    text-align: center;    color: #fff;    font-weight: normal;    font-size: 0.8em;    display: inline;}
.mod57_tab_indikationsgebiete {    height:37px;    padding-top: 3px;    background:url(/modules/frontend/57/images/pdb_tabnavi/tab1px.jpg) repeat-x;    float: left;    text-align: center;    color: #fff;    font-weight: normal;    font-size: 0.8em;    display: inline;    width: 120px;}
.mod57_tab_produkte {    width: 85px;}
.mod57_tab_wirkstoffe {    width: 100px;}
.mod57_tab_therapiegebiete {    width: 114px;}
.mod57_tab_otc{    width:80px;}
.mod57_tab_active {    background: none;    height:36px;    padding-top:3px;    border-top:1px solid #3ccaf3;    border-right:1px solid #3ccaf3;    border-left:1px solid #3ccaf3;    background-color: #fff;    color: #3ccaf3;}
.mod57_az, .mod63 .az {    clear:both;    display:block;    color:#027CBC;    font-size:0.94em;    font-weight:bold;    height:20px;    padding:10px 0 0 20px;    padding-bottom:10px;    padding-right:2px;    border-right:1px solid #3ccaf3;    border-left:1px solid #3ccaf3;    width: 513px;}
.mod57_az a:hover, .mod57_az a:active {    text-decoration: underline;}
.mod57_contentborder, .mod57_contentborder2 {    border-left:1px solid #3ccaf3;    border-right:1px solid #3ccaf3;    border-bottom:1px solid #3ccaf3;    clear:both;    display:block;    float:left;    width:535px;    padding-top: 5px;}
.mod57 .mod57_tab_ende {    border-bottom:1px solid #3ccaf3;    height:39px;    display:inline;    float:left;    width:138px;}
.mod57 .mod57_tab_ende2 {    border-bottom:1px solid #3ccaf3;    height:39px;    display:inline;    float:left;    width:138px;}
.mod57 .qs_title {    background-color:#3CCAF3;    height:30px;    width:492px;    margin:30px 0 0 20px;    color:#fff;    padding-bottom:0;}
.mod57 .qs_title p, .mod57 .qs_form p {    line-height:30px;    margin:0 0 0 20px;    font-size:0.93em;    margin-right:45px;    padding:0;}
.mod57 .qs_title p {    display:inline;    float:left;}
.mod57 .qs_form p {    display:inline;    color:#027CBC;}
.mod57 .qs_form input {    color:#027CBC;    font-size:0.93em;}
.mod57 .qs_form .discount_pr, .mod57 .qs_form .discount_kk, .mod57 .qs_form .discount_ik {    margin:0;    font-size:0.88em;    color:#027CBC;}
.mod57 .qs_title .submitbutton {    background:url(/modules/frontend/57/images/Produktdatenbank/rabattvertraege/suche_bg.jpg) no-repeat;    border:none;    font-size:0.8em;    color:#fff;    height:23px;    margin-left:30px;    padding:2px 6px 6px 0;    width:78px;    cursor:pointer;}
.mod57 .qs_form {    clear:both;    background-color:#fff;    height:29px;    width:490px;    margin:0 0 0 20px;    border-bottom:1px solid #3ccaf3;    border-right:1px solid #3ccaf3;    border-left:1px solid #3ccaf3;}
* html .mod57 .qs_form {    padding-top:3px;    height:26px;}
.mod57 form {    padding-bottom:20px;}
.mod57 .qs_title .input_feld {    border:none;    margin-top:4px;    border:1px solid #e0e8e5;    width:196px;    height:17px;    padding:2px 4px 0 4px;    background:url(/modules/frontend/57/images/rabattsuche_feldbg.jpg) no-repeat no-scroll left top;    font-size:0.8em;    color:#616161;}
/********/
.discount_3col a, .discount_4col a {    display:block;    padding-bottom: 5px;}
.discount_3col, .discount_4col {    width:536px;    display:inline-table;    border-bottom: 1px solid #3ccaf3;    border-top: 1px solid #3ccaf3;    border-collapse: collapse;    font-size:0.75em;    color:#027CBC;    margin-left:1px;    }
* html .discount_3col, .discount_4col {    width:537px;    margin:0;   }
.discount_3col td, .discount_4col td {    padding:10px 10px 10px 10px;    border-right: 1px solid #3ccaf3;    border-left: 1px solid #3ccaf3;}
.discount_3col .spalte1,.discount_3col .spalte2 {    width:178px;}
   .discount_3col .spalte3 {    padding-left: 0px;    padding-right: 0px;    width: 198px;}
.discount_4col .spalte1, .discount_4col .spalte2, .discount_4col .spalte3 {width:134px;}
.discount_4col .spalte4 {    width: 154px;    padding-right: 0px;    padding-left: 0px;}
.produktbox .linkpfeil {    background:url(/modules/frontend/57/images/Produktdatenbank/spalteMitte/pfeil_blau.jpg) no-repeat 5px 4px;    color:#007CC2;    font-size:0.75em;    font-weight:bold;    display:block;    padding:0 0 0 30px;}
.produktbox .indikationbild {    width:160px;    height:120px;}
.title {    clear:both;    color:#008BCA;    font-size:1.13em;    margin:20px 0 30px 20px;    width:247px;}
#backtotop a {    background:url(/modules/frontend/57/images/Produkte_aktiv/pfeil_nachOben.jpg) no-repeat 0 4px !important;    display:block;    margin-top:10px;}
#backtotop {    clear:both;    width:535px;    height:45px;    background:url(/modules/frontend/57/images/Produktdatenbank/hg_nachoben.jpg) no-repeat;}
#backtotop a {    background:url(/modules/frontend/57/images/Produktdatenbank/rabattvertraege_2/pfeil_blau.jpg) no-repeat 0 4px;    color:#027CBC;    padding:0 0 0 30px;    font-size:0.75em;    display:block;    text-decoration:none;    float:right;    display:inline;    margin-right:20px;}
.numresults {    color:#027CBC;    font-size:0.75em;    font-weight:700;    line-height:0.9em;    margin:20px 0 0 20px;    text-decoration:none;}
.produktbox {    display:block;    float:left;    margin:0px 0px 20px 0px;    padding-right: 8px;    padding-left: 8px;    width:162px;}
.produktbox img {    border:medium none;}
.discount_4col td a {    display:block;}
.mod57_quicksearch_search .input_feld {    border:none;    border:1px solid #e0e8e5;    color:#82868B;    display:inline;    float:left;    margin:5px 0 0 20px;    padding:1px 0 0 3px;    width:150px;     font-size:0.75em;    background: url(/modules/frontend/57/images/suche_textfeld_bg.jpg) center no-scroll top no-repeat;}
.mod57_quicksearch_search .submitbutton {    background:transparent url(/modules/frontend/57/images/Produktdatenbank/button_suche.jpg) no-repeat;    margin:5px 0 0 10px;    border:none;    color:#fff;    display:inline;    font-size:0.8em;    cursor:pointer;    float:left;    margin-left:10px;    padding:0 6px 3px 0;    width:78px; }
.mod57_quicksearch_search h2 {    color:#027CBC;    line-height:12px;    margin:8px 0 0 0;    font-size:0.93em;    line-height:1em;    font-weight:normal;}
.mod57_tab_trenner {    width:3px;    border-bottom:1px solid #3ccaf3;    height:39px;    float:left;    display:inline;}
.mod57_search_tabs {    font-size:0.69em;    font-weight:normal;}
.mod57 .title {    line-height: 1.2em;}
/* END Module 57 */
/*BEGIN Module 61*/
.mod61{    font-size: 0.80em;}
.mod61 .inputElement label {    line-height: 1.4em;    }
.mod61 .atkey1, .mod61 .atkey1 {    float: left;}
.mod61 #atkey1 {    width: 60px;    padding: 3px;}
.mod61 #atkey1 {    width: 40px;    padding: 3px;}
.mod61 .bindestrich {    display: inline-block;    padding-bottom: 3px;}
.mod61 .clear {    clear: both; }
.mod61 #AccessCode .clear {    padding-bottom: 10px;}
.mod61 .notice {    margin-top: 10px;     margin-bottom:10px;     font: 10px;}
.mod61 fieldset {    border: solid 1px #CCCCCC;    background-color: #EAEAEA;    padding: 0;    margin: 0;    padding-bottom: 20px;}
.mod61 fieldset h2 {    font-size: 1.0em;    font-weight: bold;    padding: 5px 5px 10px 5px;    margin: 5px 5px 10px 5px;    border-bottom: dotted 1px #CCC;    color: #666;}
.mod61 .inputElement {    clear: both;    margin: 0;    overflow: visible;    padding: 1em 0 0;    width: 100%;}
.mod61 .registerDataContainer {    border: solid 3px #800000;    background: #f2eaea;}
.mod61 .required {    color: #f00;}
.mod61 .inputText1 {    border: 1px solid #999999;    width: 240px;    clear: both;    float: left;    margin: -1.4em 0 0 170px;    position: relative;    padding: 2px;}
.mod61 label,.mod61 .checkboxContainer {    clear: both;    display: block;    float: left;    width: 160px;    text-align: right;    padding: 3px 5px 0 0;    color: #666;}
.mod61 .genElementContainer {    clear: left;    float: left;    text-align: right;    width: 40px;}
.mod61 .nlorder label {    font-size: 0.9em;    clear: right;    display: block;    float: none;    margin-left: 44px;    padding: 3px 10px 10px 0;    text-align: left;    width: 88%;}
.mod61 .checkbox {    border: 0px;}
.mod61 .textinput {    font-family: "Courier New", Courier, monospace;    border: 1px solid #999999;    padding: 2px;    font-size: 12px;}
.mod61 .buttons button,.mod61 .buttons a {    margin: 0px 60px;    cursor: pointer;}
.mod61 .formErrorText {    padding: 10px 10px 0px 10px;    background: #ff8080;    border: solid 1px #ff0000;    color: #fff;    margin: 5px 50px;}
.mod61 .formErrorText p {    padding-bottom: 10px;}
.mod61 #submit{    background-color:#027cbc;    color:#fff;    height:22px;    padding: 0px 5px 4px 5px;       border:none;    border-right:1px solid #e0e8e5;    border-bottom:1px solid #e0e8e5;    cursor:pointer;    float: right;    margin-right: 20px;}
/*BEGIN Module 62*/
.mod62 a.open {	background: url(/design/neop/style/images/folder_open.gif) no-repeat left center;}
.mod62 a.close {	background: url(/design/neop/style/images/folder_close.gif) no-repeat left center;}
.mod62 a.unread {	background: url(/design/neop/style/images/mail_unread.gif) no-repeat 0 5px;  	}
.mod62 a.read {	background: url(/design/neop/style/images/mail_read.gif) no-repeat 0 5px;  	}
/* END Module 62 */
.mod1003_completequestion {    padding-bottom: 15px;}
.mod1003_question {    padding-bottom: 5px;}
/* BEGIN Module 63 */
.mod63 {     width: 100%;    margin-bottom: 20px;}
@media print {    .mod63 {        padding: 0;        margin: 0;        width: 98%;    }
}
.mod63_discount_tabs {    background: transparent url(/modules/frontend/63/images/tabs/tabbg.jpg) repeat-x scroll 0px 0px;    height: 40px;/*  float: left;*/
        }
.mod63_discounttab_qs, .mod63_discounttab_kk, .mod63_discounttab_pr,.mod63_discounttab_qs_active, .mod63_discounttab_kk_active, .mod63_discounttab_pr_active{    font-size:0.93em;    float:left;    display:inline;    width:auto;    padding:0 10px 0 10px;    line-height:35px;    text-decoration:none;}
.mod63_tab_trenner{    width:3px;    border-bottom:1px solid #3ccaf3;    height:39px;    float:left;    display:inline;}
.mod63_discount_title{    background-color:#3CCAF3;    height:30px;/*  width:517px; */
    line-height:30px;    color:#fff;    padding-left:20px;    margin-bottom:20px;}
.mod63_discounttab_qs, .mod63_discounttab_kk, .mod63_discounttab_pr{    color:#fff;    height:40px;    background:url(/modules/frontend/63/images/tabs/tab1px.jpg) repeat-x;}
.mod63_discounttab_qs_active, .mod63_discounttab_kk_active, .mod63_discounttab_pr_active{    color:#007CC2;    border-top:1px solid #3ccaf3;    border-right:1px solid #3ccaf3;    border-left:1px solid #3ccaf3;    background-color:#fff;    height:39px;    text-decoration:none;}
.mod63_contentborder2{    border-left:1px solid #3ccaf3;    border-right:1px solid #3ccaf3;    border-bottom:1px solid #3ccaf3;    clear:both;    display:block;    padding: 20px;}
/* MOD63 quicksearch begin */
.mod63_qs_title{    background-color:#3CCAF3;    height:30px;/*  width:492px; */
/*  margin:30px 0 0 20px; */
    color:#fff;/*  padding-bottom:0; */
    padding: 0px 20px;}
.mod63_qs_form{    clear:both;    background-color:#fff;    height:29px;/*  width:490px; */
/*  margin:0 0 0 20px; */
    padding: 0px 20px;    border-bottom:1px solid #3ccaf3;    border-right:1px solid #3ccaf3;    border-left:1px solid #3ccaf3;}
.mod63_qs_title p, .mod63_qs_form p{    line-height:30px;/*  margin:0 0 0 20px; */
    font-size:0.93em;/*  margin-right:45px; */
    padding:0;}
.mod63_qs_title p{    display:inline;    float:left;}
.mod63_qs_title_fields {    width: 300px;    float: right;    }
.mod63_qs_form p{    display:inline;    color:#027CBC;}
.mod63_qs_form input{    color:#027CBC;    font-size:0.93em;}
.mod63_qs_form .discount_pr, .mod63_qs_form .discount_kk, .mod63_qs_form .discount_ik{    margin:0;    font-size:0.88em;    color:#027CBC;}
.mod63_qs_title .submitbutton{    background:url(/modules/frontend/63/images/suche_bg.jpg) no-repeat;    border:none;    font-size:0.8em;    color:#fff;    height:23px;    margin-left:30px;    padding:2px 6px 6px 0;    width:78px;    cursor:pointer;}
*html .mod57 .qs_form{    padding-top:3px;    height:26px;}
.mod63_discountheadline{    border:none;    color:#027CBC;    font-size:0.88em;    font-weight:bold;    line-height:1em;    padding-bottom:15px;}
.mod63_discounttext {    padding-bottom: 10px;    }
.mod63_discounttext p{    line-height:1.25em;/*  margin:15px 0 0 20px; */
    color:#616161;    width:510px;    font-size:0.75em;    padding-bottom:15px;}
.mod63_updatenotice p{    margin-left: 5px;    margin-bottom:15px;    padding-bottom:0px;    color:#0060a7;    font-size:0.75em;}
.mod63_updatenotice .boldred{    font-weight:bold;    color:#ff0000;}
/* MOD63 quicksearch end */
/* MOD63 az begin */
.mod63_az{    clear:both;    color:#027CBC;    font-size:0.94em;    font-weight:bold;    padding:10px 2px 10px 20px;    border:1px solid #3ccaf3;    border-width: 0px 1px;}
.mod63_az a:hover, .mod63_az a:active {    text-decoration: underline;    }
/* MOD63 az end */
/* MOD 63 pdf begin */
.mod63_date {    width: 100%;    text-align:right;}
.mod63_pdfkrankenkasse, .mod63_pdfik, .mod63_pdf {    font-size: 0.7em;    }
.mod63_pdfkrankenkasse h2, .mod63_pdfik h2, .mod63_pdf h2 {    font-size: 1.3em;    font-weight: bold;    color: #000;    width: 100%;    text-align: left;    padding: 0px;}
.mod63_iktable{    padding-top: 10px;    }
    .mod63_iktable table {    border: 1px solid black;    border-collapse: collapse;    }
    .mod63_iktable td {    border: 1px solid black;    width: 100px;    text-align: right;    }
.mod63_pdfkktable, .mod63_pdfiktable {    width: 99%;    border: 1px solid black;    border-collapse: collapse;    }
.mod63_pdfkktable th {    background-color: #aaa;    border: 1px solid black;        }
.mod63_pdfkktable td, .mod63_pdfiktable td {    border: 1px solid black;    }
.mod63_pdfiktable th {    background-color: #aaa;    border: 1px solid black;        }
.mod63_vorspann, .mod63_nachspann {    width: 100%;    padding: 5px 0px;    }
.mod63_pdfkktable_even {    background-color: #ddd;    }
.mod63_pdfkktable_even {        }
/* MOD63 PDF end */
.mod63_discount_3col a, .mod63_discount_4col a{    display:block;    padding-bottom: 5px;}
.mod63_discount_3col, .mod63_discount_4col{    display:inline-table;    border-bottom: 1px solid #3ccaf3;    border-top: 1px solid #3ccaf3;    border-collapse: collapse;    font-size:0.75em;    color:#027CBC;    width: 100%;    }
*html .mod63_discount_3col, .mod63_discount_4col{/*  width:537px; */
    margin:0;   }
.mod63_discount_3col td, .mod63_discount_4col td{    padding:10px 10px 10px 10px;    border-right: 1px solid #3ccaf3;    border-left: 1px solid #3ccaf3;}
.mod63_discount_3col .spalte1,.mod63_discount_3col .spalte2 {/*  width:178px; */
    width: 30%;}
   .mod63_discount_3col .spalte3 {    padding-left: 0px;    padding-right: 0px;/*  width: 198px; */
    width: 40%;}
.mod63_discount_4col .spalte1, .mod63_discount_4col .spalte2, .mod63_discount_4col .spalte3 {    width: 23%;    }
.mod63_discount_4col .spalte4 {    width: 31%;    padding-right: 0px;    padding-left: 0px;    }
.mod63_discount_4col td a{    display:block;}
.mod63_discount_odd,.mod63_discount_even {    padding: 5px 10px 5px 30px;    background:url(/modules/frontend/63/images/pfeil_klein.gif) no-repeat 10px 8px;    }
.mod63_discount_odd {    background-color: #fff;}
.mod63_discount_even {    background-color: #c5effb;}
.mod63 th.spalte1{	border-left: 1px solid #3ccaf3;}
.mod63_discount_3col th.spalte3,.mod63_discount_4col th.spalte4{	border-right: 1px solid #3ccaf3;}
.mod63_discount_3col th,.mod63_discount_4col th {    color: #fff;    font-weight: normal;    text-align: center;    background-color: #3ccaf3;    padding: 3px 0px 3px 5px;    border: 1px solid #fff;    border-width: 0px 1px;    }
.mod63_pdflink {    font-size: 0.8em;    line-height: 22px;    vertical-align: middle;    padding: 2px 10px;    }
.mod63_pdflinkheadline {    font-weight: bold;    color: #0060A7;    }
.mod63_pdflink img {    vertical-align: text-bottom;    padding-right: 10px;    float: left;    }
.mod63_pdflink a {    padding-top: 2px;    }
.mod57 .pdfLogo_WINTH,.mod63 .pdfLogo_WINTH{	background-image: url(/modules/style/images/winth_logo.gif);	background-position: right;	width: 537px;	height: 90px;}
.mod57 .pdfLogo_SANOA,.mod63 .pdfLogo_SANOA{	background-image: url(/modules/style/images/sanoa_logo.gif);	background-position: right;	width: 537px;	height: 50px;}
/* END Module 63 */
/* BEGIN Module 64 */
.mod64{    width:538px;    font-size:0.8em;}
.mod64 .pglist{	margin: 10px 20px 20px 20px;}
.mod64 .outerContainer{    border-top: 0px;    border-right:1px solid #3ccaf3;    border-bottom:1px solid #3ccaf3;    border-left:1px solid #3ccaf3;}
.mod64 .search{    text-align:right;    margin-right:10px;    margin-bottom:10px;}
.mod64 .preview{    margin:10px 0px 0px 10px;}
.mod64 .pdfViewer{    margin-top: 5px;}
.mod64 .az{    clear:both;    color:#027CBC;    font-size:1.2em;    font-weight:bold;    padding:10px 2px 10px 20px;}
.mod64 .az a:hover,.mod64 .az a:active {    text-decoration: underline;}
    .mod64 .tabs{    background: transparent url(/modules/frontend/63/images/tabs/tabbg.jpg) repeat-x scroll 0px 0px;    height: 40px;    font-size:0.8em;}
.mod64 .tab{  color:#fff;  height:40px;  background:url(/modules/frontend/63/images/tabs/tab1px.jpg) repeat-x;  font-size:1.2em;  float:left;      display:inline;      width:auto;      padding:0 10px 0 10px;      line-height:35px;      text-decoration:none;}
.mod64 .tab_active{  background:none;  color:#007CC2;  border-top:1px solid #3ccaf3;  border-right:1px solid #3ccaf3;  border-left:1px solid #3ccaf3;  background-color:#fff;  height:39px;  text-decoration:none;}
.mod64 .tab_trenner{    width:3px;    border-bottom:1px solid #3ccaf3;    height:39px;    float:left;    display:inline;}
.mod64 .searchNotice,.mod64 .searchForm,.mod64 .searchResult{	padding: 10px;}
.mod64 .rightContainer{	border-top:1px solid #3ccaf3;}
.mod64 .rightContainer h3{    font-size:1.3em;    color:#0079c2;    display:inline;}
.mod64 .searchResult h3{	color:#0079c2;	display:inline;}
.mod64 a.smallArrow{	background: url("/modules/frontend/57/images/pfeil_klein.gif") no-repeat 10px 8px;	padding: 5px 10px 5px 30px;	color:#0079c2;}
.mod64 .searchResult a.searchEntry{    background: url("/modules/frontend/57/images/pfeil_klein.gif") no-repeat 0px 8px;    padding: 5px 10px 5px 20px;    text-decoration: underline;    color:#0079c2;    display:block;}
.mod64 .searchResult p.searchEntryComment{    padding-left: 20px;}
.mod64 .searchResult table{    padding-left: 20px;    padding-bottom: 10px;}
.mod64 .searchResult ul{    padding-left: 20px;}
.mod64 .pglist a.selected{    font-weight: bold;    text-decoration: underline;}
.mod64 .mod64_xmlViewer{	overflow:hidden;	margin-top:5px;	padding: 10px;	border:1px solid #3ccaf3;}
* html .mod64 .mod64_xmlViewer{    width:515px;}
.mod64 .mod64_xmlViewer .docList p{	margin-top: 5px;}
.mod64 .mod64_xmlViewer .docList table{	border-collapse:collapse;}
.mod64 .mod64_xmlViewer .docList td{    border: 1px solid #000;}
    	.mod64 .mod64_xmlViewer .docTitle{	margin-left: 20px;    text-decoration: underline;    color:#0079c2;}
.mod64 .mod64_xmlViewer .blstChapter ul{     margin-left: 15px;}
.mod64 .mod64_xmlViewer .blstChapter li{	list-style-type: disc;	margin-bottom:5px;}
.mod64 .backtotop{	font-size:0.95em;}
/* END Module 64 */
/* START Module 1019 */
.mod1019 {    margin-bottom: 10px;    }
.mod1019_var1 {    background-color: #00abdf;    color: #fff;    margin: 0px;    padding: 16px 15px 14px 20px;    background: #00abdf url(/design/neop/style/images/schatten_unten.jpg) repeat-x bottom left;     border-top: solid 1px #00abdf ;}
.mod1019_var1 h2 {    font-weight: bold;    color: #fff;    margin: 0px;    padding: 0 0 2px 0;    font-size: 1.3em;}
.mod1019_var1 .mod1019_text {    clear: both;    padding-bottom: 10px;}
.mod1019_var2 {    width: 247px;    height: 155px;    background-image: url(/design/neop/style/images/spalte2_t1.jpg);    padding: 35px 20px 20px 290px;    color: #fff;    margin-bottom: 10px;}
#nav_right .mod1019_var2 {    display: none;}
.mod1019_var2 .mod1019_ueberschrift {    font-weight: bold;}
.mod1019_var2 .mod1019_text {    margin-top:10px;    width:240px;}
.mod1019_text p {    padding: 0;}
.mod1019_var3 {    width: 537px;    height: 79px;    background-image: url(/design/neop/style/images/Produktdatenbank/spalteMitte/t1_mitte_DB.jpg);    color: #fff;}
#nav_right .mod1019_var3 {    display: none;}
.mod1019_var3 .mod1019_ueberschrift {    font-weight:normal;    padding:12px 0 0 20px;}
.mod1019_var3 .mod1019_text {    display:none;}
.mod1019_var4 .bild {    background-image: url(/design/neop/style/images/kontakt_bild.jpg);    width: 220px;    height: 110px;}
.mod1019_var4 {    text-align: left;    padding-bottom:19px;    background:url(/design/neop/style/images/registrieren_textfeld_abschluss.jpg) no-repeat bottom left;    margin-bottom: 10px;}
.mod1019_var4_copy {    font-family: Arial, Helvetica, sans-serif;    line-height: 16px;    color: #616161;}
.mod1019_var4_inner {    background:url(/design/neop/style/images/rechteSpalte/t3_2_rechteSpalte.jpg) repeat-y;}
.mod1019_var4 .header {    height:30px;    width:200px;    color:#fff;    background: transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll -230px 0;    padding-left:20px;    line-height:30px;    font-weight:normal;    margin: 0;    font-size: 1.2em;}
.mod1019_var4 h2 {    line-height: 26px;    margin-bottom: 2px;    font-size: 1.1em;}
.mod1019_var4 p {    margin: 12px 0px 0px 0px;    padding: 0;    line-height: 1.35em;}
.mod1019_var4 .Copytext2 {    font-size: 1.1em;}
.mod1019_var5 {    background: url(/design/neop/style/images/suche_bg.jpg) no-repeat;    padding: 0px 10px 0px 20px;    height: 30px;    margin-bottom: 10px;}
.mod1019_var5 a {    background: url(/design/neop/style/images/arrow_white.gif) right center no-repeat;    text-align: left;    color: #ffffff;    display: block;    line-height: 30px;}
.mod1019_var6 {    border-top: 1px solid #3ccaf3;    border-bottom: 1px solid #3ccaf3;    margin: 0px 0px 20px 0px;}
.mod1019_var6 .Copytext2 {    padding: 12px 20px 5px 20px;    font-size: 1.1em;}
.mod1019_var7 {    margin: 0px 0px 20px 0px;    border-bottom: 1px solid #3ccaf3;}
.mod1019_var7 .header {    background-color: #3ccaf3;    color: #ffffff;    height: 25px;    line-height: 25px;    margin-bottom: 0px;    padding-left: 10px;    font-size: 1.2em;}
#nav_right .mod1019_var7 .header {    padding: 0 0 0 5px;    font-weight: bold;}
.mod1019_var7 .Copytext2 {    font-size: 1.1em;    padding: 12px 20px 8px 20px;}
.mod1019_var7 .Copytext2 p {    padding-bottom: 12px;}
.mod1019_var7 .Copytext2 a {    background: url(/design/neop/style/images/pfeilBlau.gif) left center no-repeat;    color: #027cbc;    padding-left: 30px;    display: block;}
.mod1019_var7 .mod1019_line {    height: 5px;    border-bottom: 1px solid #3ccaf3;}
/* END Module 1019 */
/* START Module 1020 */
.mod1020 {    padding: 0px;    margin: 0px;}
.mod1020_left {    width: 265px;    float: left;}
.mod1020_right {    width: 265px;    float:right;    padding-left: 7px;}
.mod1020_main {    border-width: 1px 0px 1px 0px;    border-color: #3ccaf3;    border-style: solid;    margin: 0px 0px 20px 0px;    background: url(/design/neop/style/images/mod1020_bg.jpg) right;    height: 98px;    position: relative;}
.mod1020_image img {    width: 80px;    height: 98px;    display: block;    float: left;}
.mod1020_text {    top: 0px;    border: 0px;    padding: 20px;    display: block;}
.mod1020_teaserueberschrift {    color:#027CBC;    font-size:0.9em;    font-weight:700;    line-height:1.1em;}
.mod1020_teaserlink {    background:url(/design/neop/style/images/Produktdatenbank/rabattvertraege_2/pfeil_blau.jpg) left 2px no-repeat;    padding-left:30px;    line-height:13px;    font-size: 0.75em;    float: left;    position: absolute;    top: 70px;}
/* END Module 1020 */
/* - - - mod1042 - - - */
.mod1042 {    padding-bottom: 19px;    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll bottom left;    width: 220px;    border-top: 1px solid #3ccaf3;}
.mod1042_inner {    padding: 20px 5px 0 20px;    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) repeat-y scroll -460px 0;}
.mod1042 .adm {    padding-bottom: 15px;}
.mod1042 .admImage {    float: left;    width: 60px;}
.mod1042 .admImage img {    width: 50px;    height: 65px;}
.mod1042 .admData {    padding-left: 60px;}
.mod1042 .admData .admName,.mod1042 .admData .admIndLine {    padding-bottom: 5px;}
/* - - - mod1043 - - - */
.mod1043 .admImage {    float: left;    width: 105px;}
.mod1043 .admImage img {    width: 95px;    height: 122px;}
.mod1043 .admData2 {    border: solid 1px #e0e8e5;    background:url(/design/neop/style/images/schattenmitteteaser.jpg) repeat-y;    padding: 10px;    margin: 0;    padding-bottom: 10px;    line-height: 1.8em;}
.mod1043 .admData2 .dataRow {    clear: both;}
.mod1043 .admData2 .label {    float: left;    width: 100px;    font-weight: bold;}
.mod1043 .admData {    padding-left: 110px;    font-weight: bold;    color: #027CBC;    line-height: 1.5em;}
.mod1043 .admData2 .label {    color: #027CBC;}
.mod1043 form {    text-align: left;}
.mod1043 form input {    margin-top: 10px;    background-color: #027CBC;    color: #ffffff;    border: 0px;}
.mod1043 textarea {    width: 532px;}
/* - - - mod1044 - - - */
.mod1044 {	padding: 4px;	border: 1px solid #7ea3b6;}
.mod1044 .variation_1, .mod1044 .variation_2 {	height: 100%;}
.mod1044 .mod1044_title {	color: #1c3b58;	font-weight: bold;	margin: 0;	width: auto;	font-size: 1.2em;}
.mod1044 .text {	padding: 0;}
.mod1044 .image_left {	float: left;}
.mod1044 .link a {	background:url(/design/neop/style/images/Produktdatenbank/rabattvertraege_2/pfeil_blau.jpg) left 2px no-repeat;	padding-left:30px;	}
#nav_right .mod1044 {    padding: 0px;    border: none;    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) repeat-y scroll -460px 0;    overflow: hidden;}
#nav_right .mod1044_inner {    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll bottom left;    padding-bottom: 10px;}
#nav_right .mod1044_title {    background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll -230px 0;    color:#FFFFFF;    height:30px;    line-height:30px;    padding-left:20px;    width:200px;    font-weight: normal;    }
#nav_right .mod1044 .text{    padding: 10px 20px;}
#nav_right .mod1044 .text_left{    padding: 10px 0px;}
#nav_right .mod1044 .over_text{    padding: 10px 0px;}
#nav_right .mod1044 .over_text p {    padding: 10px 20px;}
/* - - - mod1050 - - - */
.mod1050 h3{	color:#027CBC;	padding: 6px 0px;	font-size: 0.9em;	font-weight:bold;}
.mod1050 table{	font-size: 0.8em;	background:transparent url(/design/neop/style/images/schattenmitteteaser.jpg) repeat-y scroll 0 0;}
.mod1050 .tableContainer{	background:transparent url(/design/neop/style/images/schattenuntenteaser.jpg) no-repeat center bottom;	border-bottom: solid 1px #3DCCEE;	padding-bottom: 5px;}
.mod1050 th{	background: #3DCCEE;	color: #fff;	padding: 10px;}
.mod1050 td{	padding: 10px;	color:#027CBC;}
.mod1050 .elementtitle,.mod1050 td a {	font-weight: bold;	width: 75%;}
.mod1050 td a {	text-decoration: underline;}
/* - - - mod1051 - - - */
.nav_right_gruppe .mod1051_title {	background:transparent url(/design/neop/style/images/mod1044_rightcolumn.png) no-repeat scroll -230px 0;	color: #FFFFFF;	font-size: 0.93em;	height: 31px;	line-height: 30px;	width: 220px;}
.nav_right_gruppe .mod1051_inner {	background: url(/design/neop/style/images/rechteSpalte/t3_2_rechteSpalte.jpg) repeat-y; }
.nav_right_gruppe .mod1051_links {	padding-top: 12px;	color: #027CBC;	display: block;	font-size: 0.69em;	text-align: left;	padding-left: 22px;	text-decoration: none;}
.nav_right_gruppe .mod1051_footer {	background: url(/design/neop/style/images/registrieren_textfeld_abschluss.jpg) no-repeat left bottom;	width: 220px;}
/* - - - mod2000 - - - */
.mod2000button {	background-color:#027CBC;	border-color:#E0E8E5;	border-style:none solid solid none;	border-width:medium 1px 1px medium;	color:#FFFFFF;	cursor:pointer;	padding: 4px 8px;	margin: 0;	display: inline-block;}
.mod2000nav {	text-align: center;	padding: 5px 0px 20px 0px;	font-size: 0.75em;	}
.mod2000navprevious {	float: left;}
.mod2000navnext {	float: right;}
.mod2000navpageindicator {	padding-top: 4px;	}
	.mod2000gallerypagetitle {	font-weight: bold;	padding-bottom: 15px;}
.mod2000votemsg {	display: block;	padding: 4px;	border: 1px solid black;	margin-bottom: 10px;	}
.mod2000votemsg p {	padding-bottom: 0px;	}
.mod2000bottom {	font-size: 0.75em;}
.mod2000justvotedtext {	text-align: center;	border: 1px solid black;	margin: 5px 0px;	padding: 4px;}
.mod2000justvotedtext p {	padding-bottom: 0px;}
	.mod2000vote {	padding-bottom: 10px;	font-size: 0.75em;	}
.mod2000ranking {	clear:left;	border: 1px solid black;	margin-bottom: 10px;	position: relative; /* ie6 border bug */
	padding: 10px;}
.mod2000rankingposition {	width: 20px;	padding-top: 55px; 	font-size: 2em; 	float: left;	padding-bottom: 5px; /* IE6-Fix */
}
.mod2000rankingimage {	float: left; 	width: 160px; 	margin-left: 10px;	padding: 0px;}
.mod2000rankingimage img {	width: 160px;	border: 1px solid #bbb; }
.mod2000rankingtext {	margin-left: 220px;	}
.mod2000rankingtitle {	font-weight: bold;	}
.mod2000rankingdescription {	font-size: 0.75em;	}
.mod2000hasvotedtext {	}
.mod2000button2 {	float: right;}
.mod2000button3 {	font-size: 0.75em;}
.mod2000hasvotedtext p {	padding: 5px 0px 0px 0px;}
	/* dreispaltiges Design ohne rechte Spalte***************************************************/
#nav_left {	width:200px;}
#nav_right {	width:220px;}
#content {			width: 537px;}
/*  common Styles*******************************************************************************/
.hl1 {    background-color: #00abdf;}
h4, #content .hl1 {    background-color: #AE0C24;}
/*  Styles for modules*******************************************************************************/
/* ** mod30 ** */
#mod30_search table.post_search th, #mod30_post_message table.post_message th {    background: #AE0C24;}
/* ** mod36, mod1020 ** */
.mod36, .mod1020_main {    border-color: #AE0C24;}
/* ** mod37 ** */
.mod37_header {    background-color: #AE0C24;}
/* ** mod39 ** */
#content .mod39 {    border-bottom: 1px solid #AE0C24;}
#content .mod39_header {    background-color: #AE0C24;        }
/*  ** mod42 ** */
.mod42_header {    background-color: #AE0C24;}
/*  ** mod1044 ** */
.mod1044 .variation_2 {    background: url(none) repeat-y;    color: #000000;}
.mod1044 .variation_2 .mod1044_title {    color: #000000;}
.mod1044 .variation_2 a {    color: #000000;}
.mod1044 .variation_2 .link a {    background: url(/design/neop/style/images/Produktdatenbank/rabattvertraege_2/pfeil_blau.jpg) left 2px no-repeat;}
/*  ** mod1050 ** */
.mod1050 th {    background: #AE0C24;}
/* ** mod1019 ** */
.mod1019_var1, .mod1019_var6, .mod1019_var7, .mod1019_var7 .mod1019_line {    border-color: #AE0C24;}
.mod1019 .mod1019_var7 .header, .mod1019_var1 {    background-color: #AE0C24;}
/* ** mod2000 ** */
.mod2000button {	background-color: #AE0C24;	}
.mod2000ranking {	border-color: #AE0C24;}
/*** Style-template for navigation ***/
/** Ebene 1 **/
#ul_0 a.menuschema15, #ul_0 a.menuschema15multirow,#ul_0 a.menuschema15activated, #ul_0 a.menuschema15multirowactivated {    background: url(/design/neop/style/15/images/15_navi_bg.gif) no-repeat;    color: #00000;}
#ul_0 a.menuschema15haschildren {    background: url(/design/neop/style/15/images/15_navi_bg_active.gif) no-repeat;}
#ul_0 li.nav_left_gruppe_li_piconly a.menuschema15haschildren {    background: none;}
/** Ebene 2 **/
#ul_1 a.menuschema15:hover, #ul_1 a.menuschema15multirow:hover,#ul_1 a.menuschema15activated, #ul_1 a.menuschema15multirowactivated,#ul_1 a.menuschema15haschildren {    background: url(/design/neop/style/15/images/15_navi_bg_mouseover.gif) no-repeat;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema15:hover, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema15multirow:hover,#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema15activated, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema15multirowactivated,#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema15haschildren {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema15:hover, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema15multirow:hover,#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema15activated, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema15multirowactivated,#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema15haschildren {    background: none;}
#ul_1 a.menuschema15haschildren, #ul_1 li.lastitem a.menuschema15 {    border: none;}
#ul_1 li.lastitem a.menuschema15:hover {    background: url(/design/neop/style/15/images/15_navi_bg_mouseover_lastitem.gif) no-repeat bottom left;    border: none;}
#ul_1 a.menuschema15, #ul_1 a.menuschema15multirow {    background: none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema15:hover {    background: none;    border: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema15:hover,#ul_1 li.nav_left_gruppe_li_notactiv_pic a.menuschema15:hover {    background: none;    border: none;}
#ul_1 li.lastitem a.menuschema15multirow {    border: none;}
#ul_1 li.lastitem a.menuschema15multirow:hover, #ul_1 li.lastitem a.menuschema15multirowactivated  {    background: url(/design/neop/style/15/images/15_navi_bg_mouseover.gif) no-repeat;    border: none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema15multirow:hover, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema15multirowactivated  {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema15multirow:hover, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema15multirowactivated  {    background: none;}
#ul_1 li.lastitem a.menuschema15activated {    background: url(/design/neop/style/15/images/15_navi_bg_mouseover_lastitem.gif) no-repeat bottom left;    border:none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema15activated {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema15activated {    background: none;}
#ul_1 li.lastitem a.menuschema15haschildren {    background: url(/design/neop/style/15/images/15_navi_bg_mouseover.gif) no-repeat;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema15haschildren {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema15haschildren {    background: none;}
/** Ebene 3 **/
#ul_2 a.menuschema15, #ul_2 a.menuschema15activated, #ul_2 li.lastitem a.menuschema15activated, #ul_1 li.lastitem #ul_2 a.menuschema15activated, #ul_2 a.menuschema15:hover, #ul_2 li.lastitem a.menuschema15:hover, #ul_1 li.lastitem #ul_2 a.menuschema15:hover {    background:url(/design/neop/style/images/navipfeil.jpg) no-repeat 10px 6px;}
#ul_0 a.piconly {    background: none;    padding: 0;    height: auto;}
/*** Style-template for navigation ***/
/** Ebene 1 **/
#ul_0 a.menuschema8, #ul_0 a.menuschema8multirow,#ul_0 a.menuschema8activated, #ul_0 a.menuschema8multirowactivated {    background: url(/design/neop/style/8/images/8_navi_bg.gif) no-repeat;    color: #00000;}
#ul_0 a.menuschema8haschildren {    background: url(/design/neop/style/8/images/8_navi_bg_active.gif) no-repeat;}
#ul_0 li.nav_left_gruppe_li_piconly a.menuschema8haschildren {    background: none;}
/** Ebene 2 **/
#ul_1 a.menuschema8:hover, #ul_1 a.menuschema8multirow:hover,#ul_1 a.menuschema8activated, #ul_1 a.menuschema8multirowactivated,#ul_1 a.menuschema8haschildren {    background: url(/design/neop/style/8/images/8_navi_bg_mouseover.gif) no-repeat;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema8:hover, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema8multirow:hover,#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema8activated, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema8multirowactivated,#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema8haschildren {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema8:hover, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema8multirow:hover,#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema8activated, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema8multirowactivated,#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema8haschildren {    background: none;}
#ul_1 a.menuschema8haschildren, #ul_1 li.lastitem a.menuschema8 {    border: none;}
#ul_1 li.lastitem a.menuschema8:hover {    background: url(/design/neop/style/8/images/8_navi_bg_mouseover_lastitem.gif) no-repeat bottom left;    border: none;}
#ul_1 a.menuschema8, #ul_1 a.menuschema8multirow {    background: none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema8:hover {    background: none;    border: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema8:hover,#ul_1 li.nav_left_gruppe_li_notactiv_pic a.menuschema8:hover {    background: none;    border: none;}
#ul_1 li.lastitem a.menuschema8multirow {    border: none;}
#ul_1 li.lastitem a.menuschema8multirow:hover, #ul_1 li.lastitem a.menuschema8multirowactivated  {    background: url(/design/neop/style/8/images/8_navi_bg_mouseover.gif) no-repeat;    border: none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema8multirow:hover, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema8multirowactivated  {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema8multirow:hover, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema8multirowactivated  {    background: none;}
#ul_1 li.lastitem a.menuschema8activated {    background: url(/design/neop/style/8/images/8_navi_bg_mouseover_lastitem.gif) no-repeat bottom left;    border:none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema8activated {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema8activated {    background: none;}
#ul_1 li.lastitem a.menuschema8haschildren {    background: url(/design/neop/style/8/images/8_navi_bg_mouseover.gif) no-repeat;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema8haschildren {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema8haschildren {    background: none;}
/** Ebene 3 **/
#ul_2 a.menuschema8, #ul_2 a.menuschema8activated, #ul_2 li.lastitem a.menuschema8activated, #ul_1 li.lastitem #ul_2 a.menuschema8activated, #ul_2 a.menuschema8:hover, #ul_2 li.lastitem a.menuschema8:hover, #ul_1 li.lastitem #ul_2 a.menuschema8:hover {    background:url(/design/neop/style/images/navipfeil.jpg) no-repeat 10px 6px;}
#ul_0 a.piconly {    background: none;    padding: 0;    height: auto;}
/*** Style-template for navigation ***/
/** Ebene 1 **/
#ul_0 a.menuschema4, #ul_0 a.menuschema4multirow,#ul_0 a.menuschema4activated, #ul_0 a.menuschema4multirowactivated {    background: url(/design/neop/style/4/images/4_navi_bg.gif) no-repeat;    color: #00000;}
#ul_0 a.menuschema4haschildren {    background: url(/design/neop/style/4/images/4_navi_bg_active.gif) no-repeat;}
#ul_0 li.nav_left_gruppe_li_piconly a.menuschema4haschildren {    background: none;}
/** Ebene 2 **/
#ul_1 a.menuschema4:hover, #ul_1 a.menuschema4multirow:hover,#ul_1 a.menuschema4activated, #ul_1 a.menuschema4multirowactivated,#ul_1 a.menuschema4haschildren {    background: url(/design/neop/style/4/images/4_navi_bg_mouseover.gif) no-repeat;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema4:hover, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema4multirow:hover,#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema4activated, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema4multirowactivated,#ul_0 li.nav_left_gruppe_li_piconly #ul_1 a.menuschema4haschildren {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema4:hover, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema4multirow:hover,#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema4activated, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema4multirowactivated,#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 a.menuschema4haschildren {    background: none;}
#ul_1 a.menuschema4haschildren, #ul_1 li.lastitem a.menuschema4 {    border: none;}
#ul_1 li.lastitem a.menuschema4:hover {    background: url(/design/neop/style/4/images/4_navi_bg_mouseover_lastitem.gif) no-repeat bottom left;    border: none;}
#ul_1 a.menuschema4, #ul_1 a.menuschema4multirow {    background: none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema4:hover {    background: none;    border: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema4:hover,#ul_1 li.nav_left_gruppe_li_notactiv_pic a.menuschema4:hover {    background: none;    border: none;}
#ul_1 li.lastitem a.menuschema4multirow {    border: none;}
#ul_1 li.lastitem a.menuschema4multirow:hover, #ul_1 li.lastitem a.menuschema4multirowactivated  {    background: url(/design/neop/style/4/images/4_navi_bg_mouseover.gif) no-repeat;    border: none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema4multirow:hover, #ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema4multirowactivated  {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema4multirow:hover, #ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema4multirowactivated  {    background: none;}
#ul_1 li.lastitem a.menuschema4activated {    background: url(/design/neop/style/4/images/4_navi_bg_mouseover_lastitem.gif) no-repeat bottom left;    border:none;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema4activated {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema4activated {    background: none;}
#ul_1 li.lastitem a.menuschema4haschildren {    background: url(/design/neop/style/4/images/4_navi_bg_mouseover.gif) no-repeat;}
#ul_0 li.nav_left_gruppe_li_piconly #ul_1 li.lastitem a.menuschema4haschildren {    background: none;}
#ul_0 li.nav_left_gruppe_li_activ_pic #ul_1 li.lastitem a.menuschema4haschildren {    background: none;}
/** Ebene 3 **/
#ul_2 a.menuschema4, #ul_2 a.menuschema4activated, #ul_2 li.lastitem a.menuschema4activated, #ul_1 li.lastitem #ul_2 a.menuschema4activated, #ul_2 a.menuschema4:hover, #ul_2 li.lastitem a.menuschema4:hover, #ul_1 li.lastitem #ul_2 a.menuschema4:hover {    background:url(/design/neop/style/images/navipfeil.jpg) no-repeat 10px 6px;}
#ul_0 a.piconly {    background: none;    padding: 0;    height: auto;}
.dec, .norm, .inc {    color: #3CCAF3;}
#nav_right h4 {    background-color: #3CCAF3;}
#nav_right #nav_right_search {    background-image: url(/design/neop/style/images/suche_bg.jpg);}
#nav_right .mod1019_var5 {    background-image: url(/design/neop/style/images/suche_bg.jpg);}
.nav_right_gruppe .mod39_header {    background-image: url(/design/neop/style/images/mod1044_rightcolumn.png);}
.nav_right_gruppe .mod40 .mod40_header {     background-image:url(/design/neop/style/images/mod1044_rightcolumn.png);}
.nav_right_gruppe .mod41 #bookmark_headline2 {     background-image:url(/design/neop/style/images/mod1044_rightcolumn.png);}
.nav_right_gruppe .mod42_header {    background-color: #3CCAF3;}
.nav_right_gruppe .mod56 h3 {    background-image:url(/design/neop/style/images/mod1044_rightcolumn.png);}
#nav_right .mod1044_title {    background-image: url(/design/neop/style/images/mod1044_rightcolumn.png);}
.nav_right_gruppe .mod1051_title {    background-image: url(/design/neop/style/images/mod1044_rightcolumn.png);}
.nav_right_gruppe .mod1019_var4 .header {    background-image: url(/design/neop/style/images/mod1044_rightcolumn.png);}
