@charset "utf-8";
/* CSS Document */

body  							{ margin:0px auto; text-align:center;padding:0px;font:11px/15px Arial, Helvetica, sans-serif;background-image:url(../images/body_bg.jpg);background-repeat:repeat-x; background-color:#4f7067;color:#202020;line-height:15px; }
div.entwicklung 				{ display:none;background-image:url(../images/entwicklung_content_bg.png);width:1180px;height:800px;position:absolute;left:50%;top:0px;margin-left:-590px;z-index:100;}

body#sendpage					{ margin:20px 10px 10px 10px;text-align:left;}
body.topbanner					{ background-image:url(../images/body_bg_banner.jpg);padding:10px 0px 0px 0px;}

h1								{ margin:0px 0px 15px 0px; font: 14px Arial, Helvetica, sans-serif;color: #202020; font-weight:bold;}
h2								{ margin:0px 0px 5px 0px; font: 11px Arial, Helvetica, sans-serif;color: #2d7565; font-weight:bold; }
h3								{ margin:0px 0px 0px 0px }
h4								{ margin:0px 0px 0px 0px }

*+html	h2						{ font:15px Arial, Helvetica, sans-serif;font-weight:bold;}
*+html	h3						{ font:13px Arial, Helvetica, sans-serif;font-weight:bold;}
*+html	h4						{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}

*html	h2						{ font:15px Arial, Helvetica, sans-serif;font-weight:bold;}
*html	h3						{ font:13px Arial, Helvetica, sans-serif;font-weight:bold;}
*html	h4						{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}


p								{ margin:0px 0px 25px 0px;padding:0px 0px 0px 0px; }
p a:hover						{ color:#202020;text-decoration:underline;}
.clearer 						{ clear:both;display:none;}
.clearer_modul					{ width:520px;clear:both;height:20px;display:block;}

ul, li, table, td, tr 			{ margin: 0px 0px 0px 0px;padding:0px 0px 0px 0px; }
ul, li							{ list-style-type:none;}
em								{ color:#e2007a;text-decoration:none;}

input							{border:1px solid #2d7565;font:11px Arial, Helvetica, sans-serif;color:#2d7565;padding:2px 4px 2px 5px;}
select							{border:1px solid #2d7565;font:11px Arial, Helvetica, sans-serif;color:#2d7565;padding:1px 0px 1px 5px;}
textarea						{border:1px solid #2d7565;font:11px Arial, Helvetica, sans-serif;color:#2d7565;padding:1px 0px 1px 5px;}
option							{padding:0px 0px 0px 5px;}

a								{ color:#2d7565;text-decoration:none;}

a.print, a.sendpage, a.top 		{ padding:0px 0px 0px 16px; background-repeat:no-repeat;color:#78A497;font:10px / 12px Arial, Helvetica, sans-serif; text-decoration:none; } 
a.print							{ background-image:url(../images/icon_print.gif);}
a.sendpage						{ background-image:url(../images/icon_send.gif);}
a.top							{ background-image:url(../images/icon_top.gif);}

a.txtlink						{ font:11px / 15px Arial, Helvetica, sans-serif; text-decoration:none;color:#202020;padding:0px 0px 0px 0px;}


.icon, .icon a 					{ position: relative; width: 10px; height: 14px; margin-top: -2px;cursor:pointer;  }
.icon							{ display: -moz-inline-box; display: inline-block; vertical-align: middle;  }
.icon a							{ padding: 0px !important; margin: 0px !important; background: none !important; }
.icon span						{ position: absolute; left: -1000em; z-index:1; }

.icon.arrow						{ background:url(/lib/images/icon_link.gif) no-repeat 0px 2px; }
*+html .icon.arrow				{ background:url(/lib/images/icon_link.gif) no-repeat 0px 3px; }


.green							{ color:#19594B;}
.black							{ color:#202020;}
.green_light					{ color:#d75650;}
.btn 							{ cursor: pointer; }

fieldset						{ border:0px solid #fff;padding:0px;margin:0px;}
fieldset label					{ font-weight:bold;}

p.hinweis						{ color:#e21c7a;}
span.error						{ background:url(/lib/images/modul_m-005_icon_liste.gif) no-repeat 0px 5px;padding:0px 0px 0px 10px;}

form							{margin:0px;padding:0px;display:inline;}
img 							{ border:0px solid #fff;}		

div.formular							{ background:#e9f3f1 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px top;padding:15px 0px 0px 0px;color:#2d7565}
div.formular fieldset					{ border:none;padding-left:130px;padding-bottom:0px;display:block;clear:both;margin:0px 0px 0px 0px;position:relative;top:-8px;}
div.formular fieldset input 			{ width:auto;border:none;background:none;float:left;display:block;margin-right:10px;margin-top:3px !important;margin-top:0px; }
div.formular fieldset label 			{ width:auto;clear:both;float:left;display:block;padding-right:2px;white-space:nowrap;font-weight:normal;}
div.formular fieldset span				{ display:block;margin-bottom:12px;}
div.formular label 						{ float:left;clear:both;display:block;width:130px;margin-bottom:10px;padding-left:10px;font-weight:bold;}
div.formular label.hinweis				{ width:490px;padding:5px 5px 5px 10px ;font-weight:normal;}
div.formular label.hinweis	input		{ width:auto;margin:5px 5px 5px 0px;padding:0px;}  
div.formular input, textarea		 	{ float:left;display:block;width:150px;margin:0px 10px 10px 0px;}
div.formular select						{ float:left;display:block;width:auto;margin:0px 10px 10px 0px;}
div.formular input.half					{ width:65px;margin:0px 10px 10px 0px;}
div.formular input.hidden				{ visibility:hidden;}
div.formular div.clearer 				{ clear:both;font-size:2px;line-height:2px;display:block;height:2px;background:#e9f3f1 url(../images/modul_m-001n_hl_bg.jpg);} 
div.formular form 						{}
div.formular .form-button 				{margin-left:140px !important;margin-left:65px;clear:both;background-color:#78a497;color:#fff;}
div.formular .option 					{border:none;background:none;width:auto;}

div.form_container 						{ width: 493px;padding: 10px 10px 1px 10px;background:#e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat top;color:#2d7565;}
div.form_container.check				{ background:#fff url(../images/modul_m-001n_hl_bg.jpg) no-repeat top;color:#2d7565;}
form.pd_form 							{ width: 100%;margin: 0;padding: 0;border: 0;}

form.pd_form div.form_wrapper 			{ margin: 0 -1%;padding: 0;}
form.pd_form fieldset 					{ clear: both; margin: 0 0 20px 0;padding: 0;border: 0;}
form.pd_form label 						{ margin: 0 1%;padding: 0;border: 0;float: left;display: table;width: 1%;}
form.pd_form .clear  hr					{ height:20px;border:0px solid #fff; background:url('../images/modul_m-001n_hl_bg.jpg') no-repeat 0px 18px;}
*+html form.pd_form .clear  hr			{ color:#e9f3f2; border-bottom: 2px solid #639b92; height:12px;}

form.pd_form span.wrapper 				{ margin: 0;padding: 0;display: table-cell;width: 1%; }
form.pd_form span.wrapper.submit		{ margin: 0;padding: 0;display: table-cell;width: 1%; text-align:right;}
form.pd_form label.w100 				{ width: 98%;display: block;}
form.pd_form label.w75 					{ width: 73%;display: block;}
form.pd_form label.w50 					{ width: 48%;display: block;}
form.pd_form label.w25 					{ width: 23%;display: block;}
form.pd_form label.p25 					{ margin-left: 26%;}
form.pd_form label.p50 					{ margin-left: 51%;}
form.pd_form label.p75 					{ margin-left: 76%;}
form.pd_form label span.title 			{ }
form.pd_form label span.example 		{ color: #999; font-style: italic;}
form.pd_form label input.field,
form.pd_form label select.field,
form.pd_form label textarea.field 		{ width: 100%;display: block;	padding: 4px;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
form.pd_form label input.field.disabled,
form.pd_form label select.field.disabled	{ background:#edf6f5;border:0px solid #fff; }
form.pd_form label textarea.field.disabled  { background:transparent;border:0px solid #fff;overflow:hidden;}
form.pd_form label select.field 		{ padding: 4px 1px 1px 1px;}
form.pd_form label input.field:focus,
form.pd_form label select.field:focus,
form.pd_form label textarea.field:focus { background: #ebf1ef;}
form.pd_form input.select 				{ display: block;float: left;margin: 0;}
form.pd_form input.submit 				{ background:#89b3a9 url(../images/icon_submit_bg.gif) no-repeat right;padding:2px 12px 2px 4px;color:#fff; cursor:pointer}
form.pd_form input.submit.back 			{ background:#89b3a9 url(../images/icon_submit_back_bg.gif) no-repeat left;padding:2px 4px 2px 12px;color:#fff;}

form.pd_form label.inputselect span.title {margin: 0 0 2px 0;display: table; }
form.pd_form label span.title:hover,
form.pd_form label span.title:focus 	{ cursor: pointer;}
form.pd_form label br 					{ margin: 0 0 2px 0;}

form.pd_form label.wauto 				{ width: auto;margin-right: 15px;}
form.pd_form label.radiocheck 			{ margin-bottom: 10px;}
form.pd_form label.radiocheck span.wrapper { padding-right: 0;}
form.pd_form label.wauto span.wrapper 	{ display: inline;}
form.pd_form label.radiocheck span.title { display: block;margin: 0 0 0 20px;padding: 0;}

label.w100.right						{ text-align:right;}

form.pd_form label input.selectB					{ border:0px solid #fff; !important;}


*+html div#container 						{ height: 1%; /* as always: hasLayout for content wrappers should be meaningful */}
*+html form.pd_form div.form_wrapper 		{ display: inline-block;}
*+html form.pd_form label 					{ display: inline-block !important;width: 1%;	height: 1%;	margin-right: 0.9% !important; /* avoid position bugs */}
*+html form.pd_form span.wrapper 			{ display: block !important;width: 100%;overflow: hidden;}
*+html form.pd_form span.wrapper.submit		{ margin: 0;padding: 0;display: block;width: auto;}
*+html form.pd_form label.radiocheck span.wrapper {width: auto;}
*+html form.pd_form label input.field,
*+html form.pd_form label select.field,
*+html Form.pd_form label textarea.field 	{ position: relative; /* put on top */width: expression(parentNode.offsetWidth - 13); /* - border - padding */padding-top: 2px;padding-bottom: 2px;	}
*+html form.pd_form label.mandatory textarea.field {width: expression(parentNode.offsetWidth - 18); /* - border - padding */}
*+html form.pd_form label.calendar input.field { width: expression(parentNode.offsetWidth - 34); /* - border - padding - icon width */	}
*+html form.pd_form label input.select 		{ position: relative;left: -2px;top: -2px;}
*+html form.pd_form input.submit 				{ background:#89b3a9 url(../images/icon_submit_bg.gif) no-repeat right;padding:2px 12px 2px 4px;color:#fff;display:block;width:100px;}
*+html form.pd_form label select.field 		{ width: 100%;}
*+html form.pd_form label.inputselect span.title {	display: inline-block !important;}
*+html form.pd_form label.radiocheck 		{ width: auto;}
*+html form.pd_form label.radiocheck.w100 	{ width: 98%; /* avoid label being too short */}
*+html form.pd_form label.radiocheck span.title { display: inline-block !important;	margin-left: 0;}


*html div#container 						{ height: 1%; /* as always: hasLayout for content wrappers should be meaningful */}
*html form.pd_form div.form_wrapper 		{ display: inline-block;}
*html form.pd_form label 					{ display: inline-block !important;width: 1%;	height: 1%;	margin-right: 0.9% !important; /* avoid position bugs */}
*html form.pd_form span.wrapper 			{ display: block !important;width: 100%;overflow: hidden;}
*html form.pd_form label.radiocheck span.wrapper {width: auto;}
*html form.pd_form label input.field,
*html form.pd_form label select.field,
*html Form.pd_form label textarea.field 	{ position: relative; /* put on top */width: expression(parentNode.offsetWidth - 13); /* - border - padding */padding-top: 2px;padding-bottom: 2px;	}
*html form.pd_form label.mandatory textarea.field {width: expression(parentNode.offsetWidth - 18); /* - border - padding */}
*html form.pd_form label.calendar input.field { width: expression(parentNode.offsetWidth - 34); /* - border - padding - icon width */	}
*html form.pd_form label input.select 		{ position: relative;left: -2px;top: -2px;}
*html form.pd_form label select.field 		{ width: 100%;}
*html form.pd_form label.inputselect span.title {	display: inline-block !important;}
*html form.pd_form label.radiocheck 		{ width: auto;}
*html form.pd_form label.radiocheck.w100 	{ width: 98%; /* avoid label being too short */}
*html form.pd_form label.radiocheck span.title { display: inline-block !important;	margin-left: 0;}


.clear 									{ clear: both;display: block;	padding: 0 0 10px 0;}
.mb0 									{ margin-bottom: 0 !important;}
.pb20 									{	padding-bottom: 20px !important;}
form.pd_form p,form.pd_form h3 			{ margin: 0 1% 10px 1%;}
form.pd_form a.submitback	 			{ font-weight:normal;background:#89b3a9 url(../images/icon_submit_back_bg.gif) no-repeat left;padding:3px 4px 3px 22px;color:#fff;width:auto;border:1px solid #2d7565;}
*html form.pd_form a.submitback	 	   	{ border:1px solid #2d7565;height:7px;display:inline-block;padding-top:2px;}
*+html form.pd_form a.submitback	 	{ display:none;}



#ct_main_content img					{float:left;margin:0px 15px 5px 0px;}

/*** ///sitedefinitionen/// ***/

#sitecontainer					{ width:1000px;margin:0px auto;text-align:left;position:relative; }
#spacer							{ width:980px;padding:0px 10px 0px 10px;float:left;background-image: url(../images/sitecontainer_schatten.jpg);background-repeat:no-repeat;background-color:transparent;}
#banner_top						{ height:95px;}
#banner_left					{ position:absolute;left:1005px; top:60px; width:120px; height:600px;}

#header							{ padding:0px 15px 0px 22px; height:191px; background-image:url(../images/header_bg.jpg);}
#header #pic					{ position:relative;left:324px;top:50px;height:141px;width:500px;overflow:hidden;}
#header #logo					{ padding:103px 0px 0px 0px; float:left; }
#header #logo a					{ background:url(../images/header_logo.jpg) no-repeat 0px 15px;width:134px;height:88px;display:block;}
#header #logo a span			{ display:none; }
#header #metanav 				{ float:right;margin:6px 0px 0px 0px; }
#header #metanav ul				{  }
#header #metanav ul li			{ float:left; margin:0px 0px 0px 8px}
#header	#metanav ul li a.first	{ background:none;}
#header	#metanav ul li a		{ color:#78A497;font:9px / 9px Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;padding:0px 0px 0px 8px; background: url('../images/metanav_spacer.gif') no-repeat left; }	
#header	#metanav ul li a:hover	{ color:#202020; text-decoration: underline }	
#header	#metanav ul li.last a	{ background: url('') no-repeat right;padding:0px 0px 0px 0px; }	
#header #metanav ul li a.fontresizer	{ color:#2d7565; text-transform:none;background: url('../images/icon_fontresizer.gif') no-repeat left;padding:0px 0px 0px 12px;margin:0px 0px 0px 0px;}

#header #metanav ul li a#setStyle	{background: url('../images/icon_fontresizer.gif') no-repeat left !important;}
#header #metanav ul li a#remStyle	{background: url('../images/icon_fontresizer_small.gif') no-repeat left !important;}

#mainnav						{ padding:4px 0px 0px 0px; background-color:#FFFFFF;}
#mainnav ul						{ margin:0px 0px 0px 165px; padding:0px 0px 0px 13px;width:780px; height:36px;background-image:url(../images/mainnav_bg.jpg);position:absolute;z-index:10 }

*html #mainnav ul				{ height:36px;overflow:hidden;}					

#mainnav ul li					{ float:left;padding:14px 0px 7px 0px;}
#mainnav ul li h2	a			{ margin:0px 45px 0px 0px;float:left;display:block;font:13px / 15px Arial, Helvetica, sans-serif;color:#2d7565;font-weight:bold;text-decoration:none;}
#mainnav ul li h2.btn_topnav_6 	{ width:40px;}		 /*Insidelogin*/
#mainnav ul li#login			{ background-image:url('../images/mainnav_login_bg.jpg');background-repeat:no-repeat;background-position:0px 10px;width:236px;float:right;}
#mainnav ul li#login a			{ margin:0px 0px 0px 95px;color:#FFFFFF;font:13px / 15px Arial, Helvetica, sans-serif;font-weight:bold;text-decoration:none;}

#mainnav ul li.s_subnav	h3 a	{ color:#fff;padding:2px 0px 8px 0px;display:block;}
#mainnav ul	li:hover ul			{ visibility:visible;}
#mainnav ul	li ul				{ visibility:hidden;margin:0px 0px 0px 0px;padding:2px 0px 0px 0px;width:auto;background-image:none;height:auto;top:35px;}
#mainnav ul	li ul li			{ clear:both;display:block;padding:0px 0px 0px 0px;border:1px solid #FFFFFF;border-width:0px 0px 1px 0px;}
#mainnav ul li ul li h3			{ margin:0px 0px 0px 0px;padding:6px 0px 0px 6px;display:block;width:150px;background-color:#78a497;font:11px / 11px Arial, Helvetica, sans-serif;color:#FFFFFF;font-weight:normal;text-decoration:none;}
#mainnav ul li ul li h3:hover	{ background-color:#d70068 }

/*html #mainnav ul li a			{ margin:0px 22px 0px 0px;}
*html #mainnav ul li#login a	{ margin:3px 0px 0px 46px;color:#FFFFFF;}*/
*html #header #pic				{ top:29px;left:320px}
*+html #header #pic				{ top:29px;}

#main 							{ padding:0px 15px 0px 22px;float:left;background-color:#fff;width:943px; }
*html #main						{ overflow:hidden;}
#main	#ct						{  }
#main	#ct #ct_main img		{ padding:2px;background:url(../images/modul_m-001n_hl_bg.jpg) repeat-y right;float:left;}
#main	#ct #mid img.border		{ padding:2px;background:url(../images/modul_m-001n_hl_bg.jpg) repeat-y right;float:left;}
#main	#teaser img.border		{ padding:2px;background:url(../images/modul_m-001n_hl_bg.jpg) repeat-y right;float:left;}

#main  #ct	#mid				{ width:752px;float:left;}
*html #main  #ct	#mid		{ width:752px;float:left;overflow:hidden;}


#main	#ct_lt					{ width:460px;margin:80px 22px 0px 0px;float:left;}
#main	#ct_rt					{ width:240px;margin:65px 30px 0px 0px;float:left;}
#main	#ct_lb					{ width:460px;margin:0px 22px 0px 0px;float:left;}
#main	#ct_rb					{ width:240px;margin:0px 30px 0px 0px;float:left;}
#main 	#homespacer				{ display:block;float:left;width:722px;background: url(../images/content_home_spacer.jpg) no-repeat 0px 26px; height:40px;}

#main	#teaser					{ width:190px;float:left;margin:65px 0px 0px 0px; }


#footer							{ width:943px;height:32px;margin:55px 0px 0px 0px;background-image:url(../images/footer_bg.jpg);background-repeat:no-repeat;float:left;display:block; }
#footer	ul						{ margin:0px 0px 0px 527px;}
#footer	ul	li					{ float:left;margin:10px 10px 10px 10px;}

*+html #footer					{ width:943px;height:32px;margin:55px 0px 0px 0px;background-image:url(../images/footer_bg.jpg);background-repeat:no-repeat;float:left;display:block;}

#ct_main_content ul				{margin:0px 0px 10px 0px;}
#ct_main_content ul li			{background-image:url(../images/modul_m-005_icon_liste.gif);background-repeat:no-repeat;line-height:1.3em;font-size:1em;color: #202020;background-position:0px 5px;padding:2px 0px 2px 15px;margin:0px 0px 0px 0px;display:block;}						



/*** ///content page/// ***/
body#content #main						{ background-image: url(../images/sitecontainer_content_bg.jpg);background-color:#fff;background-repeat:repeat-y;background-position:0px 0px; padding:0px 15px 0px 0px;width:965px;}
body#content #mainnav ul				{ margin:0px 0px 0px 187px;}
body#content #mainnav ul li ul			{ margin:0px 0px 0px 0px;}

body#content #main #ct									{ }
body#content #main #ct #ct_main							{ }
body#content #main #ct #ct_main #breadcrumb 			{ float:left;margin:42px 0px 0px 13px;height:20px;width:540px;}
body#content #main #ct #ct_main #breadcrumb ul 			{ padding:3px 0px 0px 0px;}
body#content #main #ct #ct_main #breadcrumb ul li 		{ float:left;display:block;margin:0px 0px 0px 4px;font:9px/9px Arial, Helvetica, sans-serif;}
body#content #main #ct #ct_main #breadcrumb ul li a		{ font:9px/9px Arial, Helvetica, sans-serif;color:#404040;text-decoration:none;padding:0px 0px 0px 4px;}
body#content #main #ct #ct_main #breadcrumb ul li a:hover		{ color:#202020;text-decoration:underline;}
body#content #main #ct #ct_main #breadcrumb ul li.bread-first a { font:9px/9px Arial, Helvetica, sans-serif;color:#404040;text-decoration:none;padding:0px 0px 0px 14px;background:url(../images/icon_breadcrumb.gif) no-repeat 0px 1px;}

*html body#content #main #ct #ct_main #breadcrumb 			{ margin:42px 0px 0px -2px;}

body#content #main #ct #subnav										{ margin:0px 0px 0px 0px;width:187px; background: url('/lib/images/subnnav_bg.jpg') no-repeat;float:left;min-height:460px;}
body#content #main #ct #subnav	ul 									{ margin:94px 0px 0px -23px;padding:0px 0px 0px 22px;}
body#content #main #ct #subnav	ul li								{ margin:0px 0px 10px 0px;padding:0px 0px 0px 25px;}
body#content #main #ct #subnav	ul li.subNavActive_1				{ background:url(../images/icon_subnav_1_aktiv.png) no-repeat 0px 5px;}
body#content #main #ct #subnav	ul li.subNavActive_1 a				{ color:#202020;}
body#content #main #ct #subnav	ul li a								{ font:11px Arial, Helvetica, sans-serif;color:#2d7565;display:block;text-decoration:none;}
body#content #main #ct #subnav	ul li a:hover						{ color:#202020;text-decoration:underline;}
body#content #main #ct #subnav	ul li ul 							{ margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
body#content #main #ct #subnav	ul li ul li							{ background:url(../images/icon_subnav_2_normal.png) no-repeat 0px 2px;padding:0px 0px 0px 10px;margin:5px 0px 0px 0px;display:none;}
body#content #main #ct #subnav	ul li ul li.subNavActive_2 			{ display:block;}
body#content #main #ct #subnav	ul li ul li.subNavActive_2.aktiv	{ background:url(../images/icon_subnav_2_aktiv.png) no-repeat 0px 3px;}
body#content #main #ct #subnav	ul li ul li.subNavActive_2 a 		{ color:#2d7565;}
body#content #main #ct #subnav	ul li ul li.subNavActive_2 a:hover 		{ color:#202020;text-decoration: underline}
body#content #main #ct #subnav	ul li ul li.subNavActive_2 a.aktiv 	{ color:#202020;}
body#content #main #ct #subnav	ul li ul li	a						{ font:9px Arial, Helvetica, sans-serif; color:#2d7565}		

body#content #main #ct #ct_main_content								{ width:513px;padding:30px 30px 0px 28px;float:left}
body#content #main #ct #teaser										{ width:190px;float:left;padding:0px 0px 0px 15px;margin:29px 0px 0px 0px;}
body#content #footer												{ background-image:none; }


/*** ///Teaser/// ***/
div.teaser						{ width:190px;background-image:url(../images/teaser_bg.jpg);margin:0px 0px 15px 0px;float:left;}
div.teaser h1					{ visibility:visible;color:#19594B;font:12px Arial, Helvetica, sans-serif;height:20px;background-image:url(../images/teaser_header.jpg);line-height:11px;padding:5px 0px 0px 5px;margin:0px;font-weight:bold;}
div.teaser p					{ margin:0px;padding:10px 5px 5px 8px;}
div.teaser .img_holder			{ width:172px; overflow:hidden;margin:10px 8px 0px 8px;}

div.teaser.mt-001	p			{ padding:2px;margin:0px;}

div.teaser.mt-002				{ }

div.teaser.mt-003				{ }
div.teaser.mt-003  .img_holder	{ width:146px;margin:15px 20px 15px 20px;}
div.teaser.mt-003  .img_holder .border	{ padding:0px 0px 0px 0px;background-image:none;}

div.teaser.mt-005				{ background-image:none;color:#2d7565;margin-bottom:-20px;}
div.teaser.mt-005	h1.black	{ background-image:none;color:#202020;font-weight:bold; }
div.teaser.mt-005 	input,
div.teaser.mt-005 	select		{ float:left;}
div.teaser.mt-005 	input.btn	{ height:60px;width:22px;border:0px solid #fff;background:url(../images/teaser_mt-005_submit_bg.jpg) no-repeat;padding:0px 0px 0px 0px;position:relative;top:-40px;left:3px;}
div.teaser.mt-005	input.half	{ width:64px;}
div.teaser.mt-005	input.full	{ width:148px;}
div.teaser.mt-005	input.half.last	{ margin:0px 0px 0px 5px}
div.teaser.mt-005	select		{ width:162px;}

div.teaser.mt-006				{ background-image:none;color:#2d7565;margin-bottom:-20px;}
div.teaser.mt-006	h1.black	{ background-image:none;color:#202020;font-weight:bold; }

div.teaser.mt-006 	input,
div.teaser.mt-006 	select		{ float:left;}
div.teaser.mt-006 	input.btn	{ height:60px;width:22px;border:0px solid #fff;background:url(../images/teaser_mt-005_submit_bg.jpg) no-repeat;padding:0px 0px 0px 0px;position:relative;top:-42px;left:4px;}
div.teaser.mt-006	input.half	{ width:64px;}
div.teaser.mt-006	input.full	{ width:148px;}
div.teaser.mt-006	input.half.last	{ margin:0px 0px 0px 5px}
div.teaser.mt-006	select		{ width:162px;}

div.teaser.mt-007				{ background-image:none;color:#2d7565;margin-bottom:-20px;}
div.teaser.mt-007	h1.black	{ background-image:none;color:#202020;font-weight:bold; }
div.teaser.mt-007 	input,
div.teaser.mt-007 	select		{ float:left;margin:0px 0px 0px 0px;}
div.teaser.mt-007 	input.btn	{ height:60px;width:22px;border:0px solid #fff;background:url(../images/teaser_mt-005_submit_bg.jpg) no-repeat;padding:0px 0px 0px 0px;position:relative;top:-40px;left:7px;}
div.teaser.mt-007	input.full	{ width:148px;}
div.teaser.mt-007	input.half.last	{ margin:0px 0px 0px 5px}
div.teaser.mt-007	select		{ width:162px;}

div.teaser.mt-008				{ background-image:none;color:#2d7565;margin-bottom:-40px;}
div.teaser.mt-008	h1.black	{ background-image:none;color:#202020;font-weight:bold; }
div.teaser.mt-008 	input		{ float:left;margin:0px 0px 5px 0px;}
div.teaser.mt-008 	select		{ float:left;margin:3px 4px 0px 0px;}
div.teaser.mt-008	input.full	{ width:148px;}
div.teaser.mt-008 	input.btn	{ height:85px;width:22px;border:0px solid #fff;background:url(../images/teaser_mt-008_submit_bg.gif) no-repeat;padding:0px 0px 0px 0px;position:relative;top:-62px;left:8px;}
div.teaser.mt-008	input.half.last	{ margin:0px 0px 0px 5px}

div.teaser.mt-009				{ background: #c8e0db url(/lib/images/teaser_mt-009_hl_bg.jpg) no-repeat bottom;}
div.teaser.mt-009	h1.black	{ background: url(/lib/images/teaser_mt-009_hl_bg.jpgf) no-repeat 0px 23px;padding:5px;}
div.teaser.mt-009	ul			{ padding:2px 0px 5px 0px;}
div.teaser.mt-009	ul li		{ background:url(/lib/images/modul_m-005_icon_liste.gif) no-repeat 5px 5px;padding:0px 5px 5px 15px;margin:0px;}

div.teaser.mt-010				{ background: #e9f3f1 url(/lib/images/teaser_mt-009_hl_bg.jpg) no-repeat bottom;}
div.teaser.mt-010	h1.black	{ background: url(/lib/images/teaser_mt-009_hl_bg.jpgf) no-repeat 0px 23px;padding:5px;}
div.teaser.mt-010	ul			{ padding:2px 0px 5px 0px;}
div.teaser.mt-010	ul li		{ background:url(/lib/images/modul_m-005_icon_liste.gif) no-repeat 5px 5px;padding:0px 5px 5px 15px;margin:0px;}

div.teaser.mt-011				{ background: url(/lib/images/teaser_mt-009_hl_bg.jpg) no-repeat bottom;}
div.teaser.mt-011	h1.black	{ background: url(/lib/images/teaser_mt-009_hl_bg.jpgf) no-repeat 0px 23px;padding:5px;}
div.teaser.mt-011	ul			{ padding:2px 0px 5px 0px;}
div.teaser.mt-011	ul li		{ background:url(/lib/images/modul_m-005_icon_liste.gif) no-repeat 5px 5px;padding:0px 5px 5px 15px;margin:0px;}

div.teaser.mt-012				{ }
div.teaser.mt-012	ul			{ padding:10px 0px 10px 0px;}
div.teaser.mt-012	ul li		{ padding:0px 5px 5px 5px;margin:0px;}
div.teaser.mt-012	b			{ padding:0px 0px 0px 15px; background:url(../images/teaser_mt-012_icon.gif) no-repeat 0px 2px;}
div.teaser.mt-012   a			{ color:#202020;}

div.teaser.mt-015				{ background: url(/lib/images/teaser_mt-009_hl_bg.jpg) no-repeat bottom;}
div.teaser.mt-015	h1.black	{ background: url(/lib/images/teaser_mt-009_hl_bg.jpgf) no-repeat 0px 23px;padding:5px;}
div.teaser.mt-015	ul			{ padding:2px 0px 5px 0px;}
div.teaser.mt-015	ul li		{ background:url(/lib/images/modul_m-005_icon_liste.gif) no-repeat 5px 5px;padding:0px 5px 5px 15px;margin:0px;}

div.teaser.mt-016				{ background: url(/lib/images/teaser_mt-009_hl_bg.jpg) no-repeat bottom;}
div.teaser.mt-016	h1.black	{ background: url(/lib/images/teaser_mt-009_hl_bg.jpgf) no-repeat 0px 23px;padding:5px;}
div.teaser.mt-016	ul			{ padding:2px 0px 5px 0px;}
div.teaser.mt-016	ul li		{ background:url(/lib/images/modul_m-005_icon_liste.gif) no-repeat 5px 5px;padding:0px 5px 5px 15px;margin:0px;}

div.teaser.mt-017				{ background: none; text-align:center}


/*** ///module home/// ***/
div.modul 						{ }

div.modul.mh-001	h1			{ padding:0px 0px 0px 0px}
div.modul.mh-001	p			{ }

div.modul.mh-002 ul#mh-002 	 	{ margin:0px 0px 0px 0px;padding:0px 0px 3px 0px;background:url(../images/modul_m-001n_hl_bg.jpg) no-repeat bottom;}
div.modul.mh-002 ul#mh-002 li 	{ margin:0px 0px 0px 0px;background:url(../images/modul_mh-002_spacer_li.jpg) no-repeat; padding:7px 0px 7px 10px;}
div.modul.mh-002 ul#mh-002 li a { margin:0px 0px 0px 0px;padding:5px 0px 5px 0px;margin:0px;color:#2d7565;white-space:nowrap}
div.modul.mh-002 ul#mh-002 li a:hover 	{ color:#202020;}
div.modul.mh-002 ul#mh-002 li a.overr 	{ color:#202020;}

*html div.modul.mh-002  	 	{ overflow:hidden;width:460px;}

div.modul.mh-003				{ margin:20px 0px 0px 0px;}
div.modul.mh-003 p				{ padding:0px 0px 10px 0px;margin:0px 0px 0px 0px;}
div.modul.mh-003    div.item	{ background:url(../images/modul_m-001n_hl_bg.jpg) no-repeat bottom ;padding:0px 0px 0px 0px;margin:0px 0px 12px 0px;}
div.modul.mh-003    div.item.pic{ float:left;background:url(../images/modul_m-001n_hl_bg.jpg) no-repeat -240px bottom ;padding:0px 0px 2px 0px;margin:0px 0px 12px 0px;clear:both;width:460px;}
div.modul.mh-003 	div.item.pic	p.txtpic		{ float:left;padding:0px;margin:0px; width:270px;}
div.modul.mh-003	h2			{ font:14px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.mh-003	h3			{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}
div.modul.mh-003	h4			{ color:#2d7565;}
#ct #mid #ct_lb div.modul.mh-003  img.border	{ width:168px !important;padding:2px;background:url(../images/modul_m-001n_hl_bg.jpg) repeat-y right;float:right;margin-top:5px;}
div.modul.mh-003 	a.browse	{ background:url(/lib/images/modul_m-001n_icon_browse.gif) no-repeat 0px 2px;padding:0px 0px 0px 15px;color:#2d7565;font:10px Arial, Helvetica, sans-serif;}
div.modul.mh-003	p	em		{ color:#e2007a;text-decoration:none;}

div.modul.mh-004				{ background:#c8e0db url(/lib/images/modul_footer.jpg) no-repeat bottom;}
div.modul.mh-004	p			{ padding:0px 5px 0px 10px;margin:0px 0px 0px 0px;}
div.modul.mh-004	h3			{ padding:10px 5px 3px 10px;}
div.modul.mh-004	h4			{ padding:0px 2px 2px 10px;}
div.modul.mh-004	hr			{ height:1px;border:1px solid #fff;padding:0px;margin:5px 0px 5px 0px;background-color:#fff;}
div.modul.mh-004 	ul			{ margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}
div.modul.mh-004	li			{ padding:2px 0px 2px 10px;background:url(/lib/images/modul_m-005_icon_liste.gif) no-repeat 10px 7px;}
div.modul.mh-004	li 	a		{ color:#256255;}
div.modul.mh-004	li 	a:hover	{ color:#202020;}


*+html div.modul.mh-004	h3		{ padding:5px 5px 3px 10px;margin:0px;}
*+html div.modul.mh-004	hr		{ height:1px;border:1px solid #fff;padding:0px;margin:0px 0px 0px 0px;background-color:#fff;}


div.modul.mh-005				{ background:#e9f3f1 url(../images/modul_footer.jpg) no-repeat bottom;margin:15px 0px 0px 0px;}
div.modul.mh-005	p			{ padding:0px 5px 0px 10px;margin:0px 0px 0px 0px;}
div.modul.mh-005	h3			{ padding:10px 5px 3px 10px;margin:0px;}
div.modul.mh-005	h4			{ padding:0px 2px 2px 10px;margin:0px;}
div.modul.mh-005	hr			{ height:1px;border:1px solid #fff;padding:0px;margin:5px 0px 5px 0px;background-color:#fff;}
div.modul.mh-005 	ul			{ margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}
div.modul.mh-005	li			{ padding:2px 0px 2px 10px;background:url(../images/modul_m-005_icon_liste.gif) no-repeat 10px 7px;}

*+html div.modul.mh-005	h3		{ padding:5px 5px 3px 10px;margin:0px;}
*+html div.modul.mh-005	hr		{ height:1px;border:1px solid #fff;padding:0px;margin:0px 0px 0px 0px;background-color:#fff;}



div.modul.mh-005	li 	a		{ color:#256255;}
div.modul.mh-005	li 	a:hover	{ color:#202020;}
div.modul.mh-005 	input		{ margin:0px 0px 2px 0px;}
div.modul.mh-005 	select		{ margin:0px 0px 2px 0px; width:160px;}
div.modul.mh-005    input.btn	{ height:22px;width:60px; margin:0px 0px 0px 4px;border:0px solid #fff;background:url(../images/modul_mh-005_submit_bg.jpg) no-repeat;padding:0px 0px 0px 0px;}


/*** ///module content/// ***/

div.modul.m-001n				{ margin:0px 0px 35px 0px;}
div.modul.m-001n	h2			{ font:14px Arial, Helvetica, sans-serif; font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.m-001n	p			{ background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:bottom;padding:0px 0px 10px 0px;margin:0px 0px 12px 0px;}
div.modul.m-001n	h3.top		{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.m-001n	h3			{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}
div.modul.m-001n	h4			{ color:#2d7565}
div.modul.m-001n 	img.border	{ margin:15px 15px 15px 0px !important;}
div.modul.m-001n 	a.browse	{ background:url(../images/modul_m-001n_icon_browse.gif) no-repeat 0px 2px;padding:0px 0px 0px 15px;color:#2d7565;font:10px Arial, Helvetica, sans-serif;}
div.modul.m-001n.detail	p		{ background-image:none;padding:10px 0px 12px 0px;margin:0px 0px 12px 0px;}
div.modul.m-001n 	p	em		{ color:#e2007a;text-decoration:none;}
div.modul.m-001n	span.back	{ position:relative;top:-33px;left:470px;height:1px;display:block;}

div.modul.m-001p				{ margin:0px 0px 35px 0px;}
div.modul.m-001p	h2			{ font:14px Arial, Helvetica, sans-serif; font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.m-001p	p			{ background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:bottom;padding:0px 0px 10px 0px;margin:0px 0px 12px 0px;}
div.modul.m-001p	h3.top		{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.m-001p	h3			{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}
div.modul.m-001p	h4			{ color:#2d7565}
div.modul.m-001p 	img.border	{ margin:15px 15px 15px 0px !important;}
div.modul.m-001p 	a.browse	{ background:url(../images/modul_m-001n_icon_browse.gif) no-repeat 0px 2px;padding:0px 0px 0px 15px;color:#2d7565;font:10px Arial, Helvetica, sans-serif;}
div.modul.m-001p.detail	p		{ background-image:none;padding:10px 0px 12px 0px;margin:0px 0px 12px 0px;}
div.modul.m-001p 	p	em		{ color:#e2007a;text-decoration:none;}
div.modul.m-001p	span.back	{ position:relative;top:-33px;left:470px;height:1px;display:block;}

div.modul.m-002n 	.item				{ float:left;width:520px;margin:0px 0px 5px 0px;}
div.modul.m-002n 	a					{ color:#202020;text-decoration:none;}
div.modul.m-002n	h2					{ font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.m-002n	h3					{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-002n_icon_liste.gif);background-repeat:no-repeat;background-position:0px 3px;padding:0px 0px 0px 20px;}
div.modul.m-002n	b					{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-002n_icon_liste.gif);background-repeat:no-repeat;background-position:0px 3px;padding:0px 0px 0px 20px;}
div.modul.m-002n	b.green				{ background:none;padding:0px;}
div.modul.m-002n	b a					{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;color:#2d7565;}
div.modul.m-002n	.pageline			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;position:relative;top:-14px;left:312px;text-align:right;width:200px;display:block;}
div.modul.m-002n	.pageline a			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;}
div.modul.m-002n	.pageline a.bwrd	{ background:url(../images/modul_m-002n_icon_bwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;} 	
div.modul.m-002n	.pageline a.fwrd	{ background:url(../images/modul_m-002n_icon_fwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;}
div.modul.m-002n	.pageline img		{ border:0px solid #fff;padding:0px;margin:0px;}

div.modul.m-002p 	.item				{ float:left;width:520px;margin:0px 0px 5px 0px;}
div.modul.m-002p 	a					{ color:#202020;text-decoration:none;}
div.modul.m-002p	h2					{ font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.m-002p	h3					{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-002n_icon_liste.gif);background-repeat:no-repeat;background-position:0px 3px;padding:0px 0px 0px 20px;}
div.modul.m-002p	b					{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-002n_icon_liste.gif);background-repeat:no-repeat;background-position:0px 3px;padding:0px 0px 0px 20px;}
div.modul.m-002p	b.green				{ background:none;padding:0px;}
div.modul.m-002p	b a					{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;color:#2d7565;}
div.modul.m-002p	.pageline			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;position:relative;top:-14px;left:312px;text-align:right;width:200px;display:block;}
div.modul.m-002p	.pageline a			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;}
div.modul.m-002p	.pageline a.bwrd	{ background:url(../images/modul_m-002n_icon_bwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;} 	
div.modul.m-002p	.pageline a.fwrd	{ background:url(../images/modul_m-002n_icon_fwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;}
div.modul.m-002p	.pageline img		{ border:0px solid #fff;padding:0px;margin:0px;}
div.modul.m-002p	span.back	{ position:relative;top:-33px;left:470px;height:1px;display:block;}
div.modul.m-002p.detail	h3.top		{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.m-002p.detail	h3		{ background:none;padding:0px 0px 0px 0px;}

div.modul.m-004					{ margin:0px 0px 0px 0px;float:left;}
div.modul.m-004			h1		{ }


div.modul.m-005					{ width:242px;float:left;margin:0px 0px 0px 0px;}
div.modul.m-005	h2				{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;background-image:url(../images/modul_m-005_spacer.jpg);background-repeat:no-repeat;background-position:0px 19px;}
div.modul.m-005 p				{ margin:0px 0px 10px 0px;padding:0px;}
div.modul.m-005 ul				{ }
div.modul.m-005 ul#m-005	li	{ color:#d70068;background-image:url(/lib/images/modul_m-005_spacer_li.jpg);background-position:-3px 0px; list-style-type:none; padding:9px 0px 8px 0px;margin:0px;}
div.modul.m-005 ul#m-005	li a		{ padding:0px 0px 0px 10px;color:#2d7565;text-decoration:none;text-transform:uppercase;}

div.modul.m-006a							{ margin:0px 0px 35px 0px; float:left;}
div.modul.m-006a		h2					{ font:14px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 0px 0px;}
div.modul.m-006a		h2.verein			{ margin:0px 0px -17px 0px;}
div.modul.m-006a		h3					{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}
div.modul.m-006a		h4					{ color:#2d7565}
div.modul.m-006a		table.list			{ margin:0px 0px 0px 0px;width:100%; background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px bottom}
div.modul.m-006a		table.list td,
div.modul.m-006a		table.list th		{ padding:5px;border:2px solid #fff;border-width:0px 2px 2px 0px;}
div.modul.m-006a		table td.last,
div.modul.m-006a		table th.last		{ padding:5px;border:2px solid #fff;border-width:0px 0px 2px 0px;}
div.modul.m-006a		table.sort	td		{ padding:2px;font-weight:bold;}
div.modul.m-006a		table.sort input.btn {height:22px;width:60px;border:0px solid #fff;background:url(../images/teaser_m-006a_submit_bg.jpg) no-repeat 0px 0px;padding:0px 0px 0px 0px;}
div.modul.m-006a		table.sort select 	{ width:180px;}
div.modul.m-006a		.pageline			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;position:relative;top:-14px;left:312px;text-align:right;width:200px;display:block;}
div.modul.m-006a		.pageline a			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;}
div.modul.m-006a		.pageline a.bwrd	{ background:url(../images/modul_m-002n_icon_bwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;} 	
div.modul.m-006a		.pageline a.fwrd	{ background:url(../images/modul_m-002n_icon_fwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;}
div.modul.m-006a		.pageline img		{ border:0px solid #fff;padding:0px;margin:0px;}
div.modul.m-006a		label				{ display:block;float:left;width:65px;text-align:right;}
div.modul.m-006a.detail	fieldset			{ width:470px; padding:0px 0px 10px 0px;height:100%;}
div.modul.m-006a.detail	fieldset div.row		{ float:left;width:330px;height:20px;padding:0px 0px 0px 20px;}
div.modul.m-006a.detail	fieldset div.fieldwrapper {  background:red; float:left;}
div.modul.m-006a.detail	fieldset.wimg		{ float:left;width:300px; padding:0px 0px 10px 0px;height:100%; }
div.modul.m-006a.detail	fieldset.wimg div.row	{ float:left;width:200px;height:20px;padding:0px 0px 0px 20px;}
div.modul.m-006a.detail	img	{ }
div.modul.m-006a.detail .ansprechpartner  					{ float:left; margin:0px 0px 10px 0px; width:513px; padding:0px 0px 10px 0px;background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px top;}
div.modul.m-006a.detail .ansprechpartner fieldset			{ padding:10px 0px 0px 0px;width:484px;}
div.modul.m-006a.detail .ansprechpartner fieldset label		{ width:100px; text-align:left;margin:0px 0px 0px 10px;}
div.modul.m-006a.detail .ansprechpartner fieldset .row		{ width:300px;}
div.modul.m-006a.detail .ansprechpartner fieldset.wimg		{ float:left; width:364px; margin:0px 0px 0px 10px;}
div.modul.m-006a.detail .ansprechpartner fieldset.wimg .row	{ float:left;width:180px;height:20px;padding:0px 0px 0px 20px;}

div.modul.m-006a.detail div.spacer			{ float:left; width:520px; position:relative;top:-15px;background:url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px bottom;}


div.modul.m-008							{ margin:0px 0px 35px 0px;}
div.modul.m-008		p					{ }
div.modul.m-008		h2					{ font:14px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 0px 0px;}
div.modul.m-008		h2.termin			{ margin:0px 0px -17px 0px;}
div.modul.m-008		h3					{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}
div.modul.m-008		h4					{ color:#2d7565}
div.modul.m-008		table.list			{ background-color:#e9f3f2;margin:0px 0px 0px 0px;width:100%;}
div.modul.m-008		table.list td,
div.modul.m-008		table.list th		{ padding:5px;border:2px solid #fff;border-width:0px 2px 2px 0px;}
div.modul.m-008		table td.last,
div.modul.m-008		table th.last		{ padding:5px;border:2px solid #fff;border-width:0px 0px 2px 0px;}
div.modul.m-008		table.sort	td		{ padding:5px;font-weight:bold;}
div.modul.m-008		table.sort input.btn {height:40px;width:22px;border:0px solid #fff;background:url(../images/teaser_mt-005_submit_bg.jpg) no-repeat;padding:0px 0px 0px 0px;}
div.modul.m-008		.pageline			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;position:relative;top:-14px;left:312px;text-align:right;width:200px;display:block;}
div.modul.m-008		.pageline a			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;}
div.modul.m-008		.pageline a.bwrd	{ background:url(../images/modul_m-002n_icon_bwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;} 	
div.modul.m-008		.pageline a.fwrd	{ background:url(../images/modul_m-002n_icon_fwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;}
div.modul.m-008		.pageline img		{ border:0px solid #fff;padding:0px;margin:0px;}
div.modul.m-008		label				{ display:block;float:left;width:100px;text-align:right;}
div.modul.m-008.detail					{ background:url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px bottom;}
div.modul.m-008.detail	fieldset		{ width:390px; padding:0px 0px 15px 0px;}
div.modul.m-008.detail	fieldset div	{ float:left;width:260px;height:20px;padding:0px 0px 0px 20px}
div.modul.m-008.detail img				{ float:left;width:100px;}

div.modul.m-010n 	.item				{ float:left;width:520px;margin:0px 0px 5px 0px;}
div.modul.m-010n 	a					{ color:#202020;text-decoration:none;}
div.modul.m-010n	h2					{ font:14px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.m-010n	b					{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-002n_icon_liste.gif);background-repeat:no-repeat;background-position:0px 3px;padding:0px 0px 0px 20px;}
div.modul.m-010n	b.green				{ background:none;padding:0px;}
div.modul.m-010n	b	a				{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;color:#2d7565;}
div.modul.m-010n	.pageline			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;position:relative;top:-14px;left:312px;text-align:right;width:200px;display:block;}
div.modul.m-010n	.pageline a			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;}
div.modul.m-010n	.pageline a.bwrd	{ background:url(../images/modul_m-002n_icon_bwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;} 	
div.modul.m-010n	.pageline a.fwrd	{ background:url(../images/modul_m-002n_icon_fwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;}
div.modul.m-010n	.pageline img		{ border:0px solid #fff;padding:0px;margin:0px;}
div.modul.m-010n.detail	b				{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;padding:0px 0px 0px 0px;background:none;}

div.modul.m-010p 	.item				{ float:left;width:520px;margin:0px 0px 5px 0px;}
div.modul.m-010p 	a					{ color:#202020;text-decoration:none;}
div.modul.m-010p	h2					{ font:14px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 5px 0px;}
div.modul.m-010p	b					{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-002n_icon_liste.gif);background-repeat:no-repeat;background-position:0px 3px;padding:0px 0px 0px 20px;}
div.modul.m-010p	b.green				{ background:none;padding:0px;}
div.modul.m-010p	b	a				{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;color:#2d7565;}
div.modul.m-010p	.pageline			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;position:relative;top:-14px;left:312px;text-align:right;width:200px;display:block;}
div.modul.m-010p	.pageline a			{ color:#2d7565;font:10px Arial, Helvetica, sans-serif;}
div.modul.m-010p	.pageline a.bwrd	{ background:url(../images/modul_m-002n_icon_bwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;} 	
div.modul.m-010p	.pageline a.fwrd	{ background:url(../images/modul_m-002n_icon_fwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 10px;}
div.modul.m-010p	.pageline img		{ border:0px solid #fff;padding:0px;margin:0px;}
div.modul.m-010p.detail	b				{ font:11px Arial, Helvetica, sans-serif;font-weight:bold;padding:0px 0px 0px 0px;background:none;}


div.modul.m-013	div.galerie				{ background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px top;padding:10px;margin:0px 0px 0px 0px;overflow:hidden;}
div.modul.m-013	div.pageline			{ background: #e9f3f2;padding:10px;margin:2px 0px 0px 0px}
div.modul.m-013	div.pageline a.back		{ background:url(../images/modul_m-13_icon_back.gif) no-repeat left 3px; color:#202020;font-weight:bold;padding:0px 0px 0px 15px;}
div.modul.m-013	div.pageline a.more		{ background:url(../images/modul_m-13_icon_fwrd.gif) no-repeat right 3px; color:#202020;font-weight:bold;padding:0px 15px 0px 0px;}
div.modul.m-013	div.pageline a			{ color:#202020;}
div.modul.m-013	div.pageline a.act		{ color:#e2007a;}
div.modul.m-013	div.galerie p			{ padding:2px 0px 2px 0px;margin:0px;}

div.modul.m-014	div.block				{ background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px top;padding:10px;float:left;width:495px;margin:0px 0px 15px 0px;}
div.modul.m-014	div.block label			{ text-align:left;width:90px;float:left;display:block;}
div.modul.m-014	div.block p				{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;clear:right;display:block;}

div.modul.m-015							{ display:block;float:left;padding:15px 0px 0px 0px;}
div.modul.m-015		h1					{ margin:0px 0px 0px 0px;width:320px;}
div.modul.m-015		h4					{ margin:0px 0px 0px 0px;width:320px;}
div.modul.m-015		table				{ width:100%;}
div.modul.m-015		img					{ width:147px}

div.modul.m-016							{ display:block;width:520px;float:left; padding:15px 0px 0px 0px; margin:10px 0px 10px 0px;background:url(/lib/images/content_home_spacer.jpg) no-repeat 0px 0px;}
div.modul.m-016		h1					{ margin:0px 0px 0px 0px;width:320px;}
div.modul.m-016		h4					{ margin:0px 0px 0px 0px;width:320px;}
div.modul.m-016		table				{ width:100%;}
div.modul.m-016		img					{ width:147px}


div.modul.m-018							{ margin:0px 0px 35px 0px;}
div.modul.m-018		p					{ }
div.modul.m-018		h2					{ font:14px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 0px 0px;}
div.modul.m-018		h2.bildung			{ margin:0px 0px -4px 0px;}
div.modul.m-018		h3					{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}
div.modul.m-018		h4					{ color:#2d7565}
div.modul.m-018		table.list			{ background-color:#e9f3f2;margin:0px 0px 0px 0px;width:100%;}
div.modul.m-018		table.list td,
div.modul.m-018		table.list th		{ padding:5px;border:2px solid #fff;border-width:0px 2px 2px 0px;}
div.modul.m-018		table td.last,
div.modul.m-018		table th.last		{ padding:5px;border:2px solid #fff;border-width:0px 0px 2px 0px;}
div.modul.m-018		table.sort	td		{ padding:5px;font-weight:bold;}
div.modul.m-018		table.sort input.btn {height:60px;width:22px;border:0px solid #fff;background:url(../images/teaser_mt-005_submit_bg.jpg) no-repeat;padding:0px 0px 0px 0px;}
div.modul.m-018.detail	div.block		{ background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px top;padding:10px;}
div.modul.m-018.detail	div.block label	{ text-align:left;width:70px;float:left;}
div.modul.m-018.detail	div.block p		{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;clear:right;}
div.modul.m-018.detail	div.buchen		{ border-top:2px solid #fff;background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px bottom;padding:8px 0px 8px 13px;margin:0px;height:18px;}
div.modul.m-018.detail	div.buchen	a	{ font-weight:bold;}
#main #ct #ct_main div.modul.m-018.detail img.border	{ background:url(../images/modul_m-018_pic_bg.jpg) repeat-y;padding:2px;float:left;height:145px;width:110px;margin:10px 15px 0px 10px;}


div.modul.m-018		.form_hide	input.hide	{ border:0px !important; width:auto !important;}

div.modul.m-019							{ margin:0px 0px 35px 0px;float:left;}
div.modul.m-019		p					{ }
div.modul.m-019		h2					{ font:14px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 0px 0px;}
div.modul.m-019		h2.bildung			{ margin:0px 0px -4px 0px;}
div.modul.m-019		h3					{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}
div.modul.m-019		h4					{ color:#2d7565}
div.modul.m-019		table.list			{ background-color:#e9f3f2;margin:0px 0px 0px 0px;width:100%;}
div.modul.m-019		table.list td,
div.modul.m-019		table.list th		{ padding:5px;border:2px solid #fff;border-width:0px 2px 2px 0px;}
div.modul.m-019		table td.last,
div.modul.m-019		table th.last		{ padding:5px;border:2px solid #fff;border-width:0px 0px 2px 0px;}
div.modul.m-019.detail	div.block		{ background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px top;padding:10px;float:left;width:495px;}
div.modul.m-019.detail	div.block label	{ text-align:left;width:120px;float:left;display:block;}
div.modul.m-019.detail	div.block p		{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;clear:right;display:block;}
#main #ct #ct_main div.modul.m-019.detail img.border	{ background:url(../images/modul_m-018_pic_bg.jpg) repeat-y;padding:2px;float:left;height:145px;width:110px;margin:0px 15px 0px 0px;}

div.modul.m-020		label				{ display:block;float:left;width:65px;text-align:right;}
div.modul.m-020	fieldset				{ width:470px; padding:0px 0px 10px 0px;height:100%;}
div.modul.m-020	fieldset div			{ float:left;width:330px;height:20px;padding:0px 0px 0px 20px;}
div.modul.m-020 div.spacer				{ position:relative;top:-35px;background:url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px bottom;}

div.modul.m-021							{ width:510px;float:left;margin:0px 0px 25px 0px;}
div.modul.m-021		h2					{ color:#202020;font:13px Arial, Helvetica, sans-serif;font-weight:bold;padding:0px 0px 5px 0px;margin:0px 0px 0px 0px;}
div.modul.m-021		div.item			{ background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px top;padding:10px;width:490px;float:left;}
div.modul.m-021		div.item	p		{ padding:0px;margin:0px 0px 10px 0px;}
div.modul.m-021		div.linkbox			{ border-top:2px solid #fff;background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px bottom;padding:8px 0px 8px 10px;margin:0px;height:18px;float:left;width:500px;}
div.modul.m-021		div.pricebox		{ border-top:2px solid #fff;background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px top;padding:2px 0px 0px 0px;margin:0px;float:left;width:510px;}
div.modul.m-021		div.datebox			{ border-top:2px solid #fff;background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px top;padding:8px 12px 8px 8px;margin:20px 0px 0px 0px;float:left;width:490px;}

div.modul.m-021 	div.legende			{ float:left;padding:10px 0px 0px 0px;display:block;}
div.modul.m-021 	div.legende	p		{ margin:0px;padding:0px;}
div.modul.m-021		h2.price			{ margin:10px 0px 0px 0px;padding:10px 0px 5px 0px;display:block; float:left;}

div.modul.m-021		table.list			{ background: #e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat 0px bottom;margin:0px 0px 0px 0px;width:100%;padding:0px 0px 2px 0px;}
div.modul.m-021		table.list td,
div.modul.m-021		table.list th		{ padding:8px;border:2px solid #fff;border-width:0px 2px 2px 0px;}
div.modul.m-021		table td.last,
div.modul.m-021		table th.last		{ padding:8px;border:2px solid #fff;border-width:0px 0px 2px 0px;}

div.modul.m-021 	.error_msg			{ color:#df1c78;display:block;padding:5px;border:1px solid #89b1a6;background:#fff;float:left;width:480px; margin:0px 0px 10px 5px}
div.modul.m-021 	.booked_msg			{ color:#202020;float:left;padding:5px;border:1px solid #89b1a6;background:#fff;width:230px;margin:0px 0px 0px 10px;}

div.modul.m-021		div.linkbox	a		{ font-weight:bold;}
div.modul.m-021		div.linkbox	input.btn_book {  background:#e9f3f2 url(/lib/images/icon_link.gif) no-repeat right 6px; padding:2px 10px 2px 0px; border:0px solid #fff;font-weight:bold;color:#202020;cursor:pointer;}
div.modul.m-021		div.kalender		{ position:relative;margin:0px 10px 0px 0px; width:178px; display:block;background:url(../images/modul_m-001n_hl_bg.jpg) repeat-y right;float:left;}

div.modul.m021 		div.kalender td		{ }
div.modul.m-021		div.kalender .tooltip { display:none; position:absolute; top:0px; left:0px; width:138px;}
div.modul.m-021		div.kalender .tooltip .tooltip_header { background:url(../images/tooltip_header.png); height:37px; width:138px;}
div.modul.m-021		div.kalender .tooltip .tooltip_content { background:url(../images/tooltip_bg.png); width:128px; padding:0px 0px 0px 10px;}
div.modul.m-021		div.kalender .tooltip .tooltip_footer { background:url(../images/tooltip_footer.png); height:18px; width:138px;}

*html div.m-021		div.kalender .tooltip					{border:1px solid #41877c}
*html div.m-021		div.kalender .tooltip .tooltip_header { background:#fff none; height:1px;}
*html div.m-021		div.kalender .tooltip .tooltip_content { background:#fff none;}
*html div.m-021		div.kalender .tooltip .tooltip_footer { background: #fff none;height:1px;}


*+html div.modul.m-021		div.kalender{ display:inline; position:relative;}
*+html div.modul.m-021  div.item		{ position:relative;}
*+html div.modul.m-021	.kal_time		{ position:absolute; top:9px; left:10px;z-index:999;}

*html div.modul.m-021		div.kalender{ display:inline; position:relative;}
*html div.modul.m-021  div.item		{ position:relative;}
*html div.modul.m-021	.kal_time		{ position:absolute; top:9px; left:10px;z-index:999;}


div.modul.m-021 #m_java					{ display:none;}


div.modul.m-022							{ width:520px;float:left;margin:0px 0px 0px 0px;}
div.modul.m-022		p					{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
div.modul.m-022		h2					{ font:13px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 0px 0px;}
div.modul.m-022 .anzeige				{ border-bottom:1px dashed #2d7565; margin:10px 0px 10px 0px; padding:0px 0px 20px 0px;}
div.modul.m-022 .kontakt				{ border:1px solid #e9f4f2; background:#f5faf9; padding:5px; margin-top:10px;}
div.modul.m-022 .kontakt p				{ margin:0px;padding:0px;}
div.modul.m-022 .datefrom				{ text-align:right; color: #2d7565; font-size:10px;}
div.modul.m-022 a.more 					{ background:url(../images/modul_m-002n_icon_fwrd.gif) no-repeat 0px 4px;padding:2px 0px 2px 14px;color:#2d7565;}
div.modul.m-022 .shortlinks				{ padding:0px 0px 20px 0px;}

div.modul.m-023							{ width:520px;float:left;margin:0px 0px 25px 0px;}
div.modul.m-023		h2					{ font:13px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 0px 0px;}
div.modul.m-023		p					{ margin:0px;padding:5px 0px 0px 20px;background:url(../images/modul_m-023_icon_download.gif) no-repeat 0px 3px;}
div.modul.m-023		p		a			{ color:#202020;}

div.modul.m-025							{ }	
div.modul.m-025 	.selectbox			{ height:100px;padding:0px;width:235px;}		
div.modul.m-025	 	.form_user			{ display:block;padding:0px 0px 7px 0px;border-bottom:1px dashed #89b3a9;margin:0px 0px 10px 0px;}
div.modul.m-025 	.form_user input	{ border:0px solid #fff; padding:0px; background: transparent none; background:url(../images/icon_link.gif) no-repeat 0px 3px; padding:0px 0px 0px 10px;}
*+html div.modul.m-025 	.form_user input	{ padding:0px 0px 0px 10px; text-align:left;}

div.modul.m-025 	.form_user input:hover	{ color:#000;cursor:pointer;}
div.modul.m-025 	.form_user span 	{display:block;width:365px;float:left;font-weight:bold;}
div.modul.m-025 	.form_user img		{ margin:0px 5px 0px 0px !important;padding:0px !important;border:0px solid #89b3a9 !important;background:none !important;}
div.modul.m-025 	 #errors			p { color:#e01374 !important;}

div.modul.m-025 	.form_user_new		{ display:block;padding:10px 0px 7px 0px;margin:0px 0px 10px 0px;}
div.modul.m-025 	.form_user_new input	{ border:0px solid #fff; background: transparent none;background:url(../images/icon_link.gif) no-repeat 0px 3px; padding:0px 0px 0px 10px;}
div.modul.m-025 	.form_user_new input:hover	{ color:#000;cursor:pointer;}
div.modul.m-025 	 #errors p			{ color:#e01374 !important;}


*+html div.modul.m-025 	.form_user_new input	{ text-align:left;}

div.modul.m-026							{ margin:0px 0px 0px 0px;background: #fff url(../images/modul_m-001n_hl_bg.jpg) no-repeat bottom;padding:0px 0px 2px 0px;}
div.modul.m-026		table.list			{ margin:0px 0px 0px 0px;width:100%;background:#e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat top;}
div.modul.m-026		table.list td,
div.modul.m-026		table.list th		{ padding:5px;border:2px solid #fff;border-width:0px 0px 2px 0px;}
div.modul.m-026		table td.last,
div.modul.m-026		table th.last		{ padding:5px;border:2px solid #fff;border-width:0px 0px 2px 0px;}
div.modul.m-026		table.list a		{ color:#202020;font-weight:bold;float:right;}

div.modul.m-033							{ margin:0px 0px 0px 0px;}
div.modul.m-033 a						{ color:#202020;}
#main #ct #ct_main div.modul.m-033 img	{ padding:0px;background: transparent none;}
#main #ct #ct_main div.modul.m-033 img.page	{ margin:3px 3px 0px 2px;}


div.modul.m-034							{ margin:0px 0px 35px 0px;}
div.modul.m-034		.searchblock		{ padding:0px 0px 20px 0px;}
div.modul.m-034		p					{ }
div.modul.m-034		.ergebnis			{ }
div.modul.m-034		h2					{ font:14px Arial, Helvetica, sans-serif;font-weight:bold;background-image:url(../images/modul_m-001n_hl_bg.jpg);background-repeat:no-repeat;background-position:0px 19px;padding:0px 0px 9px 0px;margin:0px 0px 0px 0px;}
div.modul.m-034		h2.ergebnis			{ margin:0px 0px -4px 0px;}
div.modul.m-034		h3					{ font:12px Arial, Helvetica, sans-serif;font-weight:bold;}
div.modul.m-034		h4					{ color:#2d7565}
div.modul.m-034		table.list			{ background-color:#e9f3f2;margin:0px 0px 0px 0px;width:100%;}
div.modul.m-034		table.list td,
div.modul.m-034		table.list th		{ padding:5px;border:2px solid #fff;border-width:0px 2px 2px 0px;}
div.modul.m-034		table td.last,
div.modul.m-034		table th.last		{ width:70px;padding:5px;border:2px solid #fff;border-width:0px 0px 2px 0px;}
div.modul.m-034		input.btn 			{ height:22px;width:60px; margin:0px 0px 0px 4px;border:0px solid #fff;background:url(../images/modul_mh-005_submit_bg.jpg) no-repeat;padding:0px 0px 0px 0px;}

div.modul.m-046	a						{ padding:0px 0px 0px 15px; background:url(../images/teaser_mt-012_icon.gif) no-repeat 0px 2px;color:#202020;}

div.modul.m-048							{ }
div.modul.m-048	.box					{ background:#f3f8f7;padding: 10px;margin:0px 0px 20px 0px;}
div.modul.m-048	.box .question			{ padding:0px 0px 10px 0px;border-bottom:1px dashed #c8e0db;}
div.modul.m-048	.box span				{ color:#2d7565;}
div.modul.m-048	.box .radio				{ float:left;margin:0px 10px 0px 0px;}
div.modul.m-048	.box .item				{ padding:0px 0px 10px 10px;}
div.modul.m-048	.input					{ width: 493px;padding: 10px 10px 1px 10px;background:#e9f3f2 url(../images/modul_m-001n_hl_bg.jpg) no-repeat top;}
div.modul.m-048	.input input			{ }	


/*** ///sIFR/// ***/

.sIFR-active #ct_lt h1 						{visibility: hidden;line-height: 1em;font-size: 14px;color: #202020;}
.sIFR-active #ct_main_content h1 			{visibility: hidden;line-height: 1em;font-size: 14px;color: #202020;}
.sIFR-active #ct_main_content h3 	   		{visibility: hidden;line-height: 1em;font-size: 13px;color: #202020; }
.sIFR-active #ct_main_content h4 	   		{visibility: hidden;line-height: 1em;font-size: 11px;color: #FFFFFF; }
/*.sIFR-active h1.green 					{visibility: hidden;line-height: 11px;font-size: 11px;color: #FF0000; }
.sIFR-active h1.black 						{visibility: hidden;line-height: 11px;font-size: 11px;color: #FF0000;padding:0px; }
*/
.sIFR-active .s_topnav 	h2					{ visibility: hidden;}
.sIFR-active .s_login  						{ visibility: hidden;line-height: 12px;}

*html .s_topnav 	h2						{ width:100px;}


.sIFR-active ul li.s_topnav h2.btn_topnav_1.aktiv 	{ background:url(../images/mainnav_link_bg_aktuelles.gif) no-repeat right 15px}
.sIFR-active ul li.s_topnav h2.btn_topnav_2.aktiv 	{ background:url(../images/mainnav_link_bg_hsb.gif) no-repeat right 15px;}
.sIFR-active ul li.s_topnav h2.btn_topnav_3.aktiv 	{ background:url(../images/mainnav_link_bg_sportwelt.gif) no-repeat right 15px;}
.sIFR-active ul li.s_topnav h2.btn_topnav_4.aktiv 	{ background:url(../images/mainnav_link_bg_service.gif) no-repeat right 15px;}
.sIFR-active ul li.s_topnav h2.btn_topnav_5.aktiv 	{ background:url(../images/mainnav_link_bg_partner.gif) no-repeat right 15px;}
.sIFR-active ul li.s_topnav h2.btn_topnav_6.aktiv 	{ background:url(../images/mainnav_link_bg.gif) no-repeat right 15px;}

.sIFR-active ul li.s_topnav h2#aktiv_1				{ background:url(../images/mainnav_link_bg_aktuelles.gif) no-repeat 0px 15px}
.sIFR-active ul li.s_topnav h2#aktiv_2 				{ background:url(../images/mainnav_link_bg_hsb.gif) no-repeat 0px 15px;}
.sIFR-active ul li.s_topnav h2#aktiv_3			 	{ background:url(../images/mainnav_link_bg_sportwelt.gif) no-repeat 0px 15px;}
.sIFR-active ul li.s_topnav h2#aktiv_4				{ background:url(../images/mainnav_link_bg_service.gif) no-repeat 0px 15px;}
.sIFR-active ul li.s_topnav h2#aktiv_5				{ background:url(../images/mainnav_link_bg_partner.gif) no-repeat 0px 15px;}


/* Date picker*/

table.jCalendar 				{ background: #fff;}
table.jCalendar th 				{ background: #fff;color: #2d7565;font-weight: bold;padding: 3px 4px;}
table.jCalendar td 				{ background: #00664d;color: #fff;padding: 3px 4px;text-align: center;border:1px solid #00664d;}
table.jCalendar td.other-month 	{ background: #00664d;color: #fff;border:1px solid #00664d;}
table.jCalendar td.today 		{ background: #00664d;color: #fff;border:1px solid #00664d;}
table.jCalendar td.selected 	{ background: #8ab2a9;color: #fff;}
table.jCalendar td.booked_full 	{ background: #df1c78;color: #fff;border:1px solid #df1c78;}
table.jCalendar td.booked_half 	{ background: #df1c78 url('/lib/images/kalender_bg_booked_half.gif') right 0px no-repeat; color: #fff;border:1px solid #00664d;}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {background: #fff;color: #89b1a6;border:1px solid #89b1a6;}

.m-021 .kal_time				{ display:none;position:absolute;background:#fff url('/lib/images/kalender_close_bg.gif') no-repeat right 0px;padding:10px;border:1px solid #89b1a6;width:156px;height:158px;overflow:auto;}
.m-021 .kal_time	th			{ border-bottom:1px solid #89b1a6;padding:0px 0px 5px 0px;}
.m-021 .kal_time	td			{ text-align:left;border-bottom:1px solid #89b1a6;padding:2px 0px 3px 0px;}
.m-021 .kal_time	a.book 		{ background: url(/lib/images/icon_link.gif) no-repeat right 5px; padding:3px 11px 2px 0px; border:0px solid #fff; }


div.dp-popup 					{ position: relative;background: #fff;font-size: 10px;font-family: arial, sans-serif;padding: 20px 2px 2px 2px;margin:2px;line-height: 1.2em;}
div#dp-popup 					{ position: absolute;	z-index: 199;}
div.dp-popup h2 				{ font-size: 12px;text-align: center;	margin: 2px 0;	padding: 0;color:#2d7565;}
a#dp-close 						{ font-size: 11px;padding: 4px 0;text-align: center;display: block;}
a#dp-close:hover 				{ text-decoration: underline;}
div.dp-popup a 					{ color: #2d7565;text-decoration: none;	padding: 3px 2px 0;margin-top:16px;}
div.dp-popup div.dp-nav-prev 	{ position: absolute;	top: 2px;	left: 4px;	width: 100px;}
div.dp-popup div.dp-nav-prev a  { float: left;}
*html div.dp-popup div.dp-nav-prev a { float: left;}

div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer;}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {	cursor: default;display:none}
div.dp-popup div.dp-nav-next 	{ position: absolute;	top: 2px;	right: 4px;	width: 100px;}
div.dp-popup div.dp-nav-next a 	{ float: right;}
div.dp-popup a.disabled 		{ cursor: default;	color: #aaa;}
div.dp-popup td 				{ cursor: pointer;}
div.dp-popup td.disabled 		{ cursor: default;}

 
/* nicht mehr notwendig
.sIFR-active ul li.s_subnav 				{visibility: hidden;}
.sIFR-active ul li.s_subnav 	a			{visibility: hidden;}
 
.sIFR-active #ct p 							{visibility: hidden;line-height: 11px;color: #202020;}
.sIFR-active #ct p	a						{visibility: hidden;line-height:15px;}
.sIFR-active #ct p#m-001					{visibility: hidden;line-height:11px;font-size:11px}
.sIFR-active #ct_main_content ul			{visibility: hidden;margin:0px 0px 10px 0px;}
.sIFR-active #ct_main_content ul li			{visibility: hidden;background-image:url(../images/modul_m-005_icon_liste.gif);background-repeat:no-repeat;line-height:1em;font-size:1em;color: #d70068;background-position:0px 5px;padding:0px 0px 0px 15px;margin:0px 0px 0px 0px;display:block;}						

.sIFR-active #ct ul#mh-002 	 				{margin:0px 0px 0px 0px;padding:0px 0px 3px 0px;background:url(../images/modul_m-001n_hl_bg.jpg) no-repeat bottom;}
.sIFR-active #ct ul#mh-002 li 	 			{margin:0px 0px 0px 0px;background-image:url(../images/modul_m-005_spacer_li.jpg);background-repeat:no-repeat;background-position:0px 0px; padding:6px 0px 5px 15px;line-height:1em;}
.sIFR-active #ct ul#mh-002 li a 			{margin:0px 0px 0px 0px;padding:0px;margin:0px;}


.sIFR-active #ct_main_content ul#m-005 		{visibility: hidden;margin:0px 0px 0px 0px;padding:0px;}
.sIFR-active #ct_main_content ul#m-005 li 	{visibility: hidden;margin:0px 0px 0px 0px;background-image:url(../images/modul_m-005_spacer_li.jpg);background-repeat:no-repeat;background-position:0px 0px; padding:7px 0px 0px 15px;line-height:1em;}
.sIFR-active #ct_main_content ul#m-005 li a	{visibility: hidden;margin:0px 0px 0px 0px;padding:0px;margin:0px;}

.sIFR-active p a.txtlink					{ background-image:url(../images/icon_link.gif);padding:0px 0px 0px 16px; background-repeat:no-repeat;color:#78A497;font:10px / 12px Arial, Helvetica, sans-serif; text-decoration:none;}

.sIFR-active #mainnav h3.sub 				{visibility: hidden;display:block;line-height:10px;font-size: 10px;}
*/