/* GRUNDEINSTELLUNGEN DER SCHRIFTEN UND DOCUMENT BODIES */


div,td,p,.p,li 		{ font:12px sans-serif; }
h1,h2,h3,h4    		{ font-family: sans-serif; }


body           		{ margin:0px; background-color:white; }
br.clear					{ font-size:0px; line-height:0px; clear:both;}

.bgnews     			{ background-color:#003D9A; }
.bgmag      			{ background-color:#F8A200; }
.bgsport    			{ background-color:#CC0600; }
.bgservice				{ background-color:#007883; }
.news       			{ color:#003D9A; }
.mag,.magazin 			{ color:#F8A200; }
.sport      			{ color:#CC0600; }

a                    { text-decoration:none; color:#000000; }
a:hover              { text-decoration:underline; }
a.w                  { color:white; }

a.none:hover			{ text-decoration:none; }

a.bnews     			{ font-weight:bold; color:#003D9A; }
a.bnews:hover  		{ text-decoration:underline; }

a.hns       			{ font-size:11px; }
a.hns:hover 			{ color:white; background-color:#000000; }

div.ar      			{ margin-top:0px; }
a.ar,a.ar:active 		{ font-weight:bold; color:#404040; font-size:11px; }

a.u              		{ text-decoration:underline; }
a.ul             		{ text-decoration:none; color:#101050; }
a.u:hover		  		{ color:navy; }
a.ul:hover  	  		{ color:blue; text-decoration:underline; }
a.u:visited		  		{ color:#303030; }

a.pfeilkl				{ color:#686868; font-weight:bold; padding-left:20px; background:url(/a/g/2/pfeilk_l.gif) 0 1px no-repeat }

.small      		   { font-size:11px; color:gray;  }
td.nav1     		   { background-color:#E1E1E1; background-image:url('g/bgnav.gif'); }
div.n16     		   { margin-left:16px; margin-right:16px; font-weight:bold; }
div.n8      		   { margin-left:8px; margin-right:8px; }
div.mr_twitline		{ clear:both; font-size:11px; font-style:italic; color:#005590; padding:3px }
div.mr_twitline a  	{ color:#005590 }
h2          		   { margin-top:0px; margin-bottom:10px; font-size:18px; }
h3,h4         		   { margin-top:0px; margin-bottom:8px;  }

/* p.ue        { font-size:20px; font-weight:bold; margin-bottom:0px } */
p.ue,h1.ue		    	{ font-size:18px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
h2.ue		  			  	{ font-size:16px; font-weight:bold; margin-top:10px; margin-bottom:0px; }
h3.ue,p.ue2,p.uz	   { font-size:14px; font-weight:bold; margin-top:0px; margin-bottom:0px; text-decoration:underline}
span.ue2 				{ font-size:14px; font-weight:bold; }
p.subue,h4.subue	   { font-size:14px; font-weight:bold; margin-top:8px; margin-bottom:0px; }
.scriberue				{ font-size:13px; font-weight:bold; margin:0px 0px 4px 0px; }
div.scriberue			{ font-size:12px; }
p.scribertext 		   { font-size: 12px; margin: 0px 0px 4px 0px; }
p.scribertextblock 	{ font-size: 12px; margin: 0px 0px 4px 0px; text-align:justify; }

p.mt4       		   { margin-top:4px; }
p.vo        		   { font-size:12px; font-weight:bold; text-align:justify; margin-top:8px; text-indent:10px; }
p.zue,p.text		   { font-size:12px; text-align:justify; text-indent:10px; }
p.eng						{ margin-top:0px; margin-bottom:0px; }
p.autor     		   { font-size:11px; text-align:right; margin-top:-12px; color:#404040; font-style:italic; }
span.autor    		   { font-size:11px; color:#404040; font-style:italic; }
p.q  						{ font-style:italic; color:#100000; margin-bottom:8px }
p.a  						{ font-style:normal; color:#000010; margin:4px 0 18px 0 }
h4.tick,p.tick			{ margin-top:0px; }

span.zue, .bold, .b  { font-size:12px; font-weight:bold; color:#303030; }
.navy       		   { color:navy; }
.i							{ font-style:italic; }
.ni			   		{ font-style:italic;font-weight:normal }
span.kommentar			{ font-weight:bold; color:navy }

span.bx:after    	   { font-size: 0px; content:' '; }
span.ort					{ margin-right:0.25em; }  /* font-variant:small-caps */
span.ortgray			{ font-variant:small-caps; color:#404060 }
div.zoomAnker			{ position:relative; }
div.zoomAnker a		{ text-decoration:none; }
div.zoomAnker a:hover{ color:blue; }
div.zoomAnker p		{ margin:0px; font-size:11px; color:#606060; }
div.zoomAnker img		{ border-top:1px solid silver; border-right:1px solid white; border-bottom:1px solid white; border-left:1px solid silver; margin-bottom:3px; }
div.zoom    		   { position:absolute; top:0px; left:0px; width:0px; height:0px; display:none; z-index:9; }
div.oplus,span.oplus { float:right; margin:0px; font-size:12px; font-weight:bold; color:#807060; }
table.t     		   { width:100%; border-color:gray; margin-bottom:16px; empty-cells:show; }
td.t        		   { font-family: sans-serif; font-size: 11px; }
.link       		   { text-decoration:underline; color:black; }
span.nbr					{ white-space:nowrap; }
img.printer				{ width:16px; height:16px; vertical-align:top; margin:4px; float:right; border:0px }
/* NACHRICHTEN-LEISTE */
div.h,div.hrlp			{ font-weight:bold; padding: 1px 2px 1px 2px; font-size:11px; }
div.l,div.regiol	 	{ margin:2px; padding: 1px 2px 1px 2px; font-size:11px }
div.ll					{ margin:2px; clear:both; padding: 1px 2px 1px 2px; font-size:11px;}
div.lll					{ width:290px; float:left; padding:0; margin:0; font-size:11px; }

div.lli,div.lili		{ width:292px; float:left; margin:2px 0 2px 0; padding: 1px 2px 1px 2px; font-size:11px; white-space:nowrap; overflow:hidden }

div.scriberbox	lli, div.scriberbox	lre { float:none }

div.lre		{ width:292px; float:right; margin:2px 0 2px 0; padding:1px 2px 1px 2px; font-size:11px; white-space:nowrap; overflow:hidden}
fieldset div.lli, fieldset div.lre { width:282px }

div.lli img, div.lre img, div.l img { vertical-align:bottom }

/* p.tl_text,p.ts_text 	{ width:400px; font-size:12px; margin:2px 5px 2px 3px; color:#535353; }
p.tl_text a:hover 	{ text-decoration:none; color:navy; }
hr.rzo 					{ width:45%; height:1px; border:1px dotted #C0C0C0; text-align:center; }
*/

/* BOXES */
div.bh, .scriberh	   { font-weight:bold; } 

/* FORUM */
td.f  					{ font:11px sans-serif; }
.fi   					{ font:13px courier,monospace;  }
.forum_title,.forum 	{ font:13px sans-serif; }
.forumk 				{ font:11px sans-serif; }

/* Suchpanel */
span.sizer				{ position:absolute; top:0px; left:0px; visibility:hidden; margin:0px; padding:0px; }
div.panel				{ position:absolute; top:0px; left:0px; z-index:2; background-color:silver; visibility:hidden; border: 2px outset; padding: 2px 4px 2px 4px; }
div.panelhead		   { padding-left:4px; padding-right:4px; color:navy; margin-bottom:4px; white-space:nowrap; }
div.panele			   { cursor:pointer; background-color:silver; padding-left:4px; padding-right:4px; border: 0px solid silver; border-width:0px 1px 1px 0px; white-space:nowrap; }
.panelinput			   { width:80px; background-color:silver; color:navy; border:1px dotted; }

/* Styles für Index-Dateien (IHV) */
.scriber					{ margin:8px 12px 28px 12px; }
.scribereinfach		{ margin:8px 12px 8px 12px; }
.indexue					{ font: bold 14px sans-serif; margin:0px 0px 8px 0px }
.indextext				{ font: 12px sans-serif; margin:0px 0px 0px 0px; text-align:justify;  }
.scribereinfach .indextext { display:none; margin-bottom:28px }
.indexue a, .indextext a 	{ text-decoration:none }
.indexue a:hover, .indextext	a:hover 	{ color:navy }	

.t7                  { font-size:9px; }

.t8                  { font-size:11px; }

.t8c                 { font-size:11px; line-height:12px; margin: 4px 0px 4px 9px; text-indent:-9px; }

/* kompakte Listen */

ul.compact li,	ol.compact li 		  { margin-left:-15px; }
.ultracompact li, .ultracompact li { margin-left:-22px; }

ul.abstand li, ol.abstand li { margin-bottom:10px }

/* Kurz-Inhaltsverzeichnis (shortindex und linkbox) für div und ul */
.weitere  				{ background-color:#e8e8e8; color:gray; padding-top:8px; padding-bottom:8px; list-style-type:circle;}
.weitere li				{ font: normal 12px sans-serif; margin-right:14px; margin-bottom:4px; }
.weitere a				{ color:black }
.weitere li				{ background-color:#f0f0f0; }
.weitere .headline 	{ font-size:11px; font-style:italic; color:gray; text-align:center; margin:0px}
div.weiterelinks 		{ width:300px; float:right; margin-left:12px }

hr.line { display:block;height:1px;border-width:0px;border-top:solid 1px #A9A9A9; background-color:transparent;margin:5px 0;padding:0; }
table.mappop {background-color:#0459B2;}
table.mappop td.mapcaption {
	background-color:#0459B2;
	font-weight:bold;
	color:white;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
}
table.mappop td.maptext {
	background-color:#CCE0F0;
	color:black;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
}

a.weiterlesen {
	display:block;
	background:url(/a/g/2/line_weiterlesen.gif) top left repeat-x;
	height:26px;
	padding:0;
	margin-bottom:12px;
}

a.meldungeinklappen {
	display:block;
	background:url(/a/g/2/line_meldungeinklappen.gif) top left repeat-x;
	height:26px;
	padding:0;
	margin-bottom:12px;
}

/* Zoom-Picture-Box */

div.buz									{ float:left; margin:4px 12px 12px 0; background-color:#e3e3e3 }
div.buz_right							{ float:right; margin:4px 0 12px 12px; background-color:#e3e3e3 }
div.buz img, div.buz_right img	{ border:0 }
div.buz p,div.buz_right p			{ color:#636363; margin:0; padding:8px 8px 10px 18px }
div.buz img.zoom,div.buz_right img.zoom	{ float:right; margin:0;padding:8px 10px 10px 0 }

/* Neue Scriber */

ul.scriber_half						{ list-style-type:none; padding:0; margin:8px 0 0 0 }
ul.scriber_half li					{ float:left; width:280px; margin:0;padding:0; border:1px solid #e0e0e0; border-width:0 0 1px 1px; border-bottom-color:#cccccc; background:#eeeeee url(/a/g/2/scriber_half_bg.gif) repeat-y }
ul.scriber_half li p					{ width:146px; padding:12px 2px 12px 6px; margin:0; font-weight:bold; text-align:right; color:#5e5e5e; cursor:pointer }
ul.scriber_half li img				{ float:right; margin-left:8px; border:none }

/* Neue Styles... */

.softshadow								{ padding-bottom:6px; margin-bottom:4px; background:url(/a/g/2/soft_shadow.gif) bottom left repeat-x }

div.captionnews, div.captionmag, div.captionmagazin, div.captionsport, div.captionsportsline, div.captionservice, div.captionrlp, div.captionregioticker, div.captionvideo, div.captionblog {
	font-weight:bold;
	color:#85848A;
	border:1px solid #a8a8a8; border-width:0 0 1px 0;
	margin-bottom:12px;
}
div.captionnews span, div.captionmag span, div.captionmagazin span, div.captionsport span, div.captionsportsline span, div.captionservice span, div.captionrlp span, div.captionregioticker span, div.captionvideo span, div.captionblog span {
	border:1px solid #fdcd08;
	border-width:0 0 3px 0;
}

div.captionnews a, div.captionmag a, div.captionmagazin a, div.captionsport a, div.captionsportsline a,div.captionservice a, div.captionrlp a, div.captionregioticker a, div.captionvideo a, div.captionblog a {
	text-decoration:none;
	color:#85848A;
}

div.captionnews a:hover, div.captionmag a:hover, div.captionmagazin a:hover, div.captionsport a:hover, div.captionsportsline a:hover, div.captionservice a:hover, div.captionrlp a:hover, div.captionregioticker a:hover, div.captionvideo a:hover, div.captionblog a:hover  {
	text-decoration:none;
	color:#85848A;
}

div.captionnews span, div.captionvideo span		 { border-color:#30b1e8 }
div.captionmag span,	div.captionmagazin span		 { border-color:#ffcf03 }
div.captionsport span,div.captionsportsline span { border-color:#da0010 }
div.captionservice span									 { border-color:#70ac16 }
div.captionrlp span, div.captionregioticker span { border-color:green }
div.captionblog span										 { border-color:#01a5de  }
div.captionnews span.subnav, div.captionvideo span.subnav, div.captionservice span.subnav, div.captionrlp span.subnav, div.captionregioticker span.subnav, div.captionmag span.subnav, div.captionmagazin span.subnav	{ border:0px; font-size:11px; font-weight:normal }
div.captionnews span.subnav a:hover, div.captionvideo	span.subnav a:hover  { color: #30b1e8 }
div.captionservice span.subnav a:hover				 { color: #70ac16 }
div.captionrlp span.subnav a:hover, div.captionregioticker span.subnav a:hover	{ color: green }
div.captionmag span.subnav a:hover, div.captionmagazin span.subnav a:hover			{ color: #ffcf03 }
div.withsubnav							{ margin:6px 0px 14px 0px }

ul.linkbox {
	margin:0;
	padding:0;
	list-style:none
}

ul.linkbox li							{ font-size:11px; margin-bottom:1px; background:url(/a/g/2/linkbox_bg.gif) repeat-y top left }
.w290 ul.linkbox li						{ font-size:11px; margin-bottom:1px; background:url(/a/g/2/linkbox_bg290.gif) repeat-y top left }
ul.linkbox li a							{ display:block; color:#585858; padding:0px 12px 0px 28px; background:url(/a/g/2/linkbox_arrow.gif) top left no-repeat }
ul.linkbox li strong					{ margin-right:2px }

strong									{ color:#005896; font-weight:bold; }
.tabs 									{ font-size:10px; color:#5B5B5B; cursor:pointer }

table.l1									{ width:100%; border-collapse:collapse; background:#e7e7e7; margin:1em 0 1em 0 }
table.l1 thead th						{ font-size:100%; font-weight:bold; color:white; text-align:left; padding:2px 2px 3px 20px; background:#efefef url(/a/g/2/sport/table_l1_head.jpg) top left; }
table.l1 tbody th						{ font-size:100%; font-weight:bold; color:#888888; text-align:left; padding:7px 16px 2px 16px; background:#efefef url(/a/g/2/table_l1_thbg.gif); border:3px solid white; border-width:0 0 3px 0 }
table.l1 td								{ background:#f3f3f3; color:#595959; padding:1px 16px; border:1px solid white; border-width:0 0 1px 0 }
table.l1 td	a 							{ color:#595959; text-decoration:underline }
table.l1 tr.tr2 td						{ background:#e7e7e7 }
table.l1 td.subth						{ height:5px; font-size:0.1em; background:#e7e7e7 }
table.l1 td.endline					{ height:5px; font-size:0.1em; background:#e7e7e7 }

/* Event-Kalender Rechte Spalte */
div.kalender_right							{ float:left;width:175px; }
div.kalender_right a, div.kalender_right a.n				{ display:block; float:left; width:25px; text-align:center; color:white; background:#9BCDE9 }
div.kalender_right a.h, div.kalender_right a.xh				{ background:#A7D3EB }
div.kalender_right a:hover 									{ background:#39ADE8; text-decoration:none; font-weight:bold }
div.kalender_right a.active,div.kalender_right a.activeh	{ background:#39ADE8; text-decoration:none; font-weight:bold }
div.kalender_right a.x, div.kalender_right a.xh						{ cursor: default; color:#85b9d3; background:#bfdcec }
div.kalender_right a.xh					{ background:#c6dfed }
div.kalender_right a.x:hover			{ background:#bfdcec;font-weight:normal }
div.kalender_right a.xh:hover			{ background:#c6dfed; font-weight:normal }

p.ep											{ font-size:11px; margin:1px 2px 3px 1px; }
p.ep a										{ color:white; text-decoration:none; }
p.ep a:hover								{ background: lightblue }

/* Anzeigen-Hintergrund */
#rectad										{ clear:both; float:right; z-index:1; padding-top:12px; margin:2px 0px 2px 12px; text-align:right; display:block; background:url(/a/g/2/anzeige.gif) no-repeat; }
/* rechte Spalte */

#right_nav div.shadow					{ background:url(/a/g/2/_right/shadow.gif) repeat-x bottom left; padding-bottom:8px }
#right_nav div.box						{ clear:both; background:url(/a/g/2/_right/background1.gif); padding-top:4px; margin-top:0px }
#right_nav div.box img					{ border:none }
#right_nav div.box p						{ font-size:11px; color:white; line-height:120%; }
#right_nav div.box p a					{ color:white; }
#right_nav div.box1 p					{ padding:3px 6px 4px 14px; margin: 0 0 1px 0; background:url(/a/g/2/_right/background_t1.gif) }
#right_nav div.box1 p a					{ padding-left:14px; display:block; background:url(/a/g/2/_right/arrow_w1.gif) 0 3px no-repeat }
#right_nav div.box2 div.boxwrap		{ position:relative; float:left; width:175px; background:url(/a/g/2/_right/background_t1.gif); margin-bottom:4px; z-index:0; visibility:visible }
#right_nav div.box2 div.img			{ float:left; width:58px; height:65px; background:url(/a/g/2/_right/background2_img.gif); text-align:center }
#right_nav div.box2 p					{ float:right; width:100px; margin:8px 6px 0 0 }
#right_nav div.box2 p a					{ padding-left:10px; display:block; background:url(/a/g/2/_right/arrow_w1.gif) 0 3px no-repeat }
#right_nav div.box3 div.boxwrap  	{ position:relative; float:left; width:175px; background:url(/a/g/2/_right/background_t1.gif); margin-bottom:4px }
#right_nav div.box3 p					{ float:left; width:62px; margin:8px 6px 0 14px; }
#right_nav div.box3 p a					{ padding-left:10px; display:block; background:url(/a/g/2/_right/arrow_w1.gif) 0 3px no-repeat }
#right_nav div.box3 div.img			{ float:right; width:92px; height:65px; background:url(/a/g/2/_right/background2_img.gif); text-align:center }
#right_nav div.box4 p					{ float:left; width:74px; margin:8px 0 4px 14px }
#right_nav div.box4 p a					{ padding-left:12px; display:block; background:url(/a/g/2/_right/arrow_w1.gif) 0 3px no-repeat }
#right_nav div.box4 div.img			{ float:right; width:78px; text-align:right }
#right_nav div.box4 div.boxwrap		{ position:relative; float:left; width:175px; background:url(/a/g/2/_right/background_t1.gif); margin-bottom:4px }
#right_nav div.box5						{ padding-bottom:5px }
#right_nav div.box5 div.img			{ background:url(/a/g/2/_right/background_t1.gif); text-align:center; padding:4px 0 }

/* AdLink Wallpaper */
#adl_sb_table 								{ width:981px; }

/* kalaydo-Leiste */
div.kalaydo 	{ float:left; width:110px; height:16px; }
div.kalaydo a	{ text-decoration:none; display:block; padding-left:20px; padding-top:1px; font:11px arial; font-weight:bold; color:#fff; }


