/* 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;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/*	start styles*******************************************************************************/
html,body {	font-family: Verdana, Arial,sans-serif;	background-color: #fff;	text-align:center;	font-size:100.01%;	line-height:1.0em;	width: 100%;}
p {	padding-bottom: 15px;	}
a {    color:#0060A7;}
.hl1 {	font-size: 1.4em;	font-weight: bold;  line-height: normal;	clear: both;  padding-bottom: 10px;}
h1 {  font-size: 1.4em;  font-weight: bold;  margin-bottom: 1em;}
.h2,h2,.h3,h3,.h4,h4 {	font-size: 1.0em;	font-weight: bold;  margin-bottom: 0.5em;}
.input_feld {    border:1px solid #a5acb2;    background:#FFFFFF;    padding: 1px;}
input{    font-size: inherit;    }
.underline {	text-decoration: underline;}
.radio {	border: none;}
.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;}
sup{	vertical-align: text-top;	font-size: 0.8em;	}
sub{	font-size: 0.8em;	}
	/*	Layout*******************************************************************************/
#rahmen_container {	margin:auto; 	text-align:center;    width:1000px;    background-color: #fff;}
#outer_container,#inner_container {  background-color: #FFFFFF;  text-align:left;}
/*	Header area*******************************************************************************/
#container {       /*border: solid 1px #f00; */
}
#header{    position:relative;    height:120px;}
#header div{   /* border: solid 1px #000;*/
}
#header .mod45_text{    display: none;}
/*#banner_variation2_container{    position: absolute;    z-index: 2;}
*/
#sanofiLogo{     width:1000px;     height:57px;     position: absolute;    z-index: 1;}
div#sanofilink{    height:59px;    left:760px;    position:absolute;    top:0px;    z-index: 5;}
#nav_sections{	margin: 0px;	padding: 0px;    text-align:center;    position:absolute;    z-index: 4;     bottom: 6px;    left: 210px;    width: 700px;}
* html #nav_sections{    margin-bottom: -1px;}
#header_lower {	clear: both;	text-align:right;    position:relative;    padding-right: 240px;}
* html #header_lower{    height:1%;}
#header_lower .mod45{    float:left;    position:absolute;    left: 0px;}
#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;	margin-right:10px;}
.nav_left_gruppe{	clear: both;	font-size:0.9em;	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;    font-size: 0.8em;    text-align: left;}
#breadcrumb{	width: 550px;	text-align:left;		padding: 2px 0;    font-size: 0.8em;	}
#breadcrumb_leer {  padding-top:3px;}
#breadcrumb a:hover{    text-decoration:underline;}
#content_container{	font-size:1.0em;	margin-top: 3px;	line-height: 1.2em;}
.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;}
#content_container ul,ol {     list-style: disc outside;    margin: 10px 0px;    padding-left: 16px;}
#content_container ol {     list-style-type: decimal;}
#content_container li{    padding-bottom: 3px;    margin-left: 30px;}
#content_container caption{    text-align: left;    font-weight: bolder;}
/*	right column*******************************************************************************/
#nav_right {	float:right;    font-size:0.8em;    overflow: hidden;}
.nav_right_gruppe{	clear: both;	margin:15px 0px 10px;}
/*	Footer area*******************************************************************************/
#footer_container{	text-align:center;	clear: both;	font-size:0.7em;}
#footer_container a{    text-decoration:underline;}
#footer_top{	clear: both;	padding-top: 5px;	margin-bottom: 5px;    color: #000;}
#footer_top a{	text-decoration: underline;}
#changed{	margin-top: 5px;}
#copyright{	margin: 5px 0px;}
#footer_print{    font-size: 0.8em;}
/* style definiton for tabbed section navigation * ***************************************************************/
 #nav li{  list-style-type:none;  float:left;  margin:0 0 0 1px;  padding:0 0 0 20px ;  background:url(/design/productpage/style/images/tabgrey.gif) #c0c0c0 top left no-repeat;}
#nav li a{  color:#666;	  background:url(/design/productpage/style/images/tabgrey.gif) transparent top right no-repeat;  display:block;  padding:2px 20px 3px 0;  font-size: 0.8em;  font-weight: bold;}
#nav li.cur1,#nav li.over1,#nav li.schema1:hover{  background:url(/design/productpage/style/images/tab_nav1.gif) #3375b2 top left no-repeat;    }
ul#nav li.cur1 a,ul#nav li.over1 a,ul#nav li.schema1:hover a{    background:url(/design/productpage/style/images/tab_nav1.gif) transparent top right no-repeat;    color: #000;}
#nav li.cur2,#nav li.over2,#nav li.schema2:hover{  background:url(/design/productpage/style/images/tab_nav2.gif) #3375b2 top left no-repeat;    }
ul#nav li.cur2 a,ul#nav li.over2 a,ul#nav li.schema2:hover a{    background:url(/design/productpage/style/images/tab_nav2.gif) transparent top right no-repeat;    color: #fff;}
#nav li.cur3,#nav li.over3,#nav li.schema3:hover{  background:url(/design/productpage/style/images/tab_nav3.gif) #3375b2 top left no-repeat;    }
ul#nav li.cur3 a,ul#nav li.over3 a,ul#nav li.schema3:hover a{    background:url(/design/productpage/style/images/tab_nav3.gif) transparent top right no-repeat;    color: #000;}
#nav li.cur4,#nav li.over4,#nav li.schema4:hover{  background:url(/design/productpage/style/images/tab_nav4.gif) #3375b2 top left no-repeat;    }
ul#nav li.cur4 a,ul#nav li.over4 a,ul#nav li.schema4:hover a{    background:url(/design/productpage/style/images/tab_nav4.gif) transparent top right no-repeat;    color: #fff;}
#nav li.cur5,#nav li.over5,#nav li.schema5:hover{  background:url(/design/productpage/style/images/tab_nav5.gif) #3375b2 top left no-repeat;    }
ul#nav li.cur5 a,ul#nav li.over5 a,ul#nav li.schema5:hover a{    background:url(/design/productpage/style/images/tab_nav5.gif) transparent top right no-repeat;    color: #00326B;}
#nav li.cur6,#nav li.over6,#nav li.schema6:hover{  background:url(/design/productpage/style/images/tab_nav6.gif) #EC008C top left no-repeat;    }
ul#nav li.cur6 a,ul#nav li.over6 a,ul#nav li.schema6:hover a{    background:url(/design/productpage/style/images/tab_nav6.gif) transparent top right no-repeat;    color: #fff;}
#nav li.cur7,#nav li.over7,#nav li.schema7:hover{  background:url(/design/productpage/style/images/tab_nav7.gif) #6698BB top left no-repeat;    }
ul#nav li.cur7 a,ul#nav li.over7 a,ul#nav li.schema7:hover a{    background:url(/design/productpage/style/images/tab_nav7.gif) transparent top right no-repeat;    color: #fff;}
#nav li.cur8,#nav li.over8,#nav li.schema8:hover{  background:url(/design/productpage/style/images/tab_nav8.gif) #938DC4 top left no-repeat;    }
ul#nav li.cur8 a,ul#nav li.over8 a,ul#nav li.schema8:hover a{    background:url(/design/productpage/style/images/tab_nav8.gif) transparent top right no-repeat;    color: #fff;}
#nav li.cur9,#nav li.over9,#nav li.schema9:hover{  background:url(/design/productpage/style/images/tab_nav9.gif) #A7BA28 top left no-repeat;    }
ul#nav li.cur9 a,ul#nav li.over9 a,ul#nav li.schema9:hover a{    background:url(/design/productpage/style/images/tab_nav9.gif) transparent top right no-repeat;    color: #2A4E06;;}
#nav li.cur10,#nav li.over10,#nav li.schema10:hover{  background:url(/design/productpage/style/images/tab_nav10.gif) #8BBC3F top left no-repeat;    }
ul#nav li.cur10 a,ul#nav li.over10 a,ul#nav li.schema10:hover a{    background:url(/design/productpage/style/images/tab_nav10.gif) transparent top right no-repeat;    color: #2A4E06;}
#nav li.cur11,#nav li.over11,#nav li.schema11:hover{  background:url(/design/productpage/style/images/tab_nav11.gif) #2386BD top left no-repeat;    }
ul#nav li.cur11 a,ul#nav li.over11 a,ul#nav li.schema11:hover a{    background:url(/design/productpage/style/images/tab_nav11.gif) transparent top right no-repeat;    color: #2A4E06;}
#nav li.cur20,#nav li.over20,#nav li.schema20:hover{  background:url(/design/productpage/style/images/tab_nav20.gif) #FFFFFF top left no-repeat;    }
ul#nav li.cur20 a,ul#nav li.over20 a,ul#nav li.schema20:hover a{    background:url(/design/productpage/style/images/tab_nav20.gif) transparent top right no-repeat;    color: #FFFFFF;;}
/* common styles for left main navigation * ***************************************************************/
 #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;}
/* level 1 */
#ul_0 li {	float:left;	width:200px;}
#ul_0 a {    font-size:0.95em;	font-weight:bold; 	text-decoration:none;	display:block;	padding:5px 3px;	padding-left:18px;}
#ul_0 a.navpic{    padding-left: 18px;}
#ul_0 li.nav_left_gruppe_li_piconly{	padding: 0px;	margin:0px;}
#ul_0 li.nav_left_gruppe_li_notactiv_pic a,#ul_0 li.nav_left_gruppe_li_notactiv_pic a:hover,#ul_0 li.nav_left_gruppe_li_piconly a,#ul_0 li.nav_left_gruppe_li_piconly a:hover#ul_0 a.navpic,#ul_0 a.navpic:hover {	background-position: top left;	background-repeat: no-repeat;	}
#ul_0 a.piconly, #ul_0 a.piconly:hover{	padding:0px;	margin:0px;	display:inline;    background:none;    border: none;}
#ul_0 a.piconly img{	padding:0px;	margin:0px;	float:none;}
#ul_0 img{	padding: 0px 5px 0px 0px;	vertical-align:middle;}
#ul_0 a.activated {	background-position: 10px 8px;}
/* level 2 */
#ul_1 a {	font-weight: normal; 	padding-left:28px;	}
#ul_1 a.activated {	background-position: 20px 8px;}
/* level 3 */
#ul_2 a {	padding-left:38px;}
#ul_2 a.activated {	background-position: 30px 8px;}
/* level 4 */
#ul_3 a {	padding-left:48px;}
#ul_3 a.activated {	background-position: 40px 8px;}
/* level 5 */
#ul_4 a {	padding-left:58px;	}
#ul_4 a.activated {	background-position: 50px 8px;}
/* level 6 */
#ul_5 a {	padding-left:68px;	}
#ul_5 a.activated {	background-position: 60px 8px;}
/* level 7 */
#ul_6 a {	padding-left:78px;}
#ul_6 a.activated {	background-position: 70px 8px;}
/* level 8 */
#ul_7 a {	padding-left:88px;	}
#ul_7 a.activated {	background-position: 80px 8px;}
/* level 9 */
#ul_8 a {	padding-left:98px;	}
#ul_8 a.activated {	background-position: 90px 8px;}
/* level 10 */
#ul_9 a {	padding-left:108px;	    background-position: 100px 8px; }
#ul_9 a.activated {	background-position: 100px 8px;}
/*	Common defintions for standard modules*******************************************************************************/
.mod1,.mod8,.mod10,.mod17,.mod21,.mod23,.mod25,.mod26,.mod27,.mod28,.mod32,.mod33,.mod34,.mod36,.mod37,.mod38,.mod39,.mod40,.mod42,.mod43,.mod44,.mod47,.mod48,.mod1041,.mod1044,.mod1050,.mod1051    {    clear: both;    text-align: left;    margin-bottom: 20px;    line-height: 1.4em;}
/* common format definitions right column */
.nav_right_gruppe .mod38,.nav_right_gruppe .mod39,.nav_right_gruppe .mod40,.nav_right_gruppe .mod42    {    margin-bottom: 10px;    border: none;}
.nav_right_gruppe .mod1 h4 {    background-color: #d1d1d1;    padding: 3px 5px;    margin: 0px;}
.nav_right_gruppe .mod1_text,.nav_right_gruppe .mod1_ftext {    padding: 0px 5px;}
.nav_right_gruppe .mod1_pic_left {    padding: 5px 0 0 5px;}
/* - - - mod10 - - - */
.mod10_text {    text-align: right;    padding-left: 15px;}
/* - - - mod23 - - - */
.mod23 {    font-size: 0.9em;}
.mod23 .newslist {    display: none;}
#content_container .newslist ul {    list-style-type: none;    padding: 0px;    margin: 0px;}
.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;}
/* - - - mod28 - - - */
.mod28 .searchform {    margin-bottom: 15px;}
.mod28 .searchform input {    float: left;}
.mod28_headline {    padding-top: 5px;    padding-bottom: 10px;}
.mod28 #submit {    margin-top: 2px;    margin-left: 5px;}
.mod28_inner {    padding-bottom: 10px;    margin: 0px;    clear: both;    padding-left: 5px;}
.mod28_teaserinfo {    background-color: #ededed;    font-size: 0.7em;    margin-bottom: 0px;    padding: 0px 2px;}
.mod28_teaserquelle {    float: right;    margin: 0em;    padding: 0px 5px 0px 0px;    text-decoration: none;    vertical-align: middle;}
.mod28_teaserdatum {    }
.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;    margin: 0px;}
.mod28_image {    float: left;    margin: 0px;    padding: 2px 10px 5px 0px;}
/* - - - mod34 - - - */
.mod34 {    font-size: 0.85em;}
.mod34_header {    margin-top: 45px;}
.mod34_link {    padding: 2px 0px;}
/* - - - mod36 - - - */
.mod36 {    clear: both;    border: solid 0px #0f0;    display: block;    text-align: left;    padding: 5px;}
.mod36 a {    color: #3d79a8;    text-decoration: none;}
.mod36_text {    padding-left: 5px;}
* html .mod36_text em,.mod36_text p {    overflow: visible;    height: 1%;}
.teaserinfo {    background-color: #ededed;    font-size: 0.8em;}
.teaserquelle {    float: right;    padding-right: 5px;}
/* - - - mod37 - - - */
.mod37_header {    margin-bottom: 10px;    font-weight: bold;}
#content_container .mod37 ul {    margin: 0px 0 0 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 .sitemapLvl2 {    font-size: 0.95em;}
/* - - - mod38 - - - */
.mod38 {    background: #d1d1d1;    padding: 3px 5px;    font-weight: bold;}
.mod38inner #fontsize {    float: left;    margin-right: 5px;}
.mod38inner a {    padding-right: 3px;}
/* - - - mod39 - - - */
.mod39 {    background: #f0f0f0;}
.mod39_header {    background: #d1d1d1;    font-weight: bold;    padding: 3px 5px;}
.mod39inner {    padding: 5px;}
div.mod39inner p {    padding: 0px;    margin: 0px;    margin-bottom: 10px;}
.mod39inner .input_feld {    padding: 3px;    width: 160px;}
.mod39 .newsletter_btn {    top: 3px;}
/* - - - mod40 - - - */
.mod40 {    background: #f0f0f0;    text-align: left;    clear: both;    display: block;    padding-bottom: 10px;}
.mod40 .mod40element {    clear: both;    margin: 2px 0px;}
.mod40_header {    background: #ccc none repeat scroll 0%;    font-weight: bold;    padding: 3px 5px;    margin: 0px;    font-size: 1em;    line-height: 1.4em;}
.mod40 .loginInner {    padding: 3px 5px;}
.mod40 .loginInner p {    padding-bottom: 5px;}
.mod40 .loginName {    clear: both;    padding: 3px 0px;}
.mod40 .loginPassword {    float: left;    padding: 3px 0px;}
.mod40 .textfeld {    width: 150px;    border: solid 1px #999;    color: #555;}
.mod40 button em {    font-style: normal;}
.mod40 button {    cursor: pointer;}
.mod40 .loginInner p.error {    padding: 5px;    background: #ff8080;    border: solid 1px #ff0000;    color: #fff;    clear: both;}
.mod40 .userName {    font-weight: bold;}
.mod40 .mod40loggedon p {    background: url('/design/dwn/style/images/icon_schluessel.gif') 0px 4px        no-repeat;    padding-left: 20px;    margin-left: 5px;}
.mod40 .mod40_links {    margin: 5px;    display: block;}
.mod40 p.mod40linktext {    padding: 0 10px 5px 1.7em;    font-size: 0.85em;    margin-top: 0px;    color: #666;}
.mod40 .doctors {    text-align: center;    background-color: #f4f4f4;    width: 100%;}
/* - - - mod41 - - - */
#bookmark_block {    background-color: #f0f0f0;    padding: 5px;    padding-top: 15px;}
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.9em;    background: url(/modules/style/images/fav_images/updown_pale.gif) top        right no-repeat;}
ul.bookmarks div.nofav {    clear: both;    font-size: 0.8em;}
ul.bookmarks li.nofav {    background: none;    padding: 0px 0px 0px 0px;}
#bookmark_headline2 {    font-weight: bold;}
#bookmark_entry {    font-size: 0.9em;    z-index: 3;    margin-right: 4px;}
#register_bookmark {    border: solid 2px #d1d1d1;    background-color: #f0f0f0;    z-index: 100;}
#register_bookmark input {    display: block;    width: 15em;    padding: 3px;    margin-bottom: 10px;}
#bookmark_mtext {    padding: 4px;}
/* - - - mod42 - - - */
.mod42 {    background: #f0f0f0;}
.mod42_header {    background: #d1d1d1;    font-weight: bold;    padding: 3px 5px;}
.mod42 div.nav_right_body {    padding: 5px;}
.mod42 div.nav_right_body p {    margin: 0px;    padding: 0px;}
.mod42_form .input_feld {    padding: 3px;    width: 120px;}
/* - - - mod43 - - - */
.mod43 h1,.mod43 h2 {    font-size: 1.1em;    font-weight: bold;    clear: both;}
.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;}
/*	Common defintions for design modules*******************************************************************************/
    /* - - - mod1008 - - - */
.mod1008 {    padding: 15px;    background-color: #f0f0f0;    border: solid 1px #d1d1d1;}
/* - - - mod1041 - - - */
.mod1041_first h4 {    font-size: 1.4em;    line-height: 1.3em;}
/* Modul Studiencenter*/
.mod1001 fieldset {    padding: 20px;    border: solid 1px #eeeeee;}
.mod1001_inputFields,.mod1001_keywords {    border-bottom: solid 1px #eeeeee;    margin-bottom: 20px;    padding-bottom: 20px;}
.mod1001 h2 {    font-size: 1.0em;    font-weight: normal;    margin: 0px;    padding: 0px 0px 10px 0px;}
.mod1001_label {    clear: left;    float: left;    width: 100px;    height: 30px;}
.mod1001_input {    clear: right;    float: left;    width: 200px;}
.mod1001_select_dynamic {    clear: right;    float: left;}
.mod1001_labelCb {    float: left;    width: 200px;    margin: 3px 0px 10px 0px;}
.mod1001_inputCb {    float: left;}
.mod1001_keywords {    }
.mod1001_formSubmit {    clear: both;    float: right;}
.mod1001_result {    background-color: #fafafa;    border: solid 1px #CCCCCC;}
.mod1001_result_form {    padding-bottom: 20px;}
.mod1001_result_author {    clear: both;    text-align: left;    background-color: #EEEEEE;    font-size: 1.0em;    padding: 1px 5px;    border-bottom: solid 1px #CCCCCC;}
.mod1001_result_source {    text-align: left;    padding: 5px;    font-size: 1.0em;    float: left;    width: 300px;    font-size: 0.85em;    color: #666666;}
.mod1001_result_orderButton {    float: right;    padding: 5px;}
.mod1001_order {    margin-top: 10px;    padding: 10px 0px;    border-top: solid 1px #eeeeee;    border-bottom: solid 1px #eeeeee;    clear: both;}
.mod1001_order div {    clear: both;    padding: 3px 0px;}
.mod1001_order label {    width: 100px;    clear: left;    float: left;}
.mod1001_order_changeData {    float: left;    padding: 10px 0px;}
.mod1001_order_orderButton {    float: right;    padding: 12px 0px;}
/* Modul Studiencenter 2nd edition*/
.mod_1005 fieldset {    padding: 20px;    border: solid 1px #eeeeee;}
.mod_1005_inputFields,.mod_1005_keywords {    border-bottom: solid 1px #eeeeee;    margin-bottom: 20px;    padding-bottom: 20px;}
.mod_1005 h2 {    font-size: 1.0em;    font-weight: normal;    margin: 0px;    padding: 0px 0px 10px 0px;}
.mod_1005_label {    clear: left;    float: left;    width: 100px;    height: 30px;}
.mod_1005_input {    clear: right;    float: left;    width: 200px;}
.mod_1005_select_dynamic {    clear: right;    float: left;}
.mod_1005_labelCb {    float: left;    width: 200px;    margin: 3px 0px 10px 0px;}
.mod_1005_inputCb {    float: left;}
.mod_1005_keywords {    }
.mod_1005_formSubmit {    clear: both;    float: right;}
.mod_1005_result {    background-color: #fafafa;    border: solid 1px #CCCCCC;}
.mod_1005_result_form {    padding-bottom: 20px;}
.mod_1005_result_author {    clear: both;    text-align: left;    background-color: #EEEEEE;    font-size: 1.0em;    padding: 1px 5px;    border-bottom: solid 1px #CCCCCC;}
.mod_1005_result_source {    text-align: left;    padding: 5px;    font-size: 1.0em;    float: left;    width: 300px;    font-size: 0.85em;    color: #666666;}
.mod_1005_result_orderButton {    float: right;    padding: 5px;}
.mod_1005_order {    margin-top: 10px;    padding: 10px 0px;    border-top: solid 1px #eeeeee;    border-bottom: solid 1px #eeeeee;    clear: both;}
.mod_1005_order div {    clear: both;    padding: 3px 0px;}
.mod_1005_order label {    width: 100px;    clear: left;    float: left;}
.mod_1005_order_changeData {    float: left;    padding: 10px 0px;}
.mod_1005_order_orderButton {    float: right;    padding: 12px 0px;}
/*BEGIN Module 1048 (Login)*/
.mod1048_step2 table {    margin: 10px;}
.mod1048 fieldset {    border: solid 1px #CCCCCC;    background-color: #EAEAEA;    padding: 0;    margin: 0;    padding-bottom: 20px;}
.mod1048 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;}
.mod1048 .inputElement {    clear: both;    margin: 0;    overflow: visible;    padding: 1em 0 0;    width: 100%;}
.mod1048 label {    clear: both;    display: block;    float: left;    width: 160px;    text-align: right;    padding: 3px 5px 0 0;    color: #666;}
.mod1048 button em,.mod49 a em {    font-style: normal;}
.mod1048 button,.mod49 a {    background: transparent;    padding: 0px;    line-height: 12px;    border: none;    font-weight: bold;    font-size: 11px;    color: #777;}
.mod1048 #btnSubmit span {    background: url(/design/productpage/style/images/button_bg_right.gif) no-repeat top left        transparent;    display: block;    height: 20px;    padding-left: 15px;    white-space: nowrap;}
.mod1048 #btnSubmit em {    background: url(/design/productpage/style/images/button_bg_right.gif) no-repeat top right        transparent;    display: block;    height: 15px;    padding: 2px 22px 1px 0px;}
.mod1048 .buttons button,.mod49 .buttons a {    margin: 5px 10px;    cursor: pointer;}
.mod1048 #btnSubmit {    float: right;}
.mod1048 .inputText1,.mod1048 .select1 {    border: 1px solid #999999;    width: 240px;    padding: 2px;}
.mod1048 textarea {    width: 350px;    height: 200px;}
.mod1048 .formErrorText {    padding: 10px;    background: #ff8080;    border: solid 1px #ff0000;    color: #fff;    margin: 20px;}
/*BEGIN Module 49 (Login)*/
.mod49 fieldset {    border: solid 1px #CCCCCC;    background-color: #EAEAEA;    padding: 0;    margin: 0;    padding-bottom: 20px;}
.mod49 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;}
.mod49 .inputElement,.mod49 .genElement {    clear: both;    margin: 0;    overflow: visible;    padding: 1em 0 0;    width: 100%;}
.mod49 hr {    border: none;    border-bottom: 1px #ccc solid;    margin: 10px 20px;    clear: both;}
.mod49 legend {    font-size: 12px;    font-weight: bold;    background-color: rgb(200, 200, 200);    padding: 5px;}
.mod49 label,.mod49 .checkboxContainer {    clear: both;    display: block;    float: left;    width: 160px;    text-align: right;    padding: 3px 5px 0 0;    color: #666;}
.mod49 .formlabeltext {    color: #666;    padding-top: 3px;    font-weight: bold;}
.mod49 .checkbox {    border: 0px;}
.mod49 .inputText1,.mod49 .select1,.mod49 textarea {    border: 1px solid #999999;    width: 240px;    clear: both;    float: left;    margin: -1.4em 0 0 170px;    position: relative;    padding: 2px;}
.mod49 .select1 {    width: 246px;}
.mod49 .inputselected {    border: 1px solid #ff0000;}
.mod49 label.tof_label {    clear: none;}
.mod49 .tof_text {    padding: 3px 0 0 170px;}
.mod49 .buttons button,.mod49 .buttons a {    margin: 5px 7px;    cursor: pointer;}
.mod49 #btnBack {    float: left;}
.mod49 #btnSubmit {    float: right;}
.mod49 .loginDataContainer {    border: solid 3px #800000;    background: #f2eaea;}
.mod49 .termsofuse {    padding-bottom: 10px;}
.mod49 .nlorder p {    padding: 0 10px 10px 10px;}
.mod49 .termsofuse .genElementContainer,.mod49 .nlorder .genElementContainer    {    float: left;    width: 40px;    text-align: right;    clear: left;}
.mod49 .termsofuse label,.mod49 .nlorder label {    clear: right;    display: block;    float: none;    padding: 0 10px 10px 0px;    text-align: left;    width: 80%;    margin-left: 44px;}
.mod49 .genElementContainer {    float: left;    width: 190px;    text-align: right;    clear: left;}
.mod49 .genCheckbox .genElementContainer {    float: left;    width: 163px;    text-align: right;    clear: left;}
.mod49 .genLabel {    float: left;    clear: none;    padding: 2px;    width: 269px;    text-align: left;    line-height: 1.25em;    vertical-align: middle;}
.mod49 .required {    color: #f00;}
.custom_1 {    color: #666;    margin-left: 170px;    margin-top: 10px;    width: 280px;    clear: both;}
.custom_2 {    text-align: left;    color: #666;    margin: 10px 20px 5px 20px;}
.mod49 .formErrorText {    padding: 10px 10px 0px 10px;    background: #ff8080;    border: solid 1px #ff0000;    color: #fff;    margin: 20px;}
.mod49 .formErrorText p {    padding-bottom: 10px;}
.mod49 .privacypolicy {    text-align: left;    font-size: 0.8em;    line-height: 1.5em;    margin: 10px;   }
/*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 {    width: 100%;    background: #938f8f;    color: #fff;    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 #938f8f;}
.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: #938f8f;    font-size: 0px;    display: block;}
.formError .formErrorArrow .line9 {    float: left;    width: 1px;    height: 3px;    margin-top: 7px;    background: #938f8f;    display: block;}
.formError .formErrorArrow .line8 {    float: left;    width: 1px;    height: 5px;    margin-top: 6px;    background: #938f8f;    display: block;}
.formError .formErrorArrow .line7 {    float: left;    width: 1px;    height: 7px;    margin-top: 5px;    background: #938f8f;    display: block;}
.formError .formErrorArrow .line6 {    float: left;    width: 1px;    height: 9px;    margin-top: 4px;    background: #938f8f;    display: block;}
.formError .formErrorArrow .line5 {    float: left;    width: 1px;    height: 11px;    margin-top: 3px;    background: #938f8f;    display: block;}
.formError .formErrorArrow .line4 {    float: left;    width: 1px;    height: 13px;    margin-top: 2px;    background: #938f8f;    display: block;}
.formError .formErrorArrow .line3 {    float: left;    width: 1px;    height: 15px;    margin-top: 1px;    background: #938f8f;    display: block;}
.formError .formErrorArrow .line2 {    float: left;    width: 1px;    height: 17px;    margin-top: 0px;    background: #938f8f;    display: block;}
/*jquery validation END*/
.mod49 .tanregister .textinput {    font-family: "Courier New", Courier, monospace;    border: 1px solid #999999;    padding: 2px;    font-size: 12px;}
.mod49 button em,.mod49 a em {    font-style: normal;}
.mod49 button,.mod49 a {    background: transparent;    padding: 0px;    line-height: 12px;    border: none;    font-weight: bold;    font-size: 11px;    color: #777;}
.mod49 #btnBack span {    background: url(/design/productpage/style/images/button_bg_left.gif) no-repeat top left        transparent;    display: block;    height: 20px;    padding-left: 22px;}
.mod49 #btnBack em {    background: url(/design/productpage/style/images/button_bg_left.gif) no-repeat top right        transparent;    display: block;    height: 15px;    padding: 2px 15px 1px 0px;}
.mod49 #btnSubmit span,.mod49 #btnDelProfile span {    background: url(/design/productpage/style/images/button_bg_right.gif) no-repeat top left        transparent;    display: block;    height: 20px;    padding-left: 15px;}
.mod49 #btnSubmit em,.mod49 #btnDelProfile em {    background: url(/design/productpage/style/images/button_bg_right.gif) no-repeat top right        transparent;    display: block;    height: 15px;    padding: 2px 22px 1px 0px;}
.mod49 #btnDelProfile {    margin-right: 5px;    float: right;    width: 127px;    padding-top: 1px;    color: #777;    text-decoration: none;}
.mod49 .delprofile #btnDelProfile {    float: none;    padding-top: 0;}
.mod49 .delprofile #btnBack {    width: 100px;    margin-left: 10px;}
.mod49 .hinweis {    background: #A5CE9D none repeat scroll 0 0;    border: 1px solid #008000;    clear: both;    color: #FFFFFF;    font-weight: bold;    margin-bottom: 30px;    padding: 10px;}
.mod49 .hint {    font-size: 0.8em;    margin: 40px 0 0 170px;    color: #666;}
/*BEGIN Module 30 (Forum)*/
#mod30_outer { /*width: 100%;*/
    overflow: hidden;}
/* Uebersichtsseite */
.subcolumns {    width: 100%;    overflow: hidden;}
.c50l {    float: left}
.c50r {    float: right;    margin-left: -5px}
.c50l,.c50r {    width: 49%}
#new_topic {    clear: both;    padding-bottom: 5px;    font-size: 0.9em;}
#new_topic .hint {    padding-bottom: 20px;}
#new_topic .button {    background: url(/design/productpage/style/images/write_16.gif) no-repeat;    padding-left: 20px;    padding-bottom: 3px;}
#search_topic {    clear: both;    padding-bottom: 15px;    font-size: 0.9em;}
#search_topic .button {    background: url(/design/productpage/style/images/doc_zoom_16.gif) no-repeat;    padding-left: 20px;    padding-bottom: 3px;}
#netiquette {    font-size: 0.9em;}
#filter_topic {    clear: both;    font-size: 0.9em;}
#filter_topic select {    font-size: 0.9em;}
#filter_topic label {    color: #404040;    font-weight: bold;    padding-bottom: 1em;}
#jump_to_page {    font-size: 0.8em;    text-align: right;}
#jump_to_page select {    font-size: 0.85em;}
#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.8em;}
#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.9em;    border-bottom: 1px solid #D6D3CE;    padding: 3px 8px;}
#mod30_topics table.index th a {    background: url(/design/productpage/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.8em;}
#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.9em;}
#mod30_topics table.posts td {    vertical-align: top;    padding-bottom: 2px;    padding-left: 5px;    font-size: 0.9em;}
#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.8em;}
#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 {    color: #404040;    font-weight: bold;    padding: 5px;    background-color: #ccc;}
#mod30_post_message table.post_message td {    padding: 5px;}
#mod30_post_message table.post_message td.col1 {    width: 28%;    color: #404040;    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;}
#mod30_post_message table.post_message caption {    visibility: hidden;}
#mod30_post_message table.post_message td.col3 select {    width: 358px;}
#mod30_post_message table.post_message td.col3 input.input_text {    width: 353px;}
#mod30_post_message table.post_message td.col3 textarea {    width: 353px;}
h2.error_message {    font-size: 1em;    color: red;}
div.post {    width: 100%;    clear: both;}
h3.post_title {    font-size: 0.9em;    background-color: #EAEAEA;    padding: 5px;}
p.post_body {    font-size: 0.85em;    padding: 5px;}
p.post_author {    font-size: 0.8em;    padding: 5px 5px 15px 5px;    color: #999;}
span.pattern_mark {    font-weight: bold;}
.error {    font-size: 1em;    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-bottom: 5px;    background: #ccc;}
#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.9em;}
#mod30_tree {    font-size: 0.9em;    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.8em;    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.95em;}
#mod30_tree ul ul {    margin-left: 10px;    border-left: 1px dotted #D6D3CE;}
/*END Module 30 (Forum)*/
 /* BEGIN Module 54 */
#mod54Left {    float: left;    width: 190px;}
#mod54ImgAndDescription {    width: 184px;    background-color: #FFF;    border: 1px solid #FFF;    margin-bottom: 3px;    padding-bottom: 0px !important;    padding: 2px;}
#mod54ImgAndDescription img {    width: 184px;}
#mod54Menu {    width: 190px;    color: #000;}
#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: #25aee2;    color: #fff;    padding: 3px;    margin: 0px;    display: block;    text-decoration: none;    width: 184px;}
#mod54Menu ul li a:hover {    background-color: #96d8f8;}
.mod54MenuActive {    background-color: #FFDB71;}
.mod54MenuInactive {    padding: 3px !important;    background-color: #96d8f8;}
#mod54Right {    padding-left: 200px;}
#mod54Pagetitle {    padding: 2px;    margin: 0px 0px 5px 0px;}
#mod54Content {    float: right;     width: 310px;}
#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: #25aee2;    margin: 3px;    padding: 4px;    font-weight: bold;    color: #ffffff !important;    text-align: center;    overflow: visible;}
* html .mod_54_link_active {    width: 130px;}
.mod_54_link_inactive {    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: #aaa;    margin: 3px;    padding: 4px;    text-align: center;}
* html .mod_54_link_inactive {    width: 130px;}
/* END Module 54 */
.mod60 .formTable td {    padding: 4px;}
.mod60 fieldset {    border: solid 1px #CCCCCC;    background-color: #EAEAEA;    padding: 0;    margin: 0;    padding-bottom: 20px;}
.mod60 fieldset h2 {    font-size: 13px;    font-weight: bold;    background-color: #ABABAB;    padding: 6px 0px 6px 10px;    margin: 0px 0px 10px 0px;    color: #000000;}
.mod60 fieldset div {    margin-left: 5px;    margin-right: 5px;}
.mod60 .inputElement {    clear: both;    margin: 0;    overflow: visible;    padding: 1em 0 0;    width: 100%;}
.mod60 .inputText {    width: 90%;    font-size: 12px;    color: #808080;    background-color: #ffffff;}
.mod60 .inputText1 {    border: 1px solid #999999;    width: 240px;    clear: both;    float: left;    margin: -1.4em 0 0 170px;    position: relative;    padding: 2px;}
.mod60 .genElementContainer {    clear: left;    float: left;    text-align: right;    width: 40px;}
.mod60 .registerDataContainer label,.mod60 .checkboxContainer {    clear: both;    display: block;    float: left;    width: 160px;    text-align: right;    padding: 3px 5px 0 0;    color: #666;}
.mod60 .nlorder label {    font-size: 0.8em;    clear: right;    display: block;    float: none;    margin-left: 44px;    padding: 3px 10px 10px 0;    text-align: left;    width: 88%;}
.mod60 .textLabel {    float: right;    font-size: 12px;    color: #808080;}
.mod60 table {    width: 100%;}
.mod60 td.notice {    font-size: smaller;    font-style: italic;}
.mod60 .registerDataContainer {    border: solid 3px #800000;    background: #f2eaea;}
.mod60 .required {    color: #f00;}
.mod60 .smaltip {    font-size: 0.8em;    margin: 10px 0 0 0;    color: #666;}
/* BEGIN Module 61 */
.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.8em;    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;}
/*BEGIN Module 62*/
.mod62 a.open {	background: url(/design/productpage/style/images/folder_open.gif) no-repeat left center;}
.mod62 a.close {	background: url(/design/productpage/style/images/folder_close.gif) no-repeat left center;}
.mod62 a.unread {	background: url(/design/productpage/style/images/mail_unread.gif) no-repeat 0 5px;}
.mod62 a.read {	background: url(/design/productpage/style/images/mail_read.gif) no-repeat left center;}
.mod62_form {    border: 1px solid #E0E8E5;    margin: 10px 0;}
.mod62 .formContainer {    margin: 10px;}
/*END Module 62*/
/* BEGIN Module 1003 */
.mod1003_completequestion {    padding-bottom: 15px;}
.mod1003_question {    padding-bottom: 5px;}
/* END Module 1003 */
 /* BEGIN Module 1042 */
.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;}
/* END Module 1042 */
 /* BEGIN Module 1042 */
.mod1043 .admImage {    float: left;    width: 105px;}
.mod1043 .admImage img {    width: 95px;    height: 122px;}
.mod1043 .admData {    padding-left: 110px;}
.mod1043 .admData2 .dataRow {    clear: both;}
.mod1043 .admData2 .label {    float: left;    width: 100px;    font-weight: bold;}
.mod1043 .admData2 .data {    font-weight: bold;}
.mod1043 .admData {    font-size: 16px;    font-weight: bold;    color: #009FDD;    line-height: 1.5em;}
.mod1043 .admData2 {    border: 2px solid #CCCCCC;    padding: 5px;    width: 100%;}
.mod1043 .admData2 .label {    color: #009FDD;}
.mod1043 .admData2 .data {    color: #c0c0c0;}
.mod1043 form {    text-align: left;}
.mod1043 form .dataChangeButton,.mod1043 form .dataSubmitButton {    text-align: right;}
.mod1043 form input {    margin-top: 10px;    background-color: #009FDD;    color: #ffffff;}
.mod1043 form textarea {    width: 100%;}
/* END Module 1043 */
 /* START MODULE 1044 */
.mod1044 {    padding: 4px;    border: 1px solid #ccc;}
.mod1044 .variation_1,.mod1044 .variation_2 {    height: 100%;}
.mod1044 .mod1044_title {    padding: 5px;    font-size: 11pt;    font-weight: bold;    background-color: #ccc;}
.mod1044 .text {    padding: 10px 5px 0;}
.mod1044 .text_left {    padding-top: 5px;}
* html .mod1044 .text em,.mod1044 .text p {    overflow: visible;    height: 1%;}
.mod1044 p {    padding-bottom: 0px;}
.mod1044 .image {    padding-left: 5px;    padding-top: 5px;}
.mod1044 .image_left {    float: left;}
.mod1044 .link {    border-top: 2px dotted #ccc;    margin-top: 25px;    padding: 15px 5px 0;}
/* END MODULE 1044 */
 /*START Module 1050*/
.mod1050 h3 {    padding: 6px 0px;    font-size: 1.1em;}
.mod1050 table {    background: #fafafa;    border-bottom: solid 1px #bbb;}
.mod1050 th {    background: #bbb;    color: #000;    padding: 6px 10px;}
.mod1050 td {    padding: 10px;    color: #666;}
.mod1050 .elementtitle,.mod1050 td a {    font-weight: bold;}
.mod1050 td a {    text-decoration: underline;}
/*END Module 1050*/
 /*START Module 1051*/
.nav_right_gruppe .mod1051 {    text-align: left;}
.nav_right_gruppe .mod1051_title {    background: #CCCCCC none repeat scroll 0 50%;    font-size: 1em;    font-weight: bold;    line-height: 1.4em;    margin: 0 0 5px 0;    padding: 3px 5px;}
.nav_right_gruppe .mod1051_links {    padding: 5px;}
.nav_right_gruppe .mod1051_links a {    color: #000000;    text-decoration: none;}
.nav_right_gruppe .mod1051_footer {    }
/*END Module 1051*/
/* dreispaltiges Design ohne rechte Spalte***************************************************/
#nav_left {	width:200px;}
#nav_right {	width:231px;}
#content {			width: 550px;}
/*	common Styles*******************************************************************************/
body, html{	background-color:#F4F4F4;}
#rahmen_container{	background-color:#FFFFFF;	border: solid 1px #eeeeee;	padding-bottom: 20px;}
#nav_sections{	bottom: 0px;	_bottom: 1px;	/* hack for IE6 */
	left: 213px;}
.layout2,.layout3{    background: url(/design/productpage/style/10/images//layout2.gif) repeat-y bottom left #fff;}
#content a{	color: #000;	text-decoration: underline;	}
#footer_container{	clear:both;	background-color: #fff;}
div#znslink{	float: left;	position: relative;	top: 26px;	left: 0px;	border: solid 0px;	margin-bottom: -141px;}
.nav_left_rahmen_oben {	background: none;	height: 100px;	width: 205px;}
.sysmenu_1_item a{	color: #333;	font-size: 1.0em;}
#footer_middle .sysmenu_1_item A{	color: #000000;}
.teaserinfo {	margin-bottom:0;	}
.abstand{	padding-top: 10px;}
.zns_logo_form{	background: url(/design/productpage/style/10/images//logo_zns.gif);}
#footer_top{	padding-top: 30px;	background: url('/design/productpage/style/10/images//linie_punkte.gif') top center no-repeat;	margin-top: 15px;}
.nav_right_gruppe{	background-color: 	#fffcd5;}
.nav_right_gruppe p{	margin-top: 5px;	margin-bottom: 5px;	border: solid 0px;}
.input_feld {  border:1px solid #a5acb2;  background:#FFFFFF;}
/*	Styles Tabbed Navigation*******************************************************************************/
#nav li.schema11{  list-style-type:none;  float:left;  margin:0 0 0 2px;  padding:0 0 0 20px ;  background:url(/design/productpage/style/11/images/reiter_patienten_inactive.gif) transparent top left no-repeat;}
#nav li.schema11 a{  color:#666;	  background:url(/design/productpage/style/11/images/reiter_patienten_inactive.gif) transparent top right no-repeat;  display:block;  padding:4px 20px 5px 0;  font-size: 0.8em;  font-weight: bold;}
#nav li.schema20{  list-style-type:none;  float:left;  margin:0 0 0 2px;  padding:0 0 0 20px ;  background:url(/design/productpage/style/20/images/reiter_fachpersonal_inactive.gif) transparent top left no-repeat;}
#nav li.schema20 a{  color:#666;	  background:url(/design/productpage/style/20/images/reiter_fachpersonal_inactive.gif) transparent top right no-repeat;  display:block;  padding:4px 20px 5px 0;  font-size: 0.8em;  font-weight: bold;}
#nav li{  list-style-type:none;  float:left;  margin:0 0 0 2px;  padding:0 0 0 20px ;  background:url(/design/productpage/style/10/images//reiter_fachkreise_inactive.gif) transparent top left no-repeat;}
#nav li a{  color:#666;	  background:url(/design/productpage/style/10/images//reiter_fachkreise_inactive.gif) transparent top right no-repeat;  display:block;  padding:4px 20px 5px 0;  font-size: 0.8em;  font-weight: bold;}
/*	Styles Navigation*******************************************************************************/
#nav_left {	padding-bottom:150px;}
.nav_left_gruppe {	background: #fffcd5;}
/* Ebene 1 */
#ul_0 {  font-size: 0.95em;}
#ul_0 a {	color:#000;  border-top:#fffcd5 1px solid;  background: url("/design/productpage/style/10/images//nav_pl_bg.jpg") repeat-y top left;}
#ul_0 a:hover {	background: none #8abc41;}
#ul_0 li.nav_left_gruppe_li_piconly{	background-color: #fffcd5;}
#ul_0 div.spacer{	background-color:#fffcd5;}
#ul_0 a.activated {	background-position:0px 0px;	font-weight:bold;}
/* Ebene 2 */
#ul_1 {	background: none #8abc41;}
#ul_1 a {  background: none #8abc41;}
#ul_1 a:hover {	background-color:#cae482;}
/* Ebene 3 */
#ul_2 {  background: none #cae482;}
#ul_2 a {  background: none #cae482;}
#ul_2 a:hover {	background-color:#deebbe;}
/* Ebene 5,6,7,8,9,10 */
#ul_3 {	font-size: 0.85em;	}
#ul_3 a,#ul_3,#ul_4,#ul_5,#ul_6,#ul_7,#ul_8,#ul_9{	background:#deebbe;}
#ul_5 li a:hover,#ul_6 li a:hover,#ul_7 li a:hover,#ul_8 li a:hover,#ul_9 li a:hover{	background-color:#deebbe;}
/*	Styles für Module*******************************************************************************/
.nav_right_gruppe a:link, .nav_right_gruppe a:visited{	color: #000;	text-decoration: underline;	}
.mod1041,.mod36,.mod28_inner{	margin-bottom: 20px;		padding: 3px 10px 3px 3px;	background: none;}
.weiterlink{	display: block;	padding-top: 	10px;}
/* - - - mod1 right column - - - */
.nav_right_gruppe .mod1{    background: none;}
.nav_right_gruppe .mod1 h4{    color: #000;    background: url(/design/productpage/style/10/images//nav_pr_bg.jpg) #8abc41 repeat-y;}
/* - - - mod38 - - - */
.mod38 {    color: #000;    background: url(/design/productpage/style/10/images//nav_pr_bg.jpg) #8abc41 repeat-y;}
/* - - - mod39 - - - */
.mod39{	background: none;}
.mod39_header{    color: #000;    background: url(/design/productpage/style/10/images//nav_pr_bg.jpg) #8abc41 repeat-y;}
/* - - - mod40 - - - */
.mod40{	background: none;}
.mod40_header{    color: #000;    background: url(/design/productpage/style/10/images//nav_pr_bg.jpg) #8abc41 repeat-y;}
.mod40 .mod40loggedon p{    margin-left: 0px;}
.mod40 .textfeld{    padding: 2px;}
.mod40 button em{  display:none;}
.mod40 button{  background: url(/design/productpage/style/10/images//bt_start.gif) no-repeat left center;  border:none;  height: 2.2em;  width: 20px;  float: left;  margin-left: 3px;}
/* - - - mod41 - - - */
#bookmark_block {  background-color: none;}
#bookmark_headline {    color: #000;    background: url(/design/productpage/style/10/images//nav_pr_bg.jpg) #8abc41 repeat-y;}
#register_bookmark {  border: solid 2px #FEE57E;  background-color: #f4f4f4;}
/* - - - mod42 - - - */
.mod42{	background:none;}
.mod42_header{    color: #000;    background: url(/design/productpage/style/10/images//nav_pr_bg.jpg) #8abc41 repeat-y;}
/* - - - mod49 - - - */
.mod49 fieldset h2 {	color: #000000;	margin: 0;	background-color:#CCCCCC;}
/* - - - mod1050 - - - */
.mod1050 table{	border-bottom: solid 1px #DEEBBF;}
.mod1050 th{	background: #DEEBBF;}
/* - - - mod1051 - - - */
.nav_right_gruppe .mod1051_title{	background:#8ABC41 url(/design/productpage/style/10/images//nav_pr_bg.jpg) repeat-y scroll 0 0;}
