/* Allgemeine Formatierungen */
body 		{ background-color:#ffffff; }
body, p	{ font-family: Verdana, Arial, Helvetica; font-size:11px; line-height:18px; color:#666666; } /* Georgia w�re viel sch�ner! */
b			{ font-weight:bold; }
i			{ font-style:italic; }
/*li			{ margin-left:-20px; color:#FF880B; }*/
ul			{ margin-left:-25px; *margin-left:18px; list-style:url('../_pix/icon_list.gif') circle; }
ol			{ margin-left:-21px; *margin-left:29px; }

/*img			{ border-color:#000000; }*/
img {border: 0px;}
p 			{ margin-top:0px; }

.ft10px			{ font-size:10px; }
.fthtml2pdf		{ font-size:11px; line-height:13px; }
.nav2_text		{ position:relative; left:15px; top:8px; width:175px; }
.line_through 	{ text-decoration:line-through; }

/* Linkformatierungen */
a				 { color:#000000; text-decoration:underline; }
a:hover			 { color:#f29400; }
a.footer		 { color:#ffffff; text-decoration:none; }
a.footer:hover	 { color:#000000; }
a.rot			 { color:#990000; text-decoration:none; }
a.rot:hover		 { color:#000000; }
a.dec_none		 { text-decoration:none; }
a.dec_none:hover { color:#990000; }
a.lnk_box		 { color:#666666; text-decoration:none; }
a.lnk_box:hover	 { color:#990000; }

/* Positionierungen der Layer-IDs */
#head_bilder 	{ position:absolute; z-index:1; top:0px; left:0px; }
#head_logo		{ position:absolute; z-index:2; top:52px; left:20px; }
#head_headline	{ position:absolute; z-index:2; top:106px; left:233px; text-align:right; }
#nav1			{ position:absolute; z-index:1; top:219px; left:0px; }
#content		{ position:absolute; z-index:1; left:0px; top:261px; width:970px; }
#footer			{ position:relative; z-index:1; left:0px; top:4px; }	/* relativ zum Content */
#ticker     { position:absolute; z-index:100; left:20px; top:196px; *top:194px; width:940px; color:#A91309; }

/* Formatierungen der Layer-Classen */
a.nav2a	{ display:block; height:17px; margin-top:3px; line-height:20px; text-decoration:none; color:#f29400; }
a.nav2p	{ display:block; height:17px; margin-top:3px; line-height:20px; text-decoration:none; }
a.nav3a	{ display:block; margin-top:-3px; font-size:10px; text-decoration:none; color:#f29400; }
a.nav3p	{ display:block; margin-top:-3px; font-size:10px; text-decoration:none; }

.headline 	  	{ padding:2px 0px 0px 25px; color:#990000; font-weight:bold; background-color:#aaaaaa; }
.headl_sub_nav 	{ padding:0px 0px 0px 15px; color:#990000; font-weight:bold; }
.headl_sub_cont { margin-bottom:7px; font-weight:bold; line-height:14px; color:#555555; }

.cont_pos_standard	{ padding:10px 60px 10px 25px; }
.cont_pos_am_rand	{ padding:0px  0px  0px  0px; }

.bild_rechts_txt_kurz	{ float:right; border-left:4px solid #ffffff; margin:0px 0px 0px 30px; }
.bild_rechts_txt_lang	{ float:right; border-left:4px solid #ffffff; border-bottom:4px solid #ffffff; margin:0px 0px 20px 30px; }

/* Farb- und sonstige Definitionen */
.bg_grau_nav	{ background-color:#dddddd; }
.bg_grau_cont1	{ background-color:#d7d7d7; }
.bg_grau_cont2	{ background-color:#e9e9e9; }
.bg_grau_light	{ background-color:#c6c6c6; }
.bg_rot_footer	{ background-color:#b34848; }
.bg_grau_footer	{ background-color:#cecece; }
.bg_weiss		{ background-color:#ffffff; }

.ft_rot		{ color:#990000; }
.ft_orange	{ color:#ff880b; }
.ft_text	{ color:#666666; }
.ft_schwarz	{ color:#000000; }

/* Formularangaben */
form 					{ display:inline; }

input, select, textarea { font-family:Courier New, mono-spaced; font-size:12px; border:1px solid #000000; padding-left:2px; }
input.button 			{ font-family:Verdana, Arial, Helvetica; font-size:11px; }
input.box 				{ background-color:#e9e9e9; border-width:0; }

.tickercontainer { /* the outer div with the black border */
border: 1px solid #000;
background: #fff; 
width: 761px; 
height: 27px; 
margin: 2px 0px; 
padding: 0
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 738px;
overflow: hidden;
}



ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 11px Verdana;
list-style-type: none;
list-style: none;
margin: 0;
padding: 0;
width: 1000px;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: -2px 0 0 0;
padding: 0;
background: #fff;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ff0000;
font: bold 11px Verdana;
margin: 0 50px 0 0;
} 
ul.newsticker span {
margin: 0 10px 0 10px;
} 

div.col_left {
	padding: 10px 10px 10px 25px;
	width: 290px;
	float:left;
}
div.col_right {
	padding: 10px 25px 10px 10px;
}
table {
	margin: 0px;
	padding: 0px;
}
.bg_grau_cont2 td {
	line-height: 18px;
}
