/* ----------
allgemeine formate
------------ */

/* font */
body,td,th,input,p,li,a,h1,h2,h3,h4,h5,h6,select,
.rot,.ask-info,.wir-text,.wir-head,.wir-subhead ,.wir-menu-head,
.local-head, .local-subhead, .local-text,.local-link-head,.local-link-ul,
.link-btn,.btn

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style:normal;
	text-decoration:none;
}
/* body */
body{	
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	background-color:#FFFFFF;
	
}
/* bilder */
img{
	border:0px;
}


td
{
	text-align:left;
	vertical-align:top;
}
/* links */
a:link    {font-size:8pt;font-weight:bold;color: #757575;}
a:visited {font-size:8pt;font-weight:bold;color:#757575;}
a:hover   {font-size:8pt;font-weight:bold;color:#FF0000;}

/* link button */
/* der btn-button frame und hintergrund */
.btn{
	width:100%;
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	padding:0;
	margin:0px;
	border:0px solid #FF0000; 
	/* 
	border:none;
	*/
	background-color:#E1E1E1;
}
/* der btn-link-text.Nur die schrift */

a:link.link-btn    {border:none;font-weight:bold;font-size:8pt;color: #757575;}
a:visited.link-btn {border:none;font-weight:bold;font-size:8pt;color:#757575;}
a:hover.link-btn   {border:none;font-weight:bold;font-size:8pt;color:#FF0000;}

/* std formate */

h1        {font-size:26pt;font-weight:bold;}
h2        {font-size:14pt;font-weight:bold;}
h3        {font-size:10pt;font-weight:bold;}
h4        {font-size:10pt;font-weight:normal;}
h5        {font-size:10pt;font-weight:bold;}
h6        {font-size:8pt;font-weight:normal;}

/* fwd Dateien*/
body.fwd{	
	background-color:#D9DADC;
}

div.fwd{ 
 	position:absolute; 
 	top:12%; 
 	left:32%;
}
	

/* default seiten */

body.def,td.def,th.def,input.def,p.def,
li.def,a.def,h1.def,h2.def,h3.def,h4.def,
h5.def,h6.def,select.def,submit.def,td.def
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style:normal;
	text-decoration:none;
}

body.def{
	padding:0px;
	border:0px solid #FFFFFF;
	margin:0px;
}
td.def{
	padding:0px 0px 0px 0px;
}

input.def{
	font-size: 8pt;
	background-color: #CCCCCC;
	width: 215px;
	padding:3px;
	border:0px solid;
}
td.def{
	padding:0px;
	margin:0px;
	border:0px solid;
	text-align:left;
	vertical-align:top;
}

select.def {
	height: auto;
	background-color:#CCCCCC;
	width: 215px;
	border:0px solid;
}
submit.def {
	font-size: 8pt;
	background-color:#CCCCCC;
	width: 215px;
	border:0px solid;
}
/* default seiten enden */


/* kopf-menu-frame div im frame frkopf */
.kopf-frame{
	width:100%;
	text-align:right;
	padding:0px;
	margin:0px;
	border:0px;
}

.kopf-body{
	/* background-image: url(../images/fr_kopf/kopfleiste.jpg); */
	padding:0px;
	margin:0px;
	border:0px;
}


/* ----------
info fehler nachrichten usw. formate
------------ */
/* info */
.rot {
	color:#FF0000;
}

/* ----------
ask formate
------------ */

.ask-body
{
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	/* background-color:#FFCCCF; */
	background-color:#FFFFFF;
}

.ask-input ,
.ask-btn ,
.ask-select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background-color:#E1E1E1;

	margin: 0px;
	padding: 0px;

	border-style: solid;
	border: 0px solid #FFFFFF;
	width: 80px;
}

.ask-input {
	height: 12pt;
	padding-left: 4pt;
	border-bottom: 0px dotted  #000000;
}

.ask-info {
	border-left:20px solid #FFFFFF;
}

.ask-btn {
	height: 24px;
	font-weight:bold;
}
.ask-select {
	height:auto;
	width: auto;
}

table.ask-table {
	border: 0px solid #000000;
	border-left:20px solid #FFFFFF;
	background-color:#FFFFFF;
}
/* 
***********
wir formate  
***********
*/

/* frame table für die wir seiten */
.wir-table{
	width:100%;
	border: 0px solid #FFFFFF;
	padding:0px;
	margin:0px;
}
/* table für die next prev buttons */
.wir-btn-table{
	width:50%;
	border: 0px solid #FFFFFF;
	border-top: 26px solid #FFFFFF;
}
/* div als frame für die next prev buttons-table */
.wir-btn-div{
	width:100%;
	border: 0px solid #FFFFFF;
	text-align:left;
}


/* .wir-td-left linke spalte */

.wir-td-left {
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: left;
	width:99%;

}

/* .wir-td-left rechte spalte */

.wir-td-right {
	margin: 0px;
	padding: 8px 0px 0px;
	border: 0 solid;
	text-align: left; 
	vertical-align: top;
	width:208px;
}
/* abstand evt. nicht mehr genutzt */
.wir-td-leer{
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	height: 30px
}

/* die text formate */
.wir-head{
	margin: 0px 0px 15px;
	padding: 0px;
	border: 0 solid;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
}

.wir-subhead {
	margin: 25px 0px 15px;
	padding: 0px;
	border: 0 solid;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
}

.wir-text{
	font-size: 10pt;
	margin: 0px 0px 15px;
	padding: 0px 40px 0px 0px;
	border: 0 solid;
	line-height: 18px;
}

.wir-td-line{
	margin: 0px;
	padding: 0px 0px 24px 0px;
	border: 0px solid;
}



.wir-menu-head  {
	font-size:12pt;
	font-weight:bold;
	text-align: left;
	margin-bottom:6px;
}

/* 
***********
linkes menue formate  
***********
*/

.lmenu-table {
	border: 0px solid #000000;
	border-left:20px solid #FFFFFF;
	background-color:#FFFFFF;
}

/* 
***********
local  formate  
***********
*/

/* frame table für die local seiten */
.local-table{
	width:100%;
	border: 0px solid #FFFFFF;
	padding:0px;
	margin:0px;
}
/* table für die next prev buttons */
.local-btn-table{
	width:50%;
	border: 0px solid #FFFFFF;
	border-top: 26px solid #FFFFFF;
}
/* div als frame für die next prev buttons-table */
.local-btn-div{
	width:100%;
	border: 0px solid #FFFFFF;
	text-align:left;
}


.local-td-left {
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: left;
	width:99%;

}
/* kopfzeile aller seiten */

.local-head{
	padding: 0px;
	border: 0 solid;
	line-height: 24px;
	font-weight: bold;
	text-align: left;
	
	font-size: 18pt;
	font-weight:bold;
	color:#FF0000;
	margin: 0px 0px 24px 0px;

}
/* text der von standard abweicht. alle seiten */

.local-text{
	font-size: 10pt;
	font-style:normal;
	margin: 0px 0px 15px;
	padding: 0px 40px 0px 0px;
	border: 0 solid;
	font-weight:normal;
	line-height: 18px;
}

.local-td-right {
	margin: 0px;
	padding: 8px 0px 0px;
	border: 0 solid;
	text-align: left; 
	vertical-align: top;
	width:208px;
}

.local-td-line{
	margin: 0px;
	padding: 0px 0px 24px 0px;
	border: 0px solid;

}

.local-td-leer{
	margin: 0px;
	padding: 0px;
	border: 0px solid;
	height: 30px
}

/* sub-kopfzeile aller seiten */
.local-subhead {
	margin: 0px 0px 15px;
	padding: 0px;
	border: 0 solid;
	font-size: 18px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
}

/* user zwischen ueberschrift mit [] in den themen content feldern */
.local-userhead {
	margin: 0px;
	margin: 12px 0px 6px 0px;
	padding: 0px;
	border: 0 solid;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
	/* background-color:#FFF000; */
}

/* linkseite  links-gruppen überschrift */
.local-link-head{
	font-size: 10pt;
	font-weight: bold;
	color:#000000;
}

/* linkseite  link-ul-liste */
.local-link-ul {
	font-size: 10pt;
	font-style:normal;
	list-style-type: square;
	list-style-position: inside;
	font-weight: bold;
}


/* all dateien listen formate */

.all-table{
	width:100%; 
	text-align:left;
	vertical-align:top;
}

.all-col1 {
	/* width:190px; */
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	background-color:#FFFFFF;
}
.all-col2 {
	width:99%; 
	text-align:left;
	vertical-align:top;	
	background-color:#FFFFFF;

	/* white-space:nowrap; */
}

.all-col3 {
	/* width:30px; */
    text-align:right; 
    background-color:#FFFFFF;
	vertical-align:top; 
	/* white-space:nowrap; */
}

.ticker_text,
.ticker_text_edit
{
   background-color: #FFFFFF;
   color: #000000;
   border: 0px solid;
   width: 80%;
}

.ticker_text_edit
{
   background-color: #DDDDDD;
   border: 1px solid #EEEEEE;
   width: 100%;
}
