	/* DSGV 
	Sparkassenfinanzportal
	unitb consulting GmbH
	author: alexander.matschos@unitb-consulting.de
*/

/*--------------------------------basic--*/
*								{padding:0;margin:0;color:#666666;}
body							{background:#fff url(../_img/system/body_bg.gif) repeat-x 0 0;font-family:Arial, Helvetica, Verdana sans-serif;font-size:12px;}
h1								{font-size:20px;line-height:24px;text-align:left;color:#4c4c4c;margin-bottom:3px;padding-top:10px;}
h2								{font-size:14px;line-height:17px;color:#f00;margin-bottom:5px;}
h3, h4, h5, h6 					{margin-bottom:15px;font-size:14px;}
h3								{font-size:12px;line-height:16px;color:#ff0000;margin-bottom:8px;}
p								{margin-bottom:16px;line-height:16px;}
input							{border:none;}
img 							{border:none;}
a								{color:#666;text-decoration:none;}
a:hover 						{color:#ff0000;text-decoration:underline;}
/*a:hover span					{color:#ff0000;}*/
a.active, a.active span			{color:#ff0000;}
/*lists*/
dl								{padding-bottom: 20px;margin-bottom: 20px;}
dt								{margin-bottom:8px;}
dd								{margin-bottom:15px;}
dt span, dd span				{font-weight:bold;}
dl.kontakt dt 					{font-weight: bold;margin-bottom: 20px;}
dl.kontakt dd					{margin-bottom:0;}
ul								{list-style:none;}
/*li						{display:inline;}*/
/*#content*/ ul					{/*padding:0 0 15px 0;*/ list-style-type:none;}
/*#content*/ li					{list-style-position:inside;/*margin-bottom:5px;*/ /*background: url(../_img/system/list_item.gif) no-repeat left center;*/ padding-left:15px;}
/*Klassen-Selektor fuer ul-Listen im Content-bereich*/
#cont_text ul	 				{text-decoration: none;background: none;list-style-type: none;margin-bottom: 20px;list-style-type:disc!important;}
a.more						{text-decoration:underline;color:#ff0000;background:#ffffff;padding:0 1px;}
a.more:hover					{text-decoration: none;color:#ffffff;background:#ff0000;padding:0 1px;}

/*--------------------------------skeleton--*/
#wrapper						{background:url(../_img/system/wrapper_shadow.png) repeat-y -2021px 0;width:1010px;padding:0 0 30px 0;margin:0 auto;text-align:left;overflow:hidden;clear:both;}
#metanav, #footer				{background-image:url(../_img/system/wrapper_shadow.png);background-repeat:no-repeat;background-position:-1px 0;margin:20px auto 0;width:1010px;}
#metanav						{height:20px;padding:12px 40px 12px;text-align:right;width:930px;}
#footer							{background-position:-1011px 0;height:20px;margin:0 auto 10px;height:35px;margin:0 auto 5px;width:1010px;}
#header, #content, #footersitemap			{margin:0 30px 0 58px;}
#header							{width:916px;height:240px;margin-bottom:20px;float:left;position:relative;}
#content						{width:916px;float:left;padding:0 0 5px 0;}
#footersitemap					{background:none repeat scroll 0 0 #F1F1F1;float:left;height:auto;min-height:126px;padding:0 10px 0 31px;width:875px;}

/*--------------------------------metanav--*/
#metanav ul, #metanav form		{display:inline;}
#metanav ul						{margin-right:21px;}
#metanav li, #metanav a			{font-size:11px;padding:0 3px 0 8px;}
#metanav li						{background:url(../_img/system/tilde.gif) no-repeat 0 2px;padding:0;display:inline;}
#metanav li.mn_first			{background:none;}
#metanav a:hover				{color:#666;text-decoration:underline;}
#metanav form					{}
#metanav #suchbegriff,
#metanav #suchbegriff_o			{border:1px solid #bfbfbf;color:#666;font-size:11px;height:14px;margin:0 6px 0 0;padding-left:7px;width:164px;}
input.search_submit, #search_field_big input.sub 	{background:url(../_img/system/submit_img.gif) no-repeat scroll left top transparent;height:17px;margin:0;width:19px;position:relative;top:2px;}

/*--------------------------------header--*/
#header .keyviasual				{position:absolute;top:0;left:0;z-index:1;}
#header .logo					{position:absolute;top:16px;left:-54px;z-index:2;}
#header .logo h1				{position:absolute;left:-1000em;}
#header .sponsor				{position:absolute;top:134px;left:0;z-index:2;}
/*nav*/
#header #nav					{position:absolute;bottom:0;left:9px;z-index:2;}
#nav li 						{padding:0;float:left;margin-left:-3px;}
#nav a, #nav a span				{background-image:url(../_img/system/top_nav_bg.png);background-repeat:no-repeat;background-position:0 -52px;padding:0 15px;display:block;cursor:pointer;}
#nav a 							{font-size:13px;font-weight:bold;background-position:100% -78px;padding-left:0;position:relative;text-align:center;text-decoration:none;white-space:nowrap;z-index:2;}
#nav a span						{height:18px;width:20px;min-width:20px;padding-bottom:1px;padding-right:0;padding-top:7px;width:auto;}
#nav a.active, 
#nav a.active span,
#nav a:hover,
#nav a:hover span				{background-position:0 0;}
#nav a.active,
#nav a:hover					{background-position:100% -26px;}

/*--------------------------------news--*/
.news							{width:292px;height:210px;margin:0 0 20px 0;float:left;overflow:hidden;}
#tabs ul						{display:block;width:292px;height:26px;padding:0;margin:0;}
#tabs li						{float:left;padding:0;display:inline;}
#tabs li a						{float:left;height:14px;padding:0 10px;;background:url(../_img/system/tab_bg.gif) repeat-x 0 0;}
#tabs li a:hover				{color:#666;}
#tabs li.active a				{padding:0 10px;margin:0;color:#ff0000;background:#fff;}
#tabs li.active a:hover				{text-decoration:none;}
#tabs_content					{background:url("../_img/system/tabboxbottom.gif") repeat-x scroll left bottom transparent;height:183px;border:1px solid #e6e6e6;display:block;overflow:hidden;clear:left;border-top:none;}
#tab_1, #tab_2, #tab_3 			{/* background: url(../_img/system/dotted_line.gif) no-repeat 0 0;*/margin:0 0 0 10px;overflow-y: scroll; height: 158px;padding:10px 0;}
.news_block						{width:256px;margin:0;padding:5px 0;background:url(../_img/system/dotted_line.gif) no-repeat left bottom;}
.news_block p					{font-size:11px;font-weight:bold;padding:0;line-height:14px;margin:0;}
.top							{color:#666;}

/*--------------------------------top_teaser_box--*/
.top_teaser_box					{ width:604px;height:207px;margin:0 20px 20px 0;float:left;}
.top_teaser						{ float:left;background:#cee;}
.top_teaser_box h2				{ color:#ff0000;font-size:12px;line-height:15px;margin:0;padding-top:4px;height:24px;border-top:5px solid #ccc;text-transform:uppercase;}
/*top_teaser*/
/* 3 Top Teaser Boxen */
.ttb_3 .tt_1_1					{ width:188px;height:207px;float:left;margin-left:20px;}
.ttb_3 .tt_2_1					{ width:396px;height:207px;float:left;margin-left:20px;} /* zwei kleine teaser -> (188x2)+20 */
.ttb_3 .tt_3_1					{ width:604px;height:207px;float:left;margin-left:20px;}
.ttb_3 .tt_1_1 div, 
.ttb_3 .tt_2_1 div, 
.ttb_3 .tt_3_1 div				{ width:188px;float:left;margin-left:20px;}
/* 2 Top Teaser Boxen */
.ttb_2 .tt_1_1					{ width:292px;height:207px;float:left;margin-left:20px;position:relative;}
.ttb_2 .tt_2_1					{ width:604px;height:207px;float:left;margin-left:20px;}
.ttb_2 .tt_2_1 div				{ width:292px;float:left;margin-left:20px;}
/* 1 Top Teaser Box */ 
.ttb_1 .tt_1_1					{ width:604px; height:207px; float:left; margin-left:20px; position:relative;}
.ttb_1 .tt_1_1 div a			{ width:604px; float:left; margin-left:0; position:absolute; top:34px; width:240px; padding:12px 15px; height:102px; z-index:3; background:url(../_img/system/top_teaser_1.gif) no-repeat scroll 239px 98px transparent;}
.ttb_1 .tt_1_1 div a:hover		{ background-position:239px -28px;}
.ttb_1 .tt_1_1 div a:hover .tt_info			{ color:#4c4c4c;}
.ttb_1 .tt_1_1 div .tt_top		{ font-size:11px; text-transform:uppercase; color:#ff0000; display:block; padding-bottom:2px; letter-spacing:0.05em;}
.ttb_1 .tt_1_1 div .tt_head		{ font-size:16px; color:#4c4c4c; display:block; padding-bottom:10px; letter-spacing:-0.05em}
.ttb_1 .tt_1_1 div .tt_info		{ font-size:11px; margin:0; padding-top:8px; height:22px; color:#4c4c4c;}
/* Alle Top Teaser Boxen */
#content .tt_first				{ margin-left:0;}
.top_teaser_box a:hover			{ text-decoration:none;}
.corners_box 					{ position:relative; height:177px;}
.teaser_box .corners_box 		{height:128px;cursor:pointer;}
.teaser_box .corners_box .slider {position:relative;height:128px;z-index:2;}
.teaser_box .corners_box h4		{background:url("../_img/system/teaser.gif") no-repeat scroll left top red;color:white;font-size:12px;height:110px;padding:9px;position:absolute;top:0px;width:196px;z-index:1;}
.teaser_box .corners_box h4	a 	{color:white;display:block;height:100%;}
.c1								{ position:absolute;top:-1px;left:-2px;z-index:3;}
.c2								{ position:absolute;top:0;z-index:2;}
.corners_box h3					{ position:absolute;z-index:3;}
.corners_box h3 a				{ background: url(../_img/system/transparent.gif); float:left;color:#fff;padding:128px 10px 9px;width:168px;height:37px;}
.corners_box h3 a:hover         { background:url(../_img/system/hover3.gif) no-repeat center bottom; color:#fff;}
/*.corners_box h3 a:hover			{ background:url(../_img/system/teaser_hover_sprite.gif) no-repeat 0 -65px; color:#fff;}*/
.ttb_2 .corners_box h3 a		{ width:272px;}
.ttb_2 .corners_box h3 a:hover 	{background-image:url("../_img/system/hover4.gif"); background-position:left bottom;}
/*.ttb_3 .tt_1_1 div, .ttb_3 .tt_2_1 div, .ttb_3 .tt_3_1 div		{width:188px;float:left;margin-left:208px;}*/

/*--------------------------------teaser_box--*/
.teaser_box						{width:916px;height:159px;margin:0 0 20px 0;float:left;}
.teaser							{width:214px;float:left;margin-left:20px;}
.teaser_box h3					{color:#ff0000;font-size:12px;line-height:15px;margin:0;padding-top:4px;height:24px;border-top:3px solid #f00;text-transform:uppercase;}
.teaser_box a:hover				{text-decoration:none;}			

/*--------------------------------sitemap--*/
#footersitemap .s_col			{float:left;margin-right:10px;width:135px;}
#footersitemap .s_first			{margin-left:0;}
#footersitemap p				{padding:9px 0 5px 10px;font-weight:bold;background:url(../_img/system/list_item.gif) no-repeat 0 15px;margin:0;display:block;}
#footersitemap ul				{padding:0 0 10px 0;}
#footersitemap li				{padding:0 0 0 10px;display:block;list-style:none;background:url(../_img/system/list_item.gif) no-repeat 0 7px;}
#footersitemap a				{font-size:10px;line-height:12px;}
#footersitemap a:hover				{text-decoration:none;}
#footersitemap p a				{font-size:11px;}

/*--------------------------------footer--*/
#footer p, #footer ul, #footer li		{display:inline;}
#footer div						{float:right;padding-top:10px;}
#footer li						{background:url(../_img/system/tilde.gif) no-repeat 0 2px;padding:0;}
#footer li.f_first				{background:none;}
#footer p, #footer a			{font-size:11px;padding:0 3px 0 8px;color:#666;}
#footer a:hover					{text-decoration:underline;}

/*--------------------------------galerie--*/
.body_img_big					{float:left;width:434px;padding:10px 1px;background:#f2f2f2;margin:13px 0 21px 0;}
.body_img_big ul, .body_img_big li	{float:left;list-style:none;}
/*-code von jkl-*/
.body_img_big .navigation .index li, 
#imgBox .navigation .index li 		 {float:left;font-size:1px;height:9px;margin:3px 2px 1px;width:14px;padding:0;}
.body_img_big .navigation .index li.active a, 
#imgBox .navigation .index li.active a {cursor:default;}
.body_img_big .navigation .index li a:hover, 
.body_img_big .navigation .index li.active a,  
#imgBox .navigation .index li a:hover, 
#imgBox .navigation .index li.active a {background:transparent url(../_img/system/im_red.gif) top left no-repeat;text-decoration:none;} 
.body_img_big .navigation .index li a,  
#imgBox .navigation .index li a {float:left;background:transparent url(../_img/system/im_gry.gif) top left no-repeat;text-decoration:none;width:13px;height:10px;} 
/*-/code von jkl-*/

/*--------------------------------content-navigation--*/
#cont_nav						{float:left;width:220px;margin-right:20px;overflow:hidden;}
#cont_nav ul					{float:left;border-top:1px solid #ff0000;}
#cont_nav li					{float:left;width:220px;padding:0;margin:0;border-bottom:1px solid #ff0000;}
#cont_nav li a					{display:block;font-size:12px;line-height:14px;font-weight:bold;padding:5px 12px;margin:1px 0;text-decoration:none;}
#cont_nav li a:hover,
#cont_nav li.open a:hover		{color:#fff;background:#ff0000;}
#cont_nav li.active a			{background:url(../_img/system/cont_nav_active.gif) no-repeat 0 10px;color:#ff0000;}
#cont_nav li.active li a		{ background:none; color:#666;}
#cont_nav li.open a				{background:url(../_img/system/cont_nav_open.gif) no-repeat 0 10px;color:#666;}
#cont_nav li.open li a			{background:none;}
/* 2.Ebene */
#cont_nav li ul 				{margin-left:12px;border:none;}
#cont_nav li ul li				{width:208px;border:none;}
#cont_nav li ul li a			{font-size:11px;line-height:13px;font-weight:bold;padding:2px 9px;margin:1px 0;}
#cont_nav li ul li a:hover		{background:#ff0000;color:#fff;text-decoration:none;}
#cont_nav li ul li.active a,
#cont_nav li ul li.active a:hover	{background:url(../_img/system/cont_nav_active.gif) no-repeat 0 6px;color:#ff0000;}

/*--------------------------------cont_main --- */
#cont_main						{float:left;width:438px;margin-right:16px;position:relative;}
.presse h1, 
.press h1, 
.downloads h1, 
.termine h1, 
.appointments h1, 
.newslist h1, 
.kontaktform h1 					{padding-top:5px;}
.kontaktform h1 					{margin-bottom:13px;}
.kontaktform .email_error_headline, 
.kontaktform .error_headline 		{color:red;font-size:14px;line-height:18px;display:none;margin:-4px 0 4px;}
.kontaktform form input.text, 
.kontaktform form textarea.text  	{width:338px;border:1px solid #bfbfbf;font-size:11px;color:#343434;margin:5px 0;padding:2px;}
.kontaktform form input.text.ini, 
#cont_main.press #searchform #suchbegriff.ini,
#metanav #suchbegriff_o.ini					{color:#676767;}
#cont_main.press #searchform #suchbegriff,
#metanav #suchbegriff_o						{color:black;}
#cont_main.appointments  #searchform #suchbegriff.ini,
#metanav #suchbegriff_o.ini					{color:#676767;}
#cont_main.appointments  #searchform #suchbegriff,
#metanav #suchbegriff_o						{color:black;}
#cont_main.newsoverview  #searchform #suchbegriff.ini,
#metanav #suchbegriff_o.ini					{color:#676767;}
#cont_main.newsoverview  #searchform #suchbegriff,
#metanav #suchbegriff_o						{color:black;}
#cont_main.kontaktform label 		{margin-left:0px;top:-2px;}
.presse .date, 
.termine .date 						{border-bottom:1px solid #CDCDCD;border-top:1px solid #CDCDCD;color:#101010;font-size:10px;font-weight:bold;line-height:13px;margin:16px 0 22px;padding:2px 0 12px;}
#cont_main.termine .date p, 
#cont_main.presse .date p			{margin:0;padding:0;}
.termine .date + div.body_img_big 	{margin-top:-8px;}
#cont_main p.copy_top				{font-size:14px;line-height:18px;margin-bottom:18px;color:#4c4c4c;}
.cont_box_top						{float:left;width:100%;background:url(../_img/system/cont_box.gif) no-repeat 0 0;height:6px;}
.cont_box							{float:left;width:405px;background:url(../_img/system/cont_box.gif) no-repeat 0 -6px;padding:2px 17px 2px 16px;}
.cont_box_bottom					{float:left;width:100%;background:url(../_img/system/cont_box.gif) no-repeat left bottom;height:7px;margin-bottom:15px;}
.cont_end							{float:left;width:438px;background:url(../_img/system/dotted_line_2.gif) repeat-x 0 0;padding:15px 0;}
.cont_end .toplink 					{background:transparent url(../_img/system/toparr.gif) top left no-repeat;padding:2px 18px 2px 21px;height:18px;font-size:11px;}
.cont_end .printlink 				{background:transparent url(../_img/system/printer.gif) center left no-repeat;padding:2px 18px 2px 21px;height:18px;font-size:11px;}
a.pdf, .pdf							{background:transparent url(../_img/system/pdfico.gif) center left no-repeat;padding:2px 2px 2px 20px;height:18px;margin:2px 0;}
.pdf_size							{padding-left:7px;}
.stage 								{height:218px;}
.stage .prev_ico, 
.stage .next_ico 					{padding:17px 8px;display:block;width:16px;height:184px;}
.stage .prev_ico img, 
.stage .next_ico img			{border:none;} 
.stage .prev_ico, 
.stage .main_img, 
.stage .next_ico 				{float:left;}
.stage .main_img 				{position:relative;}
.stage .main_img .png_fix, 
.teaser_list .tl_img .png_fix 	{position:absolute;}
.stage .main_img a 				{display:block;}
.body_img_big .description,
.body_img_big .navigation 		{font-size:11px;margin:7px 0 7px 31px;}
.body_img_big .navigation .index 	{height:10px;}
.body_img_big .navigation .index li {margin:0 5px 0 0;padding:0;width:13px;}

/*--------------------------------marg --- */
#marg							{float:left;width:222px;}
.marg_box						{float:left;width:222px;margin-bottom:25px;overflow:hidden;}
.hinweisheader 					{background:url("../_img/system/hinweisheader.gif") no-repeat scroll left 0 transparent;height:1px;}
.mb_head,
.marg_box .mb_bottom, 
.acc_head a						{background-image:url(../_img/system/marg_box.jpg);background-repeat:no-repeat;background-position:0 0;}
.marg_box .acc_item, 
.marg_box .mb_item	 			{background:url("../_img/system/marg_box.jpg") repeat-y scroll -224px 0 transparent;border-top:1px solid #E0E0E0;float:left;padding:0 2px;width:218px;}
.mb_img 						{overflow:hidden;margin-top:-1px;}
.linkbox 	 					{width:198px;float:left;margin:6px 0;}
.linkbox li 					{padding:0;font-size:11px;margin:5px 0;float:left;display:block;width:198px;}
.linkbox li a					{background:transparent url('../_img/system/pfeil.gif') 1px 3px no-repeat;padding:0 0 0 16px;display:block;float:left;}
.linkbox li a span				{float:left;}
.linkbox li a:hover span 		{color:red;}
.acc_item h4 					{font-size:11px;line-height:13px;margin:-1px 0 0;}
.marg_box .mb_head				{background-position:0 0;width:198px;height:20px;float:left;padding:4px 12px 0;margin-bottom:0;font-size:14px;letter-spacing:1px;color:#fff;text-transform:uppercase;}
.marg_box .mb_head a                              {color: #FFFFFF;}
.marg_box .mb_head a:hover                       {color:#FF0000;text-decoration:none;}     
.marg_box .mb_bottom			{background-position:left bottom;float:left;padding-bottom:3px;}
.acc_head 				{display:block;float:left;padding-right:28px;width:190px;}
.acc_head a				{background:url("../_img/system/dlboxnew.gif") no-repeat scroll -239px -4px transparent;float:left;line-height:16px;padding:6px 26px 6px 12px;width:180px;}
.acc_head a:hover				{background-position:-7px -4px;}
.mb_cont						{background:url("../_img/system/marg_box.jpg") no-repeat scroll -448px 0 white;float:left;padding:0 10px;width:198px;}
.mb_cont .subhead 				{color:black;font-size:11px;line-height:14px;font-weight:bold;margin:12px 2px 6px;}
.mb_cont .subname 				{color:black;font-size:12px;line-height:14px;font-weight:bold;margin:12px 2px 6px;}
.mb_cont .maillink 				{font-size:11px;line-height:18px;background:url("../_img/system/emailicon.gif") no-repeat scroll 0 0 transparent;padding-left:24px;display:block;}
.mb_cont .tellink 				{font-size:11px;line-height:18px;background:url("../_img/system/telicon.gif") no-repeat scroll 0 0 transparent;padding-left:24px;margin:4px 0 8px;}
.mb_cont .faxlink 				{font-size:11px;line-height:18px;background:url("../_img/system/faxicon.gif") no-repeat scroll 0 0 transparent;padding-left:24px;margin:4px 0 8px;}
.mb_cont .hinweis 				{margin-top:16px;font-size:11px;}
.mb_cont .readerlink 			{text-align:center;margin-bottom:16px;}
.a1								{display:inline-block;width:66px;padding:18px 16px 16px 0;float:left;}
.a2								{float:left;/* width:116px; */padding:16px 0 16px 0;}
.a2 h3, 
.a2 p, 
.a2 a							{font-size:11px;line-height:13px;margin-bottom:3px;}
.a2 p							{color:#000;}
.a2	a							{margin-bottom:5px;}
.ul_2 li						{background:url(../_img/system/list_item_2.gif) no-repeat 0 2px;padding-left:20px;margin-bottom:6px;}

/*--------------------------------Kontaktformular --- */
#cont_main form					{background:#f2f2f2;padding:8px 10px 14px;float:left;width:416px;margin:0 0 25px 0;}
#cont_main.press form,
#cont_main.gdf_newslist form,
#cont_main.downloads form,
#cont_main.newslist form, 
#cont_main.appointments form 			{background:#f2f2f2;padding:7px 12px 5px 10px;float:left;width:414px;margin:0 0 21px 0;}
#downloadsearch 				{display:none;}
span.extra 					{position:relative;right:-360px;top:0px;}
/*#cont_main p					{color:#4c4c4c;padding:2px;margin-bottom:10px;clear:both;}*/
/*Anpassung srademacher*/
#cont_main p					{color:#000;padding:2px;margin-bottom:10px;clear:both;}

#cont_main .p0					{padding:0;margin-bottom:1px;}
#cont_main .p2					{padding:11px 0 0 0;margin-bottom:9px;}
#cont_main .p3					{padding:12px 2px 1px 2px;margin:0;}
/* #cont_main input				{width:327px;border:1px solid #bfbfbf;padding:0 3px;height:17px;font-size:12px;margin-bottom:12px;} */
#cont_main input.rc 			{ display:inline-block; float:left; margin-bottom:0; margin-right:5px; width:16px; clear:left; border:none;}
#cont_main.kontaktform label 		{ display:inline-block; float:left; line-height:18px; margin-left:0; margin-right:0; top:-2px; width:314px;}
#cont_main form div				{width:335px;padding-bottom:8px;float:left;}
#cont_main label				{position:relative;top:-4px;margin-right:15px;}
#cont_main span					{/*float:right;font-size:11px;*/}
#cont_main select 				{margin-bottom:15px;font-size:11px;width:344px;height:19px;}
#cont_main textarea				{width:336px;border:1px solid #bfbfbf;padding:2px 3px;height:119px;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin-bottom:15px;}
#cont_main .submit_1, #cont_main .submit_2				{float:left;background:url(../_img/system/form_buttons.gif) no-repeat 100% -50px;padding:0 30px 0 0;height:25px;}
#cont_main .submit_1 input, #cont_main .submit_2 input 	{float:left;width:auto;padding:0 0 6px 30px;height:25px;border:none;background:url(../_img/system/form_buttons.gif) no-repeat 0 0;cursor:pointer;}
#cont_main .submit_1 input								{color:#ff0000;}
#cont_main .submit_2			{float:right;background-position:100% -25px;}
#cont_main ul.biglinks 	   {margin:12px 0;clear: left;}
#cont_main ul.biglinks li 	   {padding-left:0;margin:4px 0;}
#cont_main ul.biglinks li a 	   {background:url("../_img/system/linklist_lgrey.gif") no-repeat scroll left center transparent;display:block;padding:8px 0 7px 23px;width:414px;font-weight:bold;}
#cont_main ul.biglinks li a:hover  {background:url("../_img/system/linklist_dgrey.gif") no-repeat scroll left center transparent;display:block;padding:8px 0 7px 23px;width:414px;font-weight:bold;text-decoration:none;}

input.error, 
textarea.error					{background:#ffcccd;}
label.error						{color:red;} 
select.error					{color:red;}

/*--------------------------------teaser_list Indexseite --- */
.teaser_list 					{float:left;width:100%;clear:left;border-top:1px solid #ccc;padding:10px 0;}
.pressfeed						{float:left;width:100%;clear:left;border-bottom:1px solid #ccc;padding:7px 0 9px;}
.pressfeed .cont 	 			{font-size:11px;float:left;width:438px;}
.pressfeed .cont h2 			{color:#666666;font-size:12px;line-height:15px;margin-bottom:1px;}
.pressfeed .cont.over 			{background:#f2f2f2;cursor:pointer; float:left;}
.tl_img							{float:left;width:121px;margin:0 14px 14px 0; position:relative;}
.pressfeed .tl_img				{float:left;width:140px;height:94px;margin:0 14px 14px 0; position:relative;}
.tl_img img						{ position:absolute; top:0; left:0;}
.tl_img img.png_fix				{ z-index:3;}
.tl_text						{float:left;width:292px;padding-right:10px;}
.pressfeed .tl_text				{float:left;width:274px;padding-right:10px;}

.pressfeed_box					{float:left;width:100%;clear:left;#ccc;padding:7px 0 9px;}
.pressfeed_box .cont 			{font-size:11px;float:left; padding: 2px 3px 0 5px;}
.pressfeed_box .cont h2 		{background: url("../_img/system/pfeil.gif") no-repeat scroll 1px 3px transparent;display: block;float: left;padding: 0 0 0 16px;color:#666666;font-size: 11px;font-weight:normal;line-height:13px;margin-bottom:1px;}
.pressfeed_box .over h2			{cursor:pointer;color:#FF0000!important;}
.pressfeed_box .cont .more 			{display:none}
.tl_img							{float:left;width:121px;margin:0 14px 14px 0; position:relative;}
.pressfeed_box .tl_img				{float:left;width:140px;height:94px;margin:0 14px 14px 0; position:relative;}
.tl_img img						{ position:absolute; top:0; left:0;}
.tl_img img.png_fix				{ z-index:3;}
.tl_text						{float:left;width:292px;padding-right:10px;}
.pressfeed_box .tl_text_box				{float:left;width:274px;padding-right:10px;}

/*--------------------------------teaser_list Indexseite --- */



.cont_teaser_box				{ float:left; width:438px; height:163px; border-top:3px solid #ccc; margin-bottom:25px;}
.cont_teaser_box h2				{ text-transform:uppercase;}
.cont_teaser_box h3				{ top:0; left:0;}
.cont_teaser_box h3 a			{ width:418px; height:17px; background: url(../_img/system/transparent.gif); color:#fff; padding:118px 10px 6px;}
/*.cont_teaser_box h3 a:hover		{ background:url("../_img/system/hover2.gif") bottom left no-repeat transparent; text-decoration:none;}*/
/* ErgÃƒÆ’Ã‚Â¤nzung srademacher */
.cont_teaser_box h3 a:hover		{ background:url("../_img/system/hover2.gif") bottom left no-repeat transparent; text-decoration:underline;}
.ct_1 .corners_box, 
.ct_2 .corners_box				{ height:145px;}
.ct_2 .corners_box				{ float:left; width:208px; margin-left:20px;}
.ct_2 .corners_box h3 a			{ width:188px;}
/*.ct_2 h3 a:hover				{ background:url("../_img/system/hover1.gif") left 112px no-repeat transparent;}*/
/* ErgÃƒÆ’Ã‚Â¤nzung srademacher */
.ct_2 h3 a:hover				{ background:url("../_img/system/hover1.gif") left 112px no-repeat transparent; text-decoration:underline;}
.pos_1							{ position:absolute; left:10px; padding-top:6px;}
.text_box						{ float:left; width:208px; margin-left:20px;}
#cont_main .text_box h3 a		{ color:#666; font-size:12px; line-height:14px; text-decoration:none; padding:0;}
#cont_main .text_box h3 a:hover	{ color:#ff0000; background:none;}
#cont_main .text_box p			{ padding:0; margin:0;}

/* --------------------------------- fotostrecke overbox -------------- */
#overBox 						{background:black /* url("../_img/system/over.png") repeat scroll 0 0 */;cursor:pointer;display:none;height:100%;left:0;opacity:0.75;overflow:hidden;position:fixed;top:0;width:100%;z-index:990;}
#imgBox 						{width:836px;height:577px;background:white;overflow:hidden;position:fixed;top:0;z-index:991;}
#imgBox .lb_top, 
#imgBox .lb_bod 				{width:836px;float:left;}
#imgBox .lb_top 				{position:absolute;}
#imgBox .lb_bod 				{margin:71px 0 0;}
#imgBox .bod_left 				{float:left;margin:0 14px 0 32px;padding-top:90px;width:22px;}
#imgBox .bod_right 				{float:left;margin:0 32px 0 14px;padding-top:90px;width:22px;}
#imgBox .closebtn 				{background:url("../_img/system/closebtn.gif") no-repeat scroll right top white;color:#666666;float:right;font-family:Arial,sans-serif;font-size:14px;height:27px;line-height:26px;margin:13px 14px;padding-right:30px;}
#imgBox .lbStage 				{width:700px;margin:0;float:left;}
#imgBox .subtitle 				{margin:5px 0 6px;font-size:12px;line-height:14px;padding:0 0 0 2px;overflow:hidden;height:44px;}
#imgBox .index 					{float:left;margin-left:-2px;}

/* ------------------------------------- sitemap ---------------------- */
#sitemap 						{margin:0 0 25px 0;}
#sitemap ul.lev_1  				{display:table-cell;padding-right:20px;} 
#sitemap ul.lev_1 li 			{margin:18px 0 24px;padding:0;width:208px;font-family:Arial, sans-serif;} 
#sitemap ul.lev_1 li a, 
#sitemap ul.lev_1 li a:visited, 
#sitemap ul.lev_1 li a:active	{display:block;height:21px;color:#666666;background:#e6e6e6 url("../_img/system/smindex.gif") left center no-repeat;font-weight:bold;line-height:21px;margin:0;padding:0 8px;}
#sitemap ul.lev_1 li a:hover	{display:block;height:21px;color:#ff0000;background:#f2f2f2 url("../_img/system/smindexo.gif") left center no-repeat;font-weight:bold;line-height:21px;margin:0;padding:0 8px;text-decoration:none;}
#sitemap ul.lev_2 				{margin:10px 0;display:block;}
#sitemap ul.lev_2 li, 
#sitemap ul.lev_2 li.first 		{border-top:none;margin:0;padding-bottom:0;}
#sitemap ul.lev_2 li + li 		{margin:0;border-top:solid 1px #cccccc;padding:0;}
#sitemap ul.lev_2 li a, 
#sitemap ul.lev_2 li a:visited, 
#sitemap ul.lev_2 li a:active	{display:block;height:auto;background:#ffffff url("../_img/system/smindex.gif") left 6px no-repeat;font-weight:bold;line-height:17px;margin:3px 0;padding-left:8px;font-size:11px;}
#sitemap ul.lev_2 li a:hover	{display:block;height:auto;background:#f2f2f2 url("../_img/system/smindexo.gif") left 6px no-repeat;font-weight:bold;line-height:17px;margin:3px 0;padding-left:8px;text-decoration:none;}
#sitemap ul.lev_3 				{margin:0;margin-bottom:8px;}
#sitemap ul.lev_3 li,
#sitemap ul.lev_3 li + li		{border-top:none;padding:0;margin:2px 0 0;}
#sitemap ul.lev_3 li a,
#sitemap ul.lev_3 li a:visited,
#sitemap ul.lev_3 li a:active,
#sitemap ul.lev_3 li a:hover 	{font-weight:normal;height:auto;line-height:14px;margin-left:9px;padding-bottom:2px;background-position:left 5px;}


a.submitbtn 					{background:url("../_img/system/form_buttons.gif") no-repeat scroll left top transparent;float:left;padding:0;cursor:pointer;}
a.submitbtn:hover 				{text-decoration:none;}
a.submitbtn span 				{background:url("../_img/system/form_buttons.gif") no-repeat scroll right bottom transparent;color:red;display:block;height:17px;padding:4px 42px 4px 32px;float:left;}
a.resetbtn  					{background:url("../_img/system/form_buttons.gif") no-repeat scroll left top transparent;float:right;padding:0;cursor:pointer;}
a.resetbtn:hover 				{text-decoration:none;}
a.resetbtn span 				{background:url("../_img/system/form_buttons.gif") no-repeat scroll right center transparent;display:block;height:17px;padding:4px 32px 4px 32px;float:left;}
/* ----------------------------------------- suchbox ----------------------- */
#searchbox 						{float:left;margin:10px 0 0;}
#searchbox label 				{margin:0 5px;}
#searchbox input,
#searchbox label			 	{font-size:10px;}
#searchbox ul 					{float:left;margin:0;padding:0;clear:both;}
#searchbox ul.radiolist_h li 	{float:left;margin:0;padding:0;}
#searchbox #suchbegriff 		{width:262px;height:14px;border:1px solid #bfbfbf;padding:1px 0 4px 3px;line-height:11px;float:left;margin:12px 0;}

#searchresults, 
#searchresults div.search_list 	{float:left;}
#searchresults div.search_list 	{/* border-top:1px solid #cccccc; */margin-bottom:12px;}
div.search_list div.search_hit 	{display:block;float:left;width:436px;border-bottom:1px solid #cccccc;padding:7px 0 0;font-size:11px;}
div.search_list div.search_hit.over 	{background:#f2f2f2;cursor:pointer;}
div.search_hit .sl_text 		{float:left;width:380px;}
div.search_hit .percent 		{float:right;font-size:10px;line-height:12px;}
div.search_hit .sl_text h2 		{color:#666;font-size:11px;margin-bottom:1px;}
div.search_hit .sl_text h2 span 	{float:left;}
div.search_hit .sl_text a.pdflink h2 span.title 	{background:url("../_img/system/pdfico.gif") no-repeat scroll left 0 transparent;float:left;padding-left:20px;}

#cont_main.press form #suchbegriff,
#cont_main.gdf_newslist form #suchbegriff,
#cont_main.downloads form #dlsuchbegriff,
#cont_main.appointments form #suchbegriff,
#cont_main.newslist form #suchbegriff 	{border:1px solid #BFBFBF;float:left;font-size:10px;height:12px;line-height:10px;margin:0;padding:0 0 2px 3px;width:259px;}

#searchsubmit                                   {display:block;margin:14px 0 0 5px;float:left;}
#searchsubmit_yacy				{display:block;margin:14px 0 0 5px;float:left;}
#metanav a.searchsubmit 		{display:block;float:right;margin:-1px -10px 0 -9px;}
#cont_main.press form #searchsubmit, 
#cont_main.press form #searchsubmit,
#cont_main.gdf_newslist #searchsubmit, 
#cont_main.downloads form #dlsearchsubmit, 
#cont_main.newslist form #searchsubmit, 
#cont_main.appointments form #searchsubmit  	{display:block;margin:-1px 5px 0;float:left;}
#cont_main.press form #glsearch, 
#cont_main.gdf_newslist form  #glsearch,
#cont_main.downloads form #glsearch, 
#cont_main.newslist form #glsearch, 
#cont_main.appointments form #glsearch  {float:right;font-size:11px;line-height:16px;text-decoration:underline;}


#pagingbox .hitcounter 			{font-weight:bold;font-size:11px;}
#pagingbox .pager	 			{float:left;font-size:11px;margin-bottom:6px;}
#pagingbox .pager li 			{float:left; padding-left:0;}
#pagingbox .pager li.blink 		{margin-right:6px;}
#pagingbox .pager li.flink 		{margin-left:10px;}
#pagingbox .pager li.item 		{width:12px;height:12px; margin-right:5px;}
#pagingbox .pager li.item a		{height:9px;float:left;background:#818181;color:white;line-height:8px;padding:2px 3px 1px;text-align:center;}
#pagingbox .pager li.item.active a,
#pagingbox .pager li.item a:hover		{background:red;color:white;}
#pagingbox .labelright 			{ float:right; font-size:11px;margin-top:-24px;}
#bottominfo .hitcounter_bottom {font-size:11px; margin-bottom: 2px;padding-bottom: 6px;}

/*
.search	.tl_text				{ float:left; width:390px;}
.percent						{ float:right;}
*/
.search							{ float:left; display:block; width:100%; border-bottom:1px solid #ccc; margin-bottom:15px;}
.search li						{ float:left; display:block; width:100%; border-top:1px solid #ccc; padding:0;}
.search a						{ float:left; display:block; padding:10px 0; width:100%;}
.search a:hover					{ background:#f2f2f2; text-decoration:none;}
.search .s_left					{ float:left; width:400px;}
.search .s_head					{ color:#666; font-size:14px; line-height:17px; margin-bottom:5px; display:block;}
.search .s_copy					{ color:#000; margin-bottom:10px;}
.search .s_percent				{ float:right;}

.feed_list 					{float:left;margin-bottom:12px;width:100%;}
.feed_list .counter 			  	{font-weight:bold;margin-bottom:16px;}
.feed_list ul.pagination   	  		{font-size:11px;margin:0;padding:0 0 21px;display:block;border-bottom:1px solid #cccccc;}
.feed_list ul.pagination li  	  		{display:inline;float:left;padding:0;margin:0 10px 0 0;}
.feed_list ul.pagination li + li 		{margin:0 0 0 10px;}
.feed_list ul.pagination li.cntr 		{margin:0 2px 0 3px;}
.feed_list ul.pagination li.cntr a 		{background:#808080;color:white;float:left;font-weight:bold;height:12px;line-height:11px;padding:0 3px;}
.feed_list ul.pagination li.cntr a:hover, 
.feed_list ul.pagination li.cntr.active a 	{background:red;text-decoration:none;}
.feed_list ul.pagination li.cntr.active a 	{cursor:default;}
.feed_list .pressfeed p 	 	 	{padding-left:1px;padding-top:1px;}
.feed_list .pressfeed p.date  	 		{color:black;font-size:11px;font-weight:bold;margin:0;padding-left:1px;padding-top:2px;}
.feed_list .pressfeed p.desc  	 		{line-height:13px;margin-bottom:8px;}
.feed_list .pressfeed div.links 		{float:left;margin-top:2px;}
.feed_list .pressfeed a 		 	{height:18px;}
.feed_list .pressfeed a.more  	 		{background:url("../_img/system/pfeil.gif") no-repeat scroll 0 2px transparent;font-size:11px;padding:0 0 0 12px;color:#797979;text-decoration:none;float:left;margin:0;}
a.backlink 		  	 		{background:url("../_img/system/pfeil.gif") no-repeat scroll 21px 25px transparent;font-size:11px;padding:23px 0 0 32px;color:#797979;text-decoration:none;float:left;margin:0;}
#cont_main.presse a.pdflink,
.feed_list .pressfeed a.pdflink 		{background:url("../_img/system/pdfico.gif") no-repeat scroll 0 0 transparent;color:#797979;float:left;font-size:11px;margin:0 0 0 32px;padding:0 0 0 20px;text-decoration:none;}
#cont_main.presse a.pdflink             	{margin:0 0 6px 0;height:18px;}
.feed_list .pressfeed a:hover  			{color:red;text-decoration:underline;}
.feed_list .pressfeed strong.y 			{background:yellow;}

/** DOWNLOADCENTRER */
p.subheadline 					{font-size:14px;}
ul.dlmainmenu 					{background:url("../_img/system/listappend.gif") repeat-x scroll left bottom transparent;display:block;float:left;height:26px;margin-bottom:10px;width:436px;}
ul.dlmainmenu li 				{background:url("../_img/system/reiterbg.gif") repeat-x scroll left 1px transparent;color:#666666;font-weight:bold;height:24px;line-height:24px;margin:1px 0 0;border:1px solid #e6e6e6;border-bottom:none;float:left;padding:0;text-align:center;}
ul.dlmainmenu li a 				{padding:0 16px;display:block;}
ul.dlmainmenu li.active 			{background:white;color:red;height:25px;line-height:26px;margin:0;}
ul.dlmainmenu li.active a			{color:red;cursor:default;}
ul.dlmainmenu li a:hover			{text-decoration:none;}
ul.downloadslist 	  			{float:left;margin:0 0 20px;}
ul.downloadslist li.topic  			{margin:0;padding:0;}
ul.downloadslist li.topic > a  			{background:url("../_img/system/dllist_n.gif") no-repeat scroll left center transparent;float:left;height:26px;line-height:24px;padding:0 0 0 32px;width:405px;margin:4px 0;font-weight:bold;}
ul.downloadslist li.topic.active > a  		{background:url("../_img/system/dllist_a.gif") no-repeat scroll left center transparent;float:left;height:26px;line-height:24px;padding:0 0 0 32px;width:405px;margin:4px 0;font-weight:bold;}
ul.downloadslist li.topic > a:hover 		{background:url("../_img/system/dllist_o.gif") no-repeat scroll left center transparent;color:red;text-decoration:none;}

ul.lev2 					{border-bottom:1px solid #ccc;float:left;margin:-4px 0 12px;padding:0;display:none;}
ul.downloadslist li.topic.active ul.lev2 	{display:block;}
ul.lev2	li 					{padding:0;margin:0;border-top:1px solid #ccc;float:left;}
ul.lev2 li a 					{display:block;float:left;padding:14px 0 14px 56px;width:382px;margin:0;}
ul.lev2 li a.pdflink 				{background:url("../_img/system/pdfico.gif") no-repeat scroll 32px 12px white;}
ul.lev2 li a:hover 				{text-decoration:none;background-color:#f2f2f2;}
ul.lev2 li a span 				{display:block;color:black;font-size:11px;line-height:15px;}
ul.lev2 li a span.ti 				{color:#666;}

.jScrollPaneTrack 				{background:url("../_img/system/scrollbg.gif") no-repeat scroll center center transparent;cursor:pointer;position:absolute;right:0;}
.jScrollPaneDrag 				{background:url("../_img/system/scrollhand.gif") no-repeat scroll center center transparent;cursor:pointer;overflow:hidden;position:absolute;height:24px;}
.jScrollPaneContainer 				{width:286px;}

/**
 *   The DSGV Kalender section
 * Stylet den Event-Kalender des DSGV
 * @author Juergen Arne Klein
 * <juergen-arne.klein@unitb-consulting.de>
 */

#eventkalender {
  margin:0px auto;
  font-family:Arial;
  width:234px;
}

#eventkalender table.fc-header {
	width: 196px;
}

#eventkalender table, 
div.fc-view-month > table {
	margin: -3px auto 0;
}

#eventkalender table.fc-header td.fc-header-center h2, 
#eventkalender table.fc-header td.fc-header-left,
#eventkalender table.fc-header td.fc-header-right  {
  color:#666666;
  font-size:12px;
  font-weight:bold;
  margin:0;
}

#eventkalender table.fc-header td.fc-header-left table {
	float:left;
}

#eventkalender table.fc-header td.fc-header-right table {
	float:right;
}

#eventkalender table.fc-header td.fc-header-left a:hover,
#eventkalender table.fc-header td.fc-header-right a:hover  {
	text-decoration:none;
}

#eventkalender table.fc-header td.fc-header-left span,
#eventkalender table.fc-header td.fc-header-right  span {
	cursor:pointer;
}

#eventkalender div.fc-day-content {
	display:none;
}

#eventkalender div.fc-day-number, 
#eventkalender th.fc-state-default {
  background:url("../_img/site/cal_grey.gif") no-repeat scroll center center white;
  color:#666666;
  font-size:11px;
  font-weight:bold;
  height:18px;
  line-height:18px;
  margin:2px 2px 2px 2px;
  text-align:center;
  width:24px;
}

#eventkalender th.fc-state-default,  
#eventkalender td.fc-other-month div {
  background:white;
}

#eventkalender div.event {
  background:url("../_img/site/cal_red.gif") no-repeat scroll center center white;
  color:#ffffff;
  font-weight:normal;
  cursor:pointer;
}

#eventkalender div.event a,
#eventkalender div.event span {
color:white;
display:block;
font-weight:bold;
}

#eventkalender div.event a:hover {
text-decoration:none;
}

#event_box {
  width:184px;
  -moz-box-shadow:0 0 8px #303030;
  -webkit-box-shadow:0 0 8px #303030;
  box-shadow:0 0 8px #303030;
  position:absolute;
  display:none;
  z-index:9;
}

#event_box div.event_top {
  height:3px;
  background:url("../_img/site/event_topround.gif") top center no-repeat transparent;
}

#event_box div.event_bot {
  height:3px;
  background:url("../_img/site/event_botround.gif") bottom center no-repeat transparent;
}

#event_box div.event_body {
  background:red;
  color:white;
  padding:1px 7px 7px 7px;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
}

#event_box div.event_body a {
  color:white;
  text-decoration:none;
  font-weight:normal;
}

#event_box div.event_body a * {
  color:white;
}
#event_box div.event_body a p {
  margin:3px 0;
}

#event_box div.event_body a h4 {
  font-size:11px;
  font-weight:bold;
  margin:8px 0;
}

#event_box div.event_body a:hover h4 {
  text-decoration:underline;
}

#event_box div.separator {
  border-bottom:1px dotted white;
  height:1px;
  margin:7px 0 9px;
}
.socialBookmarkBar{
    margin-top: -19px;
    padding-left: 200px;
}
.socialMediaIcon{
    height: 16px;
    padding-left: 4px;
    position: relative;
    top: 3px;
    width: 16px;
}
.metanav_soc_med_but{
  position: relative;
   top: 3px;
}
.rank{float:left;padding-bottom:5px;}
.title{float:none!important;padding-bottom: 3px;}
#search_wait{margin: 34px 0 35px -7px;}

#search_in_map  {background:#f2f2f2 !important;padding:7px 12px 5px 10px !important;float:left !important;width:414px !important;margin:0 0 21px 0 !important;}

#search_in_map #suchbegriff, 
#search_in_map #suchbegriff_static {    
    border: 1px solid #BFBFBF;
    float: left;
    font-size: 10px;
    height: 12px;
    line-height: 10px;
    margin: 0;
    padding: 0 0 2px 3px;
    width: 259px;}

#search_in_map #glsearch {    float: right;font-size: 11px;line-height: 16px;text-decoration: underline;}
#search_in_map #searchsubmit{margin:0}
.search_link{
    color: grey;
    float: left;
    clear:both;
}
