body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}
p,span,h1,h2,h3,h4,ul,ol,li,div,td,th,address,blockquote,nobr,i,span { font-family:Arial,Helvetica,sans-serif;color:#999999;}
p {margin-bottom:8px; margin-top:8px;}

a img {
	border:0px;
}
a {
  	text-decoration:none;
	color: #999999;	
}
a:hover{
    color: #a0ce4e;
}
td,th { font-family:Arial,Helvetica,sans-serif; font-size:14px;}
select, input,textarea {font-family:verdana,Helvetica,sans-serif; font-size:12px; padding:0px; margin:0px; color:#2D2D2C}

.subcont {align:center; width:98%;}

a.utility{
	text-decoration:none;
	color: #999999;
	font-size:12px;
}

a.utility_selected{
	text-decoration:none;
	font-weight:bold;
	color: #52678B;
	font-size:11px;
}
#editwin{
    position:absolute;
    width:300px;
    height:200px;
    border-top:#CCCCCC;
    border-left:#CCCCCC;
    box-shadow: 2px 2px 1px #333333;
    background-color:#FFFFFF;
    
    padding:10px;
}
#popupfehler{
    position:absolute;
    width:300px;
    height:200px;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
    box-shadow: 2px 2px 1px #333333;
    background-color:#FF0000;
    padding:10px;
}
#popupinfo{
    position:absolute;
    width:300px;
    height:200px;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -150px;
    box-shadow: 2px 2px 1px #333333;
    background-color:#99FFCC;
    padding:10px;
}

.path{
	border-top: 1px none;
	border-right: none;
	border-bottom: 1px dashed #8D98C6;
	border-left: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D98C6;
	text-indent: 2px;
}
td.border_right_dashed{
	border-right: #8d98c7 1px dotted;
	font-weight: bold;

}
td.redaktion_head{
	BACKGROUND-COLOR: #CED3E7;
	color:#333333;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}
td.redaktion_head_border_right_dashed{
	BACKGROUND-COLOR: #CED3E7;
	color:#333333;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}
td.normal{
    BACKGROUND-COLOR: #FFFFFF;
}
td.artikel{
    
}
td.unterartikel{
    
    color:#999999;
}
tr.angebot:hover{
    BACKGROUND-COLOR: #CCCCCC;
}
tr.rechnung:hover{
    BACKGROUND-COLOR: #CCCCCC;
}
.content {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	color: #2D2D2C;
}
.content_weiss {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B0BC00;
}

.niedrig {
	font-size: 1px;
	height: 20px;
}
.headsub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #011e60;
}
.tabhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
	color: #666666;
	font-size: 11px;
}
li,ul {list-style-type:square; margin-top:0px;margin-left:0px;}
ul {padding-left:12px;}
a.textlink:link, a.textlink:visited{
	color:#999999;
	text-decoration:underline;
}
a.textlink:hover, a.textlink:active  {
	color:#a0ce4e;
	text-decoration:underline;
}
a.textlink_migration:link, a.textlink_migration:visited{
	color:#717FB7;
	text-decoration:underline;
}
a.textlink_migration:hover, a.textlink_migration:active  {
	color:#01236D;
	text-decoration:underline;
}
a.wortwolke{
	text-decoration:none;
	color:#01236D;
}
a.wortwolke_selected{
	text-decoration:none;
	font-weight:bold;
	color:#01236D;
}
a.redaktion_link{
	color:#01236D;
	text-decoration:none;
}
a.redaktion_link_selected{
	background-color: #E7EAF3;
	color:#01236D;
	text-decoration:none;
}

a.breadcrumb{
	font-size:14px;
	color:#878786;
	text-decoration:none;
}

a.darklink:link, a.darklink:visited{
	color:#01236D;
	text-decoration:none;
}
a.darklink:hover, a.darklink:active  {
	color:#555555;
	text-decoration:none;
}
a.sortlink{
    font-size:12px;
    text-decoration:none;
    
}
.glossarmarker{
	background-color: #E9E9E9;
	color:#666666;
	text-decoration:none;
}
a.glossarmarker:link, a.glossarmarker:visited {
	background-color: #E9E9E9;
	color:#666666;
	text-decoration:none;
}
a.glossarmarker:hover, a.glossarmarker:active {
	background-color: #E9E9E9;
	color:#666666;
	text-decoration:none;
}

fieldset {      
	 border-style: none;
	 border-top: 1px solid #BFBAB0;
	 background-color: #E8F2D2;
	 padding:5px 4px 10px 4px;
	 margin-bottom:10px;
}
fieldset.hell{
    background-color: #FFFFFF;
}
legend{
	font-size:10px;
	background-color: #FFFFFF;
}
.inputfalse{
	border:1px solid #444444;
	
}
.td_lineval{
	BACKGROUND-COLOR: #DDE8F3;
	border-bottom:1px solid #CBD3E2;
	padding:2px;
}

.td_lineval_1{
	BACKGROUND-COLOR: #D9D9D9;

}
.td_lineval_2{
	BACKGROUND-COLOR: #FFFFFF;
}
.td_nok{
    BACKGROUND-COLOR: #c99aa1;
}
.td_ok{
    BACKGROUND-COLOR: #9ac99d;
}
.td_aktiv{
    BACKGROUND-COLOR: #FFFF99;
}
.td_blue{
	BACKGROUND-COLOR: #a0ce4e;
	color:#333333;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
}
.td_blue_navigation{
	BACKGROUND-COLOR: #CED3E7;
}
.popup {
    font-size:14px; 
    BORDER-RIGHT: black 3px solid; 
    PADDING-RIGHT: 3px; 
    BORDER-TOP: black 1px solid; 
    PADDING-LEFT: 3px; 
    VISIBILITY: hidden; 
    PADDING-BOTTOM: 3px; 
    BORDER-LEFT: black 1px solid; 
    PADDING-TOP: 3px; 
    BORDER-BOTTOM: black 3px solid; 
    POSITION: absolute; 
    BACKGROUND-COLOR: #FFFFFF; 
}
td.box1_punktlinieblaulinksunten {
	BORDER-LEFT: #8d98c7 1px none; BORDER-BOTTOM: #8d98c7 1px none;padding-left:4px;BACKGROUND-COLOR: #f5f5f5;
}
td.box2_punktlinieblaulinksunten {
	BORDER-LEFT: #8d98c7 1px none; BORDER-BOTTOM: #8d98c7 1px none;padding-left:4px;BACKGROUND-COLOR: #E7EAF3;
}

td.box1_punktlinieblaulinksrechtsunten {
	BORDER-LEFT: #8d98c7 1px none; BORDER-BOTTOM: #8d98c7 1px none;padding-left:4px;BACKGROUND-COLOR: #f5f5f5;BORDER-RIGHT: #8d98c7 1px none;
}
td.box2_punktlinieblaulinksrechtsunten {
	BORDER-LEFT: #8d98c7 1px none; BORDER-BOTTOM: #8d98c7 1px none;padding-left:4px;BACKGROUND-COLOR: #E7EAF3;BORDER-RIGHT: #8d98c7 1px none;
}
td.forumhead {
  padding-top:8px;
}
td.forum_box_inhalt{
  border-bottom:1px #CCCCCC solid;
  padding:4px;
}

td.forum_box_fkt{
  padding:4px;
}
a.servicelink {
  color:#1B3061;
  font-family:verdana,helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
}

a.servicelink_onclick {
  color:#1B3061;
  font-family:verdana,helvetica,sans-serif;
  font-size:11px;
  font-weight:bold;
}

a.servicelink:link {
  color:#1B3061;
  text-decoration:none;
}

a.servicelink:visited { 
  color:#1B3061;
  text-decoration:none;
}

a.servicelink:hover { 
  color:#1B3061;
  text-decoration:underline;

}

a.servicelink:active{
  color:#1B3061;
  text-decoration:underline;

}

a.servicelink_klein {
  color:#002566;
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:10px;
  font-weight:normal; 
}

a.servicelink_klein:link {
  color:#002566; 
  font-size:10px;
  text-decoration:none;
  font-weight:normal; 
}

a.servicelink_klein:visited { 
  color:#002566; 
  font-size:10px;
  text-decoration:none;
}

a.servicelink_klein:hover { 
  color:#002566; 
  font-size:10px;
  font-weight:bold; 
}
a.servicelink_klein:active{ 
  color:#002566; 
  font-size:10px;
  text-decoration:none;
}
a.dir_link_selected{
  color:#FFFFFF;
  background-color:blue;
  text-decoration:none; 
}
.searchmark {
 background-color: yellow;
}
.tab_layout {
	border-collapse:collapse;
}
.tab_tabelle {

}
.tab_tabelle td{
	border:1px solid #CCCCCC;
}

.tabelle{
	border: 2px solid #000000;
	border-collapse:collapse;
}
.th_normal{
	padding-left: 5px;
	font-size: 12px;
	color: #330000;
	background-color: #D5DBEA;
}
.button {  
	border:1px solid #000000;
	color:#000000;
	background-color:#A0CE4E;
	text-decoration:none;
	padding:12px 12px 1px 6px;
	background-image:url(../images/bt_pfeil.gif);
	background-repeat:no-repeat;
	background-position:right;
	height:30px;
	
}
.button:hover {  
	border:1px solid #000000;
	background-color:#cccccc;
	background-image:url(../images/bt_pfeil.gif);
	background-repeat:no-repeat;
	background-position:right;
}
.dunkel_invers {
	font-size: 14px;
	background-color: #C6CFDE;
	color: #FFFFFF;
	font-weight: bold;
}
.rahmen{
	border:1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.navtabhead {
	height: 25px;
	text-align: center;
        padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #C6CFDE;
}
.lbl_frm_suche {
	width:80px;
}
input.frm_suche {
	width:120px;
}
table.flaeche_hervor {
	background-color:#EFEFEF;
}
table.doctable {
	
}

.doctable_head_field{
	color:#FFFFFF;
	BACKGROUND-COLOR: #A0CE4E;
	padding:2px;
	border-left:1px solid #FFFFFF;
	height:18px;
	font-size:12px;
	padding-left:5px;
}

.doctable_head_field a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	
}
.doctable_norm_field{
	padding:2px;
	border-top:1px solid #CAD3E2;
	
	background-color:#FFFFFF;
}
.doctable_error_field{
	BACKGROUND-COLOR: #EFEFEF;
	color:#FF3031;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	margin:2px;
	padding:2px;
}
.doctable_group_field{
	BACKGROUND-COLOR: #FFFFFF;
	font-weight:bold;
}
td.doctable_fulltext_field{
	BACKGROUND-COLOR: #FFFFFF;
	color:#666666;
	padding-bottom:5px;
}
.dokument_neu {
	BACKGROUND-COLOR: yellow;
	border:1px solid #CCCCCC;	
}
.matrix_cell {
	border:1px solid #CCCCCC;
	
}
.fehlerfeld{
	BACKGROUND-COLOR:#FF0000;
}
.sonderposition{
    BACKGROUND-COLOR:#DFDFDF;
}
.fehlertext{
	color:#FF0000;
}
.nav1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height:32px;
	text-align:left;
	padding-left:5px;
	background-image:URL(../images/durchsichtig.png);	
	border-bottom:1px solid #BFC9E4;
}

.nav1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration:none;
	color: #002566;
}

.nav1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	background-image:URL(../images/hg_nav1_1.gif);
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
}

.nav1_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-image:URL(../images/hg_nav1_1.gif);
	height:32px;
	text-align:left;
	padding-left:5px;
	border-bottom:1px solid #BFC9E4;
}
.nav1_selected a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
}
.nav1_selected a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none;
	color: #FFFFFF;
}
.nav1_migration {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	height:32px;
	text-align:left;
	padding-left:5px;
	background-image:URL(../images/durchsichtig.png);
	border-bottom:1px solid #BFC9E4;
}
.nav1_migration a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	color: #d22fe0;
}
.nav1_selected_migration {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	background-image:URL(../images/hg_nav1_1.gif);
	height:32px;
	text-align:left;
	padding-left:5px;
}
.nav1_selected_migration a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	color: #d22fe0;
}
.nav2_tabelle{
	width:100%;
	
}
td.subnav2{
	font-weight: normal;
	height:20px;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
}
td.subnav2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#999999;
	
}
td.subnav2 a:hover{
	color:#a0ce4e;
	font-weight: bold;
}
td.subnav2_selected{
	height:20px;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	
}
td.subnav2_selected a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#a0ce4e;
	font-weight: bold;

}
td.subnav2_selected a:hover{
	color:#00419A;
	font-weight: bold;
}
td.subnav2_migration{
	font-weight: normal;
	height:20px;
	text-align:left;
	padding-top:5px;
	padding-right:5px;
}
td.subnav2_migration a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#d22fe0;
}
td.subnav2_selected_migration{
	font-weight: normal;
	height:20px;
	text-align:left;
	padding-top:5px;
	padding-right:5px;

}
td.subnav2_selected_migration a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#d22fe0;
}

.navsubtable1{
	border-left:2px solid #B0BC00;
	
}
td.subnav3{
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
}
td.subnav3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	color:#99999;
	padding-left:4px;
}

td.subnav3_selected{
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;
	
}
td.subnav3_selected a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	color:#a0ce4e;
	padding-left:4px;
}

td.subnav3_migration{
	padding-left:20px;
	background-color:#EFEFEF;
	height:16px;
}
td.subnav3_migration a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#00419A;
}
td.subnav3_selected_migration{
	background-color:#EFEFEF;
	height:16px;
}
td.subnav3_selected_migration a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#d22fe0;
}

.navsubtable2{
	position:relative;
}
.subnav4{
	border:1px solid #a0ce4e;
	BACKGROUND-COLOR:#FFFFFF;
	padding:5px;
	text-align:left;
}
.subnav4 a {
	font-size:11px;
	text-decoration:none;
	color:#999999;
	font-weight:normal;
}
.subnav4 a:hover{
	font-size:11px;
}
.subnav4_selected{
	padding:5px;
	text-align:left;
	BACKGROUND-COLOR:#a0ce4e;
}
.subnav4_selected a {
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	color:#FFFFFF;
}
.subnav4_selected a:hover{
	font-size:11px;
}
.subnav4_migration{
	background-color:#FFFFFF;
	border:1px solid magenta;
	height:16px;
}
.subnav4_migration a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#000000;
}
.subnav4_selected_migration{
	border:1px solid magenta;
	background-color:#FFFFFF;
	height:16px;
}
.subnav4_selected_migration a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.utility {
	color:#FFFFFF;
	text-transform: uppercase;
	font-size: 10px;
}
.right_content_big{
	color:#001D61;
	font-size: 14px;
}
.right_content_small{
	color:#001D61;
	font-size: 10px;
}
td.infobox_head{
	background-color:#B0BCD2;
	color:#001D61;
	font-size:11px;
	font-weight:bold;
	padding:5px;
}
.infocontainer{
	padding:5px;
	background-color:#FFCC33;
	border:5px solid #CC0000;
}
.infobox_content{
	font-size:11px;
	color:#001D61;
	padding:3px;
	background-color:#FFFFFF;
}
a.infobox:link, a.infobox:active, a.infobox:visited{
	color:#002566;
	text-decoration:none;
}
a.infobox:hover{
	color:#002566;
	text-decoration:underline;
}
#playlist tbody tr:hover td
{
	color: #111;
	background: #bbb;  	
}

td.arbeitstag {
  background-color:#D9E5E3;
  border:1px solid #FFFFFF;
}

td.terminat {
  background-color:#D9E5E3;
   border:1px solid #D87676;
}

td.wochenende {
  background-color:#CCCCCC;
  border:1px solid #FFFFFF;
}

td.terminwt {
  background-color:#CCCCCC;
  border:1px solid #D87676;
}
td.termin_ausfall {
  border:1px solid #FFFFFF;
}
td.termingewaehlt{
	background-color:#D9E5E3;
	border:1px solid #000000;
}
.eingabe_aktiv{
	border:1px solid #000000;
}
.eingabe_inaktiv{
	border:1px solid #000000;
	background-color:#CCCCCC;
}
.reiter_gewaehlt{
	font-size:16px;
	background-color:#A0CE4E;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.reiter_gewaehlt a{
	text-decoration:none;
	color:#000000;
}
.reiter_nicht_gewaehlt{
	font-size:16px;
	border:1px solid #999999;
}	
.reiter_nicht_gewaehlt a{
	text-decoration:none;
	color:#002667;
}
.fade{
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;

}
img.info{
	cursor:pointer;	
}
.hilfecontent{
	background-color:#FBFAC4;
	border-top:1px solid #BEBFC8;
	border-right:1px solid #BEBFC8;
	border-bottom:1px solid #BEBFC8;
	padding:5px;
	
}
.hilfetabelle{
	background-image:url(../images/hilfe_ecke.gif);
	background-repeat:no-repeat;
}
.mini{
	font-size:9px;
}
.moving{
	background-color:#cccccc;
}
label.einspaltig{
	float: left;
	width: 120px;
}
.fade{
 
}
.schatten{
	box-shadow: 2px 2px 1px #333333;
}

.klein {
       font-size:10px;
}


.divsuchfilter {
    float:left;
    margin-right:10px;
    
}

.divformcaption{
    
    width:80px;
    font-size:10px;
}
#divautovv{
    position:absolute;
    z-index:1000;
    background-color:#FFFFFF;
    border:1px solid #333333;
    padding:4px;
    display:none;
}
#divautovv2{
    position:absolute;
    z-index:1000;
    background-color:#FFFFFF;
    border:1px solid #333333;
    padding:4px;
    display:none;
}
.textbutton{
    background-color:#EEEEEE;
    padding:2px;
    box-shadow: 2px 2px 1px #333333;
    
}
.feldtitel{
    color:#111111;
    font-size:12px;
    font-weight:bold;
}
#divlangtext{
    display:none;
    position:absolute;
    background-color:#FFFFFF;
    border:1px solid #333333;
    padding:4px;
    width:500px;
    height:200px;
}
.feldueberschrift{
    font-size:10px;
    color:#111111;
}
.tdok{
    border:2px solid #FFFFFF;
    background-color:green;
    padding:6px;
    color:#000000;
}
.tdnok{
    border:2px solid #FFFFFF;
    background-color:red;
    padding:6px;
    color:#000000;
}