/*DLS*/

td.bereichtitel, div.bereichtitel, bereichtitel, .bereichtitel {
  color: #266ba4;
}

th.kalender_kw,td.kalender_kw {
  background-color: #266ba4;
}

a, a:link, a:visited, a:active, a:hover {
  color:#00aeef
}

a.navlinkaktiv:link, a.navlinkaktiv:visited, a.navlinkaktiv:active,a.navlinkaktiv:hover {
  color: #cbcbcb;

}

a.navlink:link, a.navlink:visited, a.navlink:active {
  color: white;
  text-decoration: none;

}

	div.menu
	{
		z-index: 999999999;
		border: 1px solid #AEAEAE;
		border-radius:4px;
		-moz-border-radius:4px;
		-ms-border-radius:4px;
		-webkit-border-radius: 4px;
		background:	linear-gradient(to bottom, #ececec, #cdcdcd);
		background:	-moz-linear-gradient(top, #ececec, #cdcdcd);
		background:	-ms-linear-gradient(top, #ececec, #cdcdcd);
		background:	-webkit-gradient(linear, left top, left bottom, from(#ececec), to(#cdcdcd));
		display: inline-table;
		min-width: 150px;
		width: 200px;
		empty-cells: show; 
	}
	
	div.menuitem
	{
		display:table-row;
		width: 100%;
		height: 25px;
		cursor: pointer;
	}
	
	div.menuitem_headline
	{
		display:table-row;
		width: 100%;
		height: 25px;
		cursor: pointer;
		border-top: 1px solid #AEAEAE;
	}
	
	div.menuitem_selected
	{
		background-color:#266ba4;
		color: white;
		display:table-row;
		width: 100%;
		height: 25px;
		cursor: pointer;
	}

	div.menuitem:HOVER,
	div.menuitem_selected:HOVER
	{
		background-color:rgba(38, 107, 164, 0.7)
	}
	


td.topnav_content_green,td.topnav_content {
  color: #266ba4;
}

a.topnav_content:link, a.topnav_content:active, a.topnav_content:visited {
  color: #266ba4
}

.kontakt_titel, td.kontakt_titel {
  #background-color:  black;
  #background-image:  url('gfx/kontakt_titel.png');
  background:         -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#dadada));
  background:         -moz-linear-gradient(center top , #e9e9e9, #dadada) repeat scroll 0 0 transparent;
  #background-repeat: repeat-x;
  color:              #000000;
  padding-bottom:     3px;
}

.vcardmenuetitel, tr.vcardmenuetitel {
  #background-color: black;
  #background-image: url('gfx/kontakt_titel2.png');
  #background-repeat: repeat-x;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#dadada));
  background:-moz-linear-gradient(center top , #e9e9e9, #dadada) repeat scroll 0 0 transparent;
  height: 20px;
  vertical-align: top;
  color: #266BA4;
}

div.tabbartab_a,div.tabbartab_c, div.tabbartab_d:hover {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aeef), to(#266ba4));
  background:-moz-linear-gradient(center top , #00aeef, #266ba4) repeat scroll 0 0 transparent;
  border-color: #c9c9c9;
}

.bereichTitelDark {
  background-color: #c9c9c9;
  margin:0px;
}


.kontakt_titel, td.kontakt_titel, .kontakt_titel a, td.kontakt_titel a {
  background-color: transparent;
  color: #000000;
}

td.top_nav_ghost,div.tabbartab_d {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#dadada));
  background:-moz-linear-gradient(center top , #e9e9e9, #dadada) repeat scroll 0 0 transparent;
  color: #000000;
}

input, textarea, select {
  -moz-border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
}

div.kontakt_popup_header, td.kontakt_popup_header {
  color: #266ba4;
}

.navlink, .navlinkaktiv, .navlinkinaktiv, .navlinkseperator, td.navlinkseperator {
  color: #000000;
  font-weight: normal;
  text-decoration: none;
}

td.top_nav_statustext {
  color: #000000;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
}

input.button_save {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ECECEC), to(#CDCDCD)) !important;
  background:-moz-linear-gradient(center top , #ECECEC, #CDCDCD) repeat scroll 0 0 transparent !important;
  border: 1px solid #AEAEAE;
  border: 1px solid #AEAEAE !important;
  color: #000000 !important;
}

input[type="submit"], input[type="button"] {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ECECEC), to(#CDCDCD));
  background: -moz-linear-gradient(center top , #ECECEC, #CDCDCD) repeat scroll 0 0 transparent;
  border: 1px solid #AEAEAE;
  border-bottom-left-radius: 4px 4px;
  border-bottom-right-radius: 4px 4px;
  border-top-left-radius: 4px 4px;
  border-top-right-radius: 4px 4px;
  color: black;
  height: 20px;
}

input.w210[type="submit"], input.w210[type="button"] {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ECECEC), to(#CDCDCD));
  background:-moz-linear-gradient(center top , #ECECEC, #CDCDCD) repeat scroll 0 0 transparent;
  background-image:none;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ECECEC), to(#CDCDCD));
  background:-moz-linear-gradient(center top , #ECECEC, #CDCDCD) repeat scroll 0 0 transparent;
  width:210px;
}

td.topnav_separator {
  color:#000000;
  font-family:Tahoma,Verdana,Arial;
  font-size:11px;
  padding-bottom:2px;
  padding-left:3px;
  padding-right:3px;
  vertical-align:bottom;
}

div.popupdiv {
  background-color: white;
  border: 3px solid #00aeef;
  border-bottom-left-radius: 7px 7px;
  border-bottom-right-radius: 7px 7px;
  border-top-left-radius: 7px 7px;
  border-top-right-radius: 7px 7px;
}

table.popupdiv, td.popupdiv {

  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#00aeef), to(#266ba4));
  background:-moz-linear-gradient(center top , #00aeef, #266ba4) repeat scroll 0 0 transparent;
  color: white;
  font-family: Tahoma, Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  height: 25px;
  padding-left: 5px;
  padding-top: 3px;
  text-align: left;
}

table.login, td.login {
  background-color: #ffffff;
  color: #000000;
  font-family: Tahoma, Verdana, Arial;
  font-size: 11px;
  margin: 0px;
}

.table_row_open_info {
  background: #266ba4;
  color: white;
}

.table_pages_selected
{
  border-color:			#247b5e; 
  background:				-moz-linear-gradient(top, #00aeef, #266ba4);
  background:				-webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#266ba4));
  display:				inline-block;
  padding:				3px;
  min-width:				13px;
  margin-right:			3px;
  text-align: 			center;
  color:					white;
  cursor:					pointer;
  float:					left;
  -moz-border-radius: 	2px;
  -webkit-border-radius: 	2px;			
}

.table_pages_normal
{
  border-color:			#dcdcdc; 
  background:				-moz-linear-gradient(top, #e9e9e9, #dadada);
  background:				-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dadada));		
  padding:				3px;
  min-width:				13px;
  margin-right:			3px;
  text-align: 			center;
  cursor:					pointer;
  float:					left;
  -moz-border-radius: 	2px;
  -webkit-border-radius: 	2px;			
}

.table_pages_normal:hover
{
  border-color:			#247b5e; 
  background:				-moz-linear-gradient(top, #00aeef, #266ba4) !important;
  background:				-webkit-gradient(linear, left top, left bottom, from(#00aeef), to(#266ba4)) !important;
  padding:				3px;
  min-width:				13px;
  margin-right:			3px;
  text-align: 			center;
  cursor:					pointer;
  float:					left;
  color:					white;
  -moz-border-radius: 	2px;
  -webkit-border-radius: 	2px;			
}

.table_pages_inactive
{
  border-color:			#dcdcdc; 
  background:				-moz-linear-gradient(top, #e9e9e9, #dadada);
  background:				-webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#dadada));		
  display:				inline.block;
  padding:				3px;
  min-width:				13px;
  margin-right:			3px;
  color:					silver;
  text-align: 			center;
  float:					left;
  -moz-border-radius: 	2px;
  -webkit-border-radius: 	2px;			
}

a.sidemenumainitem:hover, a.sidemenusubitem:hover{
  color: #266ba4;
  text-decoration: none;
}


input.qoogle_input {
  background-color: #266ba4;
  border-color: #00aeef;
  color: #00aeef;
}

div#timer_info nobr, div#local_time{
  color: #00AEEF;
  background-color: #266BA4;
  padding: 5px;
  -moz-border-radius:4px 4px 4px 4px;
  -webkit-border-radius:4px 4px 4px 4px;
  border: 1px solid #00AEEF;
}

div#local_time{
  width: 100px;
  text-align:center;
}

input.button_save:focus,
input.button_save:hover,
input[type=submit]:focus,
input[type=button]:focus,
input[type=submit]:hover,
input[type=button]:hover
{
  -moz-box-shadow:		0px 0px 6px 2px #a9cdeb;
  -webkit-box-shadow:		0px 0px 6px 2px #a9cdeb;
  box-shadow:				0px 0px 6px 2px #a9cdeb;
}


.selectbutton_item_hover
{
  background-color:		#266ba4;
  color:					#FFFFFF;
  display:				table-row;
  margin-top:				3px;					
  margin-bottom:			3px;
  cursor:					pointer;
  filter:alpha(opacity=70);
  -moz-opacity:0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;

}

.selectbutton_item_selected
{
  background-color:		#266ba4;
  color:					#FFFFFF;
  margin-top:				3px;					
  margin-bottom:			3px;
  cursor:					pointer;
}
.selectbox_item_selected
{
  background-color:		#a9cdeb;
  color:					#000000;
  padding:				2px;
  cursor: 				default;
}



.ci_farbverlauf
{
  background:		-moz-linear-gradient(top, #E4E4E4, #FFFFFF);
  background:		-webkit-gradient(linear, left top, left bottom, from(#E4E4E4), to(#FFFFFF));
  font-weight:	bold;
  color:			#266BA4;
}	

.selectbox_item_selected_bg
{
  background-color:		#266ba4;
  color:					#FFFFFF;
  cursor: 				default;
}

div.popupdiv {
 
    border: 3px solid #2b6ba4;
 
}




.help_heading1 {color: #00AEEF;}
.help_heading2 {color: #00AEEF;}
.help_heading3 {color: #00AEEF;}
.help_heading4 {color: #00AEEF;}
.help_heading5 {color: #00AEEF;}
.help_heading6 {color: #00AEEF;}	