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

body  							{ margin:0px auto; text-align:center;padding:0px;font:11px/15px Arial, Helvetica, sans-serif;background-image:none;background-repeat:repeat-x; background-color:#fff;color:#202020;line-height:15px; }

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;padding:0px 0px 0px 0px !important;}
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:#d7565;}
.btn 							{ cursor: pointer; }

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

div.formular					{ padding:0px;margin:0px;background:none;}


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;}		



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

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

#sitecontainer					{ width:1000px;margin:0px auto;text-align:left;position:relative; }
#sitecontainer	img				{ display:none !important;}
#sitecontainer #main img		{ display:block !important;}
#spacer							{ }
#banner_top						{ display:none;}
#banner_left					{ display:none;}

#header							{ display:none;}

#mainnav						{ display:none;}

#main 							{ padding:0px 0px 0px 0px;float:left;background-color:#fff;width:800px; }
*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					{ display:none; }


#footer							{ display:none; }

#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 #main #ct									{ padding:0px;margin:0px;}
body#content #main #ct #ct_main							{ padding:0px;margin:0px;}
body#content #main #ct #ct_main #breadcrumb 			{ float:none;margin:0px;padding:0px; border-bottom:1px solid #000;}
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 8px;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 0px;}
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 0px;background:url(../images/icon_breadcrumb.gif) no-repeat 0px 1px;}


body#content #main #ct #subnav										{ display:none;}

body#content #main #ct #ct_main_content								{ width:513px;padding:0px 0px 0px 0px;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;}