/* 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*******************************************************************************/
html {	font-size: 16px;	color: #333;	background-color: #ECECEC;}
a {	color: #009FDD;}
input {    border: 1px solid #009FDD;}
input.dcLoginButton {    border: 0px;}
label {    color: #009FDD;}
h1,h2 {	font-size: 1.00em;	margin-bottom: 15px;	color: #009FDD;	font-family: Verdana, Arial, sans-serif !important;	font-weight: normal;}
#changed {    clear:both;}
.artikel-header,.artikel-footer {	margin-top: 20px;	margin-left: 50px;	padding: 4px 0px;	padding-right: 16px;	/* border-bottom:1px dotted #009FDD; */
	background: transparent url(/design/productpage/style/19/images//pic_linie_blau.gif) left bottom		repeat-x;}
.artikel-footer {	width: 485px;	margin-top: 80px;	margin-bottom: 10px;}
.artikel-header-h {	float: left;	font-size: 1.00em;	margin-bottom: 0px;}
.artikel-header-nav,.artikel-footer-nav {	float: right;}
.artikel-header-nav img,.artikel-footer-nav img {	margin-left: 10px;}
#content_container .hl1 {	padding-left: 50px;	padding-top: 20px;}
#content_container p a {	}
#content_container .weiterlink {	padding: 0px;	margin: 0px;}
#header {	overflow: hidden;}
#header_lower {    margin-left:10px;}
#header_lower .mod45_image {	width:202px;	padding-top:15px;    text-align:center;    border-bottom:3px solid #D2D2D2;}
.sysmenu_1_item {	margin-left: 2px;	color: #333;	font-size: 0.9em;}
.sysmenu_1_item a {	color: #333;}
.input_feld {	border: 1px solid #a5acb2;	background: #FFFFFF;}
th {	background-color: #e8f3f8;}
body {	background-color: #ECECEC;}
#rahmen_container {	width: 1030px;}
#outer_container {	padding-bottom: 13px;	background: #ECECEC url(/design/productpage/style/19/images//bg_oben2.gif) left bottom no-repeat;}
#outer_container.outer_container-mod-grau {	background: #ECECEC url(/design/productpage/style/19/images//bg_oben2_start.gif) left bottom		no-repeat;}
#inner_container {	width: 1030px;}
#rahmen_container .layout2 {	float: left;	background: #ECECEC url(/design/productpage/style/19/images//bg_mitte.gif) top left repeat-y;}
#footer_container {	width: 1004px;	background: transparent url(/design/productpage/style/19/images//bg_unten.gif) -10px 0px no-repeat;	margin-left: 10px;	padding-bottom: 10px;	text-align: center;}
.layout2 #nav_right {    width: 230px;}
#nav_sections {	display: none;}
#footer_container {    padding-top:25px;}
#footer_top {    margin-bottom:0;    padding-bottom:5px;}
#copyright {	margin: 0px;	padding: 5px 0px;}
#footer_bottom {	clear: both;	padding-top: 15px;	text-align: center;}
#footer_bottom img { /* margin-top:15px; */
	}
.sysmenu_2_item {	margin: 0px;	color: #009FDD;}
.sysmenu_2_item a {	margin-left: 2px;	margin-right: 2px;}
/* CONTENT */
#content {	position: relative;	min-height: 460px;	margin-left: 1px;	width: 553px;	overflow: hidden;	padding-bottom: 15px;}
#breadcrumb {	width: 454px;	padding: 4px 50px;	color: #009FDD;	overflow: hidden;}
#breadcrumb a {	margin-right: 0px;}
#content_container { /* float:left; */
	margin-top: 0px;	font-size: 1.00em;}
.mod1,.mod8,.mod10,.mod17,.mod21,.mod23,.mod25,.mod26,.mod27,.mod28,.mod32,.mod33,.mod34,.mod36,.mod37,.mod38,.mod39,.mod40,.mod42,.mod43,.mod44,.mod47,.mod48,.mod49,.mod62,.mod1041,#mod30_outer,.mod1042,.mod1043,.mod1050{	position: relative;	width: 454px;	line-height: 1.50em;	padding: 10px 50px;	margin-bottom: 0px;}
.mod21 .mod1, .mod21 .mod8, .mod21 .mod10, .mod21 .mod17, .mod21 .mod23, .mod21 .mod25,.mod21 .mod26, .mod21 .mod27, .mod21 .mod28, .mod21 .mod32, .mod21 .mod33, .mod21 .mod34,.mod21 .mod36, .mod21 .mod37, .mod21 .mod38, .mod21 .mod39, .mod21 .mod40, .mod21 .mod42,.mod21 .mod43, .mod21 .mod44, .mod21 .mod47, .mod21 .mod48, .mod21 .mod1041, .mod21 #mod30_outer{	padding: 0 0 10px 0;}
#mod30_tree,#mod30_outer {	padding-right: 10px;}
.mod47 {	padding-top: 0px;}
#content #Absb.mod_grau,.mod_grau {	background-color: #FAFAFA;}
.hl1,.hl2 {	position: relative;	margin: 0px 0px;	padding: 5px 0px;	padding-bottom: 15px;	font-size: 1.44em;	color: #009FDD;	font-weight: normal;	/* line-height:1.13em; */
 /* background-color:#E6E6E6; */
	font-family: Verdana, Arial, sans-serif !important;}
.hl2,.hl3 {	font-size: 1.00em;	color: #333;	margin-bottom: 0px;	font-weight: bold;}
h1.hl1,h2.hl1,h1.hl2,h2.hl2,h1.hl3 {	padding-top: 20px;	padding-left: 50px;}
h1.hl3 {	color: #009FDD;}
.teaserueberschrift {	font-weight: normal;	color: #009FDD;	margin-bottom: 5px;}
.box-1 {	position: relative;	float: left;	padding: 4px;	border: solid 1px #DDDDDD;	margin-top: 20px;	width: 504px;}
.box-2 {	position: relative;	overflow: hidden;	height: 336px;	padding: 5px;	width: 235px;	border: solid 1px #DDDDDD;	margin-top: 20px;	text-align: center;}
.box-2 p {	margin: 2px 10px;	text-align: left;}
.box-1 form,.box-2 form { /* position:relative; */
	background-color: #F4F4F4;	margin-top: 2px;	padding: 8px;	text-align: left;}
.box-2 form label {	width: 206px;	float: right;}
.box-2 .fieldset-order-div {	float: left;	width: 230px;	line-height: 1.50em;	margin-top: 8px;}
.box-2 .fieldset-order-div input {	float: left;	margin-top: 2px;	/* vertical-align:middle; */
}
/* Forum */
#filter_topic {	margin-bottom: 10px;}
.subcolumns {	margin-bottom: 20px;}
.mod30_topics .index {	width: 510px;}
#mod30_post_message table.post_message td.col3 select {	width: 299px;}
#mod30_post_message table.post_message td.col3 input.input_text {	width: 295px;}
#mod30_post_message table.post_message td.col3 textarea {	width: 295px;}
.index .col1 {	width: 36%;}
.index .col2 {	width: 19%;}
.index .col3 {	width: 25%;}
.index .col4 {	width: 20%;}
#content_container caption {	padding: 12px 0px;}
#content td,#content th {	vertical-align: top;	padding: 0px 2px;	background-color: #F9F9F9;	font-weight: normal;	line-height: 1.13em;}
#content td {	padding: 8px 2px;}
#content .topic {	background-color: #FFF;}
.index td.col2 {	vertical-align: middle;	padding-left: 34px !important;	background: transparent url(/design/productpage/style/19/images//pic_brief2.gif) scroll 15px 11px		no-repeat;}
.index td.col3 strong {	font-weight: normal;	color: #009FDD;}
#content th.col4,#content td.col4 {	text-align: right;}
.index .brief-activ {	background: transparent url(/design/productpage/style/19/images//pic_brief1.gif) scroll 15px 11px		no-repeat !important;}
#content .navi {	margin-top: 10px;}
#content .navi a {	margin-right: 30px;}
ul#level_1.topic {	display: block;	padding: 0px;	list-style: none;}
ul#level_2 {	padding: 0px !important;}
ul#level_1 li {	margin-left: 0px;}
#level_1.topic .title {	float: left;	width: 504px;	color: #009FDD;	/* overflow:hidden; */
	position: relative;	font-weight: bold;	font-size: 1.00em;	margin-bottom: 6px;	padding: 10px 0px;	padding-bottom: 13px;}
#level_1.topic .subnavi {	position: relative;	margin-top: -18px;	float: right;	margin-right: 15px;	font-weight: normal;	font-size: 0.81em;}
#level_1.topic .subnavi a {	margin-left: 10px;}
#level_1 .replay_navi,#level_1 .body {	margin: 10px 0px;	margin-bottom: 0px;}
#level_1 .body {	padding: 0px 0px;}
ul#level_2 {	clear: both;	display: block;	/* float:left; */
	width: 500px;	list-style: none;	padding-bottom: 10px;	margin: 0px;}
ul#level_2 li {	float: left;}
ul#level_2 li .title {	width: 260px !important;	/* float:left; */
	height: 30px;	margin-bottom: 0px !important;	padding: 0px !important;	padding-top: 14px !important;	padding-left: 58px !important;	background: transparent url(/design/productpage/style/19/images//pic_kasten_blau_linie.gif) 0px		16px no-repeat !important;	font-size: 1.00em !important;	line-height: 1.25em;}
ul#level_2 li .poster {	position: relative;	margin-top: 14px;	float: right;	width: 160px;	font-size: 10px;	line-height: 1.13em;}
ul#level_2 .body {	clear: both;	width: 400px;	background: transparent url(/design/productpage/style/19/images//pic_linie_vert.gif) 0px 0px		repeat-y !important;	margin: 0px !important;	margin-top: 0px !important;	padding-top: 10px !important;	margin-left: 33px !important;	padding-left: 26px;	padding-bottom: 20px !important;}
ul#level_2 .replay_navi {	margin: 0px !important;}
ul#level_3 {	clear: both;	/* float:left; */
	margin: 0px 0px !important;	padding-top: 12px !important;	background-image: none;	list-style: none;	padding-bottom: 0px !important;	background-color: transparent;	background: transparent url(/design/productpage/style/19/images//pic_linie_vert.gif) 33px 0px		repeat-y !important;}
ul#level_3 li {	position: relative;	float: left;	background-color: #FFF !important;}
ul#level_3 .body {	margin-left: 50px !important;	padding-left: 10px !important;	background-image: none !important;	background-color: #F9F9F9 !important;	padding-bottom: 0px !important;}
ul#level_3 li .title {	margin: 0px !important;	padding: 0px !important;	width: 154px !important;	padding-left: 88px !important;	background: transparent url(/design/productpage/style/19/images//pic_kasten_grau_linie.gif) 16px		0px no-repeat !important;	font-size: 1.00em !important;}
ul#level_3 li .title a {	padding-top: 0px !important;	font-weight: normal !important;	color: #333333 !important;	padding-bottom: 0px !important;}
ul#level_3 li .poster {	margin-top: 0px !important;}
.box-footer {	position: absolute;	width: 236px;	height: 39px;	overflow: hidden;	bottom: 0px;	padding-top: 10px;	background: transparent url(/design/productpage/style/19/images//pic_linie_grau.gif) repeat-x		scroll left top;	text-align: left;}
.box-1 .box-footer {	width: 270px;	height: 33px;	padding-top: 14px;	text-align: right;}
.box-2 .box-footer {	left: 6px;}
.box-footer a {	/* background:transparent url(/design/productpage/style/19/images//pic_kreuz.gif) no-repeat scroll right 50%; */
	padding-right: 12px;}
#content .margin-10 {	margin-right: 10px;}
#content .left {	float: left;}
#content .right {	float: right;}
div.contentBackground {	background-color: #F4F4F4;}
/*	Styles Navigation*******************************************************************************/
#nav_left {	padding-left: 12px;	width: 201px;	margin-right: 5px;}
.nav_left-logo {	text-align: center;	padding-top: 2px;	padding-bottom: 10px;	border-bottom: solid 3px #D2D2D2;}
.nav_left_gruppe {	font-size: 0.75em;	background: #FFF;	margin-bottom: 14px;	min-height: 260px;	padding-top:30px;}
/* Ebene 1 */
#ul_0 {	float: left;	width: 201px;	background: transparent;	margin-bottom: -3px;}
#ul_0 li {	float: left;	padding-left: 32px;	margin-bottom: 18px;}
#ul_0 a {	color: #009FDD;	font-weight: normal;	margin: 0px 0px;	padding: 6px 6px;	padding-left: 0px;	width: 156px;	border-left: solid 6px #FFF;	line-height: 16px;	overflow: hidden;	display: block;}
#ul_0 li.nav_left_gruppe_li_piconly,#ul_0 li.nav_left_gruppe_li_piconly-aktiv {	position: relative;	float: left;	left: 36px;	width: 160px;	overflow: hidden;	margin-top: 12px;	padding: 2px;}
#ul_1 li.nav_left_gruppe_li_piconly,#ul_1 li.nav_left_gruppe_li_piconly-aktiv {	left:0px;}
#ul_0 li.nav_left_gruppe_li_piconly-aktiv {	background: transparent url() 0px 0px repeat-x;	margin-bottom: 0px;}
li.nav_left_gruppe_li_piconly-aktiv #ul_1 {	background: transparent url(/design/productpage/style/19/images//pic_linie_blau.gif) 0px 0px		repeat-x;	padding-left: 0px;	padding-top: 4px;	padding-right: 4px;	padding-bottom: 4px;	width: 166px;}
#ul_0 li.nav_left_gruppe_li_notactiv_pic, #ul_0 li.nav_left_gruppe_li_activ_pic {    padding-left: 0px;    padding-bottom: 0px;}
#ul_0 li.nav_left_gruppe_li_notactiv_pic a, #ul_0 li.nav_left_gruppe_li_activ_pic a{	padding-left: 33px;}
li.nav_left_gruppe_li_piconly-aktiv #ul_1 a{	padding-left: 12px;}
#ul_0 div.spacer {	background-color: #ffffff;}
#ul_0 a.activated {	color: #009FDD;}
#ul_0 .nav_left_gruppe_li_piconly {	text-align: left;}
#ul_0 li.nav_left_gruppe_li_notactiv a, #ul_0 li.nav_left_gruppe_li_activ a {	background: transparent url(/design/productpage/style/19/images//pic_linie_blau.gif) left bottom repeat-x;}
/* Ebene 2 */
#ul_1 .nav_left_gruppe_li_activ {    background: none;}
#ul_1 {	position: relative;	margin-top: 4px;	padding-bottom: 15px;	background: transparent;	float: left;	width: 194px;	padding-left: 4px;	overflow: hidden;	font-size: 0.88em;}
#ul_1 li {	margin: 0px;	padding: 0px;}
#ul_1 a {	border: 0px;	width: 120px;	padding: 0px;	padding-bottom: 0px;	border-bottom: none;	background: none;	margin: 0 0 6px 0;	line-height: 13px;}
#ul_1 a:hover {	background-color: transparent;}
#ul_1 li.nav_left_gruppe_li_notactiv a, #ul_1 li.nav_left_gruppe_li_activ a {	background: transparent url();}
#ul_0 .nav_left_gruppe_li_activ #ul_1 li.nav_left_gruppe_li_activ, #ul_0 .nav_left_gruppe_li_activ #ul_1 li.nav_left_gruppe_li_notactiv{	padding-left:5px;}
/* Ebene 3 */
#ul_2 {	position: relative;	background: transparent;}
#ul_2 a {	padding-left: 50px;	background: none;}
#ul_2 a:hover {	background-color: transparent;}
.nav_left_gruppe_li_activ_pic #ul_2 li.nav_left_gruppe_li_notactiv a, .nav_left_gruppe_li_activ_pic #ul_2 li.nav_left_gruppe_li_activ a{    padding-left: 50px;    background: none;}
#ul_2 li.nav_left_gruppe_li_notactiv a, #ul_2 li.nav_left_gruppe_li_activ a{    padding-left: 18px;    background: none;}
.nav_left_gruppe_li_piconly #ul_2 .nav_left_gruppe_li_notactiv a, .nav_left_gruppe_li_piconly #ul_2 .nav_left_gruppe_li_activ a {	padding-left: 6px;}
/* Ebene 4 */
#ul_3 {	position: relative;	background: transparent;	float: left;	width: 147px;}
#ul_3 a {	padding-left: 30px;}
#ul_3 li a:hover {	background-color: #FFF;}
/* Ebene 5,6,7,8,9 */
#ul_4,#ul_5,#ul_6,#ul_7,#ul_8,#ul_9 {	background: #FFF;}
#ul_4 li a:hover,#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: #FFF;}
/* Beirat */
div#nav_left_ads_title {	float: left;	display: block;	width: 174px;	overflow: hidden,}
.nav_left_rahmen_oben_2 {	height: 56px;	overflow: hidden;}
#nav_left_ads_title .nav_left_ads {	margin-left: 9px;	/* float:left; */
	width: 144px;	padding: 0px 8px;	padding-bottom: 8px;	font-size: 0.75em;	font-weight: normal;	/* margin-top:60px !important; */
	border: solid 1px #DDD;	border-top: none;}
#nav_left_ads_title .nav_left_ads strong {	display: block;	font-size: 1.25em !important;	border-bottom: 0px !important;	color: #009FDD;}
/*	Styles für Module*******************************************************************************/
	/* - - - mod1 right column - - - */
#nav_right .login-button {	float: right;	margin-right: 10px;	margin-bottom: 15px;}
#nav_right {	left: -1px;	padding-right: 20px;	color: #009FDD;	/* background-color:#575889; */
}
#nav_right .nav_right_gruppe { /* float:right; */
	font-size: 0.75em;	margin-top: 0px;	padding-bottom: 50px;}
#fontsize {	line-height: 1.31em;	font-size: 1.31em;}
.nav_right_menu {	height: 26px;	background-color: #28A3CF;	/* padding-bottom:8px; */
}
.nav_right_menu img {	margin-left: 20px;	margin-right: 6px;	vertical-align: middle;}
.nav_right_menu a {	color: #FFF;	vertical-align: middle;}
.nav_right_gruppe .mod1_text,.nav_right_gruppe .mod1_ftext {	padding: 0px;}
.mod1_pic_center {	margin-bottom: 15px;}
.mod1_pic_left {	margin-right: 15px;}
/* - - - mod1 - - - */
.nav_right_gruppe .mod1 {	background: #FFF;	margin-bottom: 10px;}
.nav_right_gruppe .mod1 .mod1_pic_none{	padding-bottom: 10px;	padding-top: 5px;}
.nav_right_gruppe .mod1 h4 {	background-color: #FFF;	padding: 0 0 6px 0;}
/* - - - mod2 - - - */
.mod2_text {	color: #999;}
/* - - - mod5 - - - */
.mod5 {	margin-bottom: 5px;}
/* - - - mod21 - - - */
.nav_right_gruppe .mod21 {	padding: 0;    width: 232px;	border-bottom: 3px solid #D2D2D2;}
.nav_right_gruppe .mod21 .mod1 {	border: 0;}
.nav_right_gruppe .captcha, .nav_right_gruppe .mod22_submit_button {	padding: 6px 0 0 16px;	font-size: 12px;	margin: 0;}
.nav_right_gruppe .mod21 .captchaImgLink {	float: none;	padding-bottom: 10px;}
/* - - - mod36 - - - */
.mod36 {    background: transparent url(/design/productpage/style/19/images//blue_line.gif) right bottom no-repeat;}
.mod36_text p {	padding-bottom: 5px;}
.pictext-pic {	color: #009FDD;}
.pictext .pictext-pic {	margin-top: 10px;}
.pictext-pic img {	float: left;	margin-top: 1px;	margin-right: 8px;}
.pictext-pic p {	float: left;	width: 260px;}
/* - - - mod38 - - - */
.mod38 {	background: #FFF;	margin-top: 10px;	font-weight: normal;}
.mod38 a {	font-weight: normal;	line-height: 1.50em;	padding: 0px;}
.mod38inner {	padding-bottom: 15px;	padding-top: 5px;}
/* - - - mod39 - - - */
.mod39 {	background: #FFF;}
.mod39inner {	padding: 0px;}
.nav_right_gruppe .mod39inner {	padding-bottom: 15px;}
.mod39_header {	background: #FFF;}
/* - - - mod40 - - - */
.mod40 {	background: #FFF;}
.mod40inner{    padding-bottom: 10px;}
.mod40_header{	font-size: 1.31em;	font-weight: normal;	color: #009FDD;	margin: 0 0 5px 0;	padding: 0px;	padding-bottom: 6px;	background: #FFF url(/design/productpage/style/19/images//pic_linie.gif) left bottom repeat-x;}
.mod40 .textfeld{    padding: 2px;    background: #F4F4F4;    width: 148px;}
.mod40 p.mod40linktext {    font-size: 1em;}
.mod40 button em{  display:none;}
.mod40 button{  background: url(/design/productpage/style/19/images//bt_start.gif) no-repeat left center;  border:none;  height: 2em;  width: 35px;  margin-left: 3px;}
.mod40 .loginPassword{    float: none;}
 .mod40 img { width: 194px;}
/* - - - mod40 - - - */
.mod42 div.nav_right_body {	padding: 0 0 15px 0;}
.nav_right_gruppe .mod1, .nav_right_gruppe .mod38, .nav_right_gruppe .mod39, .nav_right_gruppe .mod40, .nav_right_gruppe .mod41, .nav_right_gruppe .mod42, .nav_right_gruppe .mod1042 {    width: 215px;    overflow: hidden;    padding: 6px 0px;    padding-bottom: 0px;    padding-left: 16px;    border-bottom: 3px solid #D2D2D2;}
/* - - - mod41 - - - */
#bookmark_block {	background: none;	padding: 5px 1px 10px 15px;	font-size: 1.3em;}
#bookmark_headline {	background: none;}
#register_bookmark {	border: solid 2px #8ecce9;	background-color: #e8f3f8;}
#bookmark_headline2 {    font-weight: normal;}
/* - - - mod1 - - - */
.mod1 {	margin-bottom: 5px;	padding-bottom: 0px;}
#nav_right .ohneBorder {	border-bottom: none;}
.link-extern {	color: #F47200;}
/* - - - mod42 - - - */
.mod42 {	background: #FFF;}
.mod42_header,.mod39_header,.mod1_head_var1 {	font-size: 1.31em;	font-weight: normal;	color: #009FDD;	margin: 0px;	padding: 0px;	padding-bottom: 6px;	background: #FFF url(/design/productpage/style/19/images//pic_linie.gif) left bottom repeat-x;}
/* - - - mod1043 - - - */
.mod1043 .admData {	font-size: 16px;	font-weight: bold;	color: #009FDD;	line-height: 1.5em;}
.mod1043 .admData2 {	border: 2px solid #CCCCCC;	padding: 5px;}
.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;}
/* - - - mod49 - - - */
.mod49 {	background-color: #FFFFFF !important;}
.mod49 .genLabel {	width: 200px;}
.mod49 .buttons button, .mod49 .buttons a {	margin-left: 10px;}
.mod49 .sendpw #passwordElement label {	width: 215px;}
.mod49 .sendpw #passwordElement input {	width: 200px;	margin-left: 220px;}
.mod49 .sendpw #btnBack {	margin-left: 217px;	width: 85px;}
.mod49 .sendpw #btnSubmit {	margin-right: 26px;	width: 102px;}
* html .mod49 .sendpw #btnBack {	margin-left: 220px;}
#register fieldset {	background: none;	border: none;	/* width:420px; */
	overflow: hidden;	padding-bottom: 20px;	background: #FFFFFF url(/design/productpage/style/19/images//pic_linie_grau.gif) left bottom		repeat-x;}
#register fieldset h1 {	background: none;	padding: 4px 0px;}
#register fieldset .required { /* font-size:1.06em; */
	margin-left: 4px;	color: #009FDD;}
#register fieldset label,.dcLabel {	text-align: left;	background-color: #F4F4F4;	/* line-height:1.50em; */
	height: 17px;	color: #000;	padding: 0px 6px;	padding-top: 4px;	width: 135px;}
.dcLoginXlRedContainer {	width: 400px;}
.dcLabel {	width: 105px;	float: left;}
.dcLabel,.dc_input {	margin-bottom: 6px;}
#register fieldset input,#register fieldset select,#searchtext,.dc_input	{	width: 205px;	border: solid 1px #F4F4F4;	height: 21px;	overflow: hidden;	/* line-height:1.50em; */
	background-color: #F4F4F4;	padding: 2px 1px;	/* border-right:none; */
	font-size: 12px;}
#register fieldset input,.dc_input {	width: 200px;	height: 16px;	border-bottom: none;}
.dcLoginButton {	float: right;	margin-right: 76px;}
.tickerRow {	margin-top: 20px;	background-color: #F4F4F4;}
/* Kontaktformular */
#idFrm_1_e {	margin: 20px 0px;	padding: 0px;}
#idFrm_1_e p img {	vertical-align: middle;}
#idFrm_1_e textarea,#idFrm_1_e .idFrm_1_e_zeile input,#idFrm_1_e .label-text,#idFrm_1_e .captcha input,#idFrm_1_e select	{	background-color: #F4F4F4;	border: solid 1px #009FDD;	font-size: 1.00em;}
#idFrm_1_e .idFrm_1_e_zeile {	float: left;	width: 340px;	background-color: #F4F4F4;	margin-top: 6px;}
#idFrm_1_e .idFrm_1_e_zeile_10 {	margin-top: 16px;}
#idFrm_1_e .idFrm_1_e_zeile_10 input {	margin-right: 6px;}
#idFrm_1_e .captcha {	margin: 20px 0px;}
.nav_right_gruppe #idFrm_1_e .captcha {	margin: 0;}
#idFrm_1_e .captcha fieldset{    padding-top: 10px;}
#idFrm_1_e .captchaImgLink a {	color: #333;}
.mod21 .captchaImg {	margin-top: 10px;}
#idFrm_1_e .captcha label {	width: auto;	background: none;	margin-right: 6px;}
#idFrm_1_e textarea {	width: 340px;	padding: 2px;}
#idFrm_1_e label {	height: 17px;	display: block;	float: left;	width: 110px;	padding: 1px 0px;	color: #009FDD;}
#idFrm_1_e input {	border: solid 1px #009FDD;}
#idFrm_1_e .label-text {	width: 328px;}
.idFrm_1_e_radio {	margin: 4px 6px;	width: 14px;	height: 14px;	vertical-align: middle;}
#idFrm_1_e .mod22_submit_button input {	width: 85px;	height: 22px;	padding: 2px;	color: #FFF;	border: none;	font-size: 1.00em;	background-color: #009edf;}
/* Suchformular */
#modulsuche {	}
#modulsuche #searchtext {	width: 260px;	height: 16px;	vertical-align: middle;	margin-top: 6px;}
#modulsuche #submit {	margin-top: 6px;}
/* Suchergebnis */
#content .mod28_teaserinfo { /* float:left;width:514px; */
	height: 18px;	overflow: hidden;	background-color: #F4F4F4;	font-size: 1.00em;	padding: 0px;	padding-top: 6px;}
#content .mod28_teaserdatum {	float: right;	width: 100px;	text-align: right;	padding: 2px 20px;	padding-bottom: 0px;}
#content .mod28_teaserquelle {	float: left;	width: 366px;	padding: 2px 4px;	padding-bottom: 0px;}
#content .mod28_teaserueberschrift {	}
.mod28_teaserueberschrift,.mod28_teaserueberschrift a {	color: #009FDD;}
#content .mod28_inner {	background: #F4F4F4 url(/design/productpage/style/19/images//pic_linie_grau.gif) left bottom		repeat-x;}
#content .mod28_text {	margin-right: 20px;}
#content .mod28_text p {	margin-bottom: 6px;}
#content .mod28_text_breadcrump {	margin-right: 4px;	color: #A4A4A4;}
#content .mod28_text_link {	color: #A4A4A4;	padding-left: 15px;}
/* Bestellformular */
#bestellform {	}
#register .fieldset-order {	border: none;	background: #F4F4F4 url() 0px 0px no-repeat;}
#register .h1-order {	padding: 6px 6px;	font-size: 1.25em;	background-color: #D1E8F6;	margin-bottom: 6px;}
#register .fieldset-order label {	width: 460px;	/* overflow:hidden; */
	float: right;	text-align: left;	color: #000;	padding-bottom: 4px;}
#register .fieldset-order input {	float: left;	width: 14px;	height: 14px;	margin: 4px 6px;	margin-bottom: 18px;	border: 0px;}
#nav_right .input_feld {	width: 180px !important;	border: solid 1px #CCC;	border-bottom: none;	border-right: none;	background-color: #FFF;	line-height: 1.0em;	position: relative;	margin: 8px 0px;	margin-bottom: 12px;}
#nav_right .mod39inner .input_feld {	width: 154px;}
.linkBar {	margin: 6px 0px;}
.mod-grau {	background-color: #F9F9F9;}
/* - - - mod1050 - - - */
#content .mod1050 table{	border-bottom: dotted 1px #25AEE2 ;	background: #fff ;}
#content .mod1050 th{	background: #fff ;	color: #25AEE2;	border-bottom: dotted 1px #25AEE2 ;	}
#content .mod1050 td {	background: #fff ;}
.mod1050 h3{	color: #009FDD;}
/* - - - mod1051 - - - */
.nav_right_gruppe .mod1051{    width:216px;    background:#transparent;	color:#25AEE2;    padding:6px 0 0 16px;    border-bottom:3px solid #D2D2D2;}
 .nav_right_gruppe .mod1051_title{	background:#FFFFFF url(/design/productpage/style/17/images//pic_linie.gif) repeat-x scroll left bottom;	color:#25AEE2;	font-size:1.31em;	margin:0 0 6px;	padding:8px 0;	font-weight:normal;}
.nav_right_gruppe .mod1051_links a{	color:#25AEE2;}
/* red */
#ul_0 li.li_2 li.nav_left_gruppe_li_activ a.activated {    color: #C30066;}
#ul_0 li.li_2 #ul_2 li.nav_left_gruppe_li_activ a.activated {    background: transparent url(/design/productpage/style/19/images//navigation_arrow_active_red.gif) 32px 0px no-repeat;}
/* yellow */
#ul_0 li.li_3 li.nav_left_gruppe_li_activ a.activated {    color: #E9AB0C;}
#ul_0 li.li_3 #ul_2 li.nav_left_gruppe_li_activ a.activated {    background: transparent url(/design/productpage/style/19/images//navigation_arrow_active_yellow.gif) 32px 0px no-repeat;}
/* turquoise */
#ul_0 li.li_4 li.nav_left_gruppe_li_activ a.activated {    color: #008193;}
#ul_0 li.li_4 #ul_2 li.nav_left_gruppe_li_activ a.activated {    background: transparent url(/design/productpage/style/19/images//navigation_arrow_active_turquoise.gif) 32px 0px no-repeat;}
/* green */
#ul_0 li.li_5 li.nav_left_gruppe_li_activ a.activated {    color: #87C28A;}
#ul_0 li.li_5 #ul_2 li.nav_left_gruppe_li_activ a.activated {    background: transparent url(/design/productpage/style/19/images//navigation_arrow_active_green.gif) 32px 0px no-repeat;}
/* magenta */
#ul_0 li.li_6 li.nav_left_gruppe_li_activ a.activated {    color: #6C065A;}
#ul_0 li.li_6 #ul_2 li.nav_left_gruppe_li_activ a.activated {    background: transparent url(/design/productpage/style/19/images//navigation_arrow_active_magenta.gif) 32px 0px no-repeat;}
/* orange */
#ul_0 li.li_7 li.nav_left_gruppe_li_activ a.activated {    color: #E44B20;}
#ul_0 li.li_7 #ul_2 li.nav_left_gruppe_li_activ a.activated {    background: transparent url(/design/productpage/style/19/images//navigation_arrow_active_orange.gif) 32px 0px no-repeat;}
/* light-green */
#ul_0 li.li_8 li.nav_left_gruppe_li_activ a.activated {    color: #C9DE24;}
#ul_0 li.li_8 #ul_2 li.nav_left_gruppe_li_activ a.activated {    background: transparent url(/design/productpage/style/19/images//navigation_arrow_active_lightgreen.gif) 32px 0px no-repeat;}
