/* -----------------
=global
------------------*/

* { float: none; margin: 0; padding: 0; list-style: none; text-decoration: none; font-weight: normal; font-style: normal; }


/* -----------------
=base
------------------*/

body { font-family: "Lucida Grande Regular", "Lucida Grande", "Lucida", Geneva, Tahoma, sans-serif; font-size: 12px; line-height: 16px; color: #767777; margin: 0 10px 50px 10px; }


strong, b { font-weight: bolder; }
em, i { font-style: italic; }

UL.dot, LI.dot { list-style-type: disc; margin-left: 10px; }
UL.dot2, UL.dot2 LI, LI.dot2 { list-style-type: disc !important; margin-left: 15px; }

a:link, a:visited { color: #00726c; text-decoration: none; }
a:hover, a:active { color: #00726c; text-decoration: underline; }

a.white, a.white:link, a.white:visited, a.white:active, a.white:hover { color: #fff; text-decoration: none; font-size: 12px; }
a#red, a#red:link, a#red:visited, a#red:active, a#red:hover, .red { color: #a20000; text-decoration: none; }

a.black:link, a.black:visited { color: #000 !important; text-decoration: underline; }
a.black:hover, a.black:active { color: #54a404 !important; text-decoration: none; }

label { cursor: pointer; }

.btnu { color: #ffffff; font-weight:normal; background: url(images/button_bg.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:59px; height:25px; cursor: pointer; }
.btnu30 { color: #ffffff; font-weight:normal; background: url(images/button_bg30.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:30px; height:25px; cursor: pointer; }
.btnu50 { color: #ffffff; font-weight:normal; background: url(images/button_bg50.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:50px; height:25px; cursor: pointer; }
.btnu30_h21 { color: #ffffff; font-weight:normal; background: url(images/button_bg30_h21.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:30px; height:21px; cursor: pointer; }
.btnu75 { color: #ffffff; font-weight:normal; background: url(images/button_bg75.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:75px; height:25px; cursor: pointer; }
.btnu87 { color: #ffffff; font-weight:normal; background: url(images/button_bg87.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:87px; height:25px; cursor: pointer; }
.btnu100 { color: #ffffff; font-weight:normal; background: url(images/button_bg100.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:100px; height:25px; cursor: pointer; }
.btnu110 { color: #ffffff; font-weight:normal; background: url(images/btn.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:110px; height:25px; cursor: pointer; }
.btnu120 { color: #ffffff; font-weight:normal; background: url(images/button_bg120.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:120px; height:25px; cursor: pointer; }
.btnu150 { color: #ffffff; font-weight:normal; background: url(images/button_bg150.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:150px; height:25px; cursor: pointer; }
.btnu170 { color: #ffffff; font-weight:normal; background: url(images/button_bg170.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:170px; height:25px; cursor: pointer; }
.btnu200 { color: #ffffff; font-weight:normal; background: url(images/button_bg200.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:200px; height:25px; cursor: pointer; }
.btnu250 { color: #ffffff; font-weight:normal; background: url(images/button_bg250.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:250px; height:25px; cursor: pointer; }
.btnu300 { color: #ffffff; font-weight:normal; background: url(images/button_bg300.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:300px; height:25px; cursor: pointer; }
.btnu150 A, .btnu110 A { color: #ffffff; }
.btngr { color: #ffffff; font-weight:normal; background: url(images/button_bg_gr.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:41px; height:24px; cursor: pointer; }
.btnbl { color: #ffffff; font-weight:normal; background: url(images/button_bg_bl.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:75px; height:23px; cursor: pointer; }
.btnbl100 { color: #ffffff; font-weight:normal; background: url(images/button_bg_bl100.gif) no-repeat; vertical-align:middle; text-align:center; border: none; width:100px; height:23px; cursor: pointer; }
.btnbl150 { color: #ffffff; font-weight:normal; background: url(images/button_bg_bl150.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:150px; height:23px; cursor: pointer; }
.btnbl200 { color: #ffffff; font-weight:normal; background: url(images/button_bg_bl200.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:200px; height:23px; cursor: pointer; }
.btnbl250 { color: #ffffff; font-weight:normal; background: url(images/button_bg_bl250.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:250px; height:23px; cursor: pointer; }
.btnbl300 { color: #ffffff; font-weight:normal; background: url(images/button_bg_bl300.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:300px; height:23px; cursor: pointer; }
.btnbl400 { color: #ffffff; font-weight:normal; background: url(images/button_bg_bl400.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:400px; height:23px; cursor: pointer; }

.btnc { color: #333333; font-weight:normal; background: url(images/btncol.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:61px; height:20px; line-height: 20px; cursor: pointer; }
.btnc100 { color: #333333; font-weight:normal; background: url(images/btncol_100.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:100px; height:20px; line-height: 20px; cursor: pointer; }
.btnc130 { color: #333333; font-weight:normal; background: url(images/btncol_130.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:130px; height:20px; line-height: 20px; cursor: pointer; }

.btng150 { color: #333333; font-weight:normal; background: url(images/button_bg_g150.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:150px; height:23px; cursor: pointer; }
.btng200 { color: #333333; font-weight:normal; background: url(images/button_bg_g200.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:200px; height:23px; cursor: pointer; }


input, textarea, select { color: #0d1516; font-family: "Lucida Grande Regular", "Lucida Grande", "Lucida", Geneva, Tahoma, sans-serif; font-size: 12px; }


/* hidden elements */	
.h, div.hr hr { position: absolute; top: -9900px; left: 0; display: block; width: 1px; height: 1px; overflow: hidden; text-indent: -9990px; font-size: 1px; }


/* floats */
.left { float: left; display: inline; }
.right { float: right; display: inline; }


#main { position: relative; width: 990px; margin: 0 auto; text-align: left; }

	
	#content { float: right; display: inline; width: 830px; }


/* -----------------
=top
------------------*/

#top { padding: 0; margin: 0; height: 75px; width: 990px; }

#logo { position: relative; width: 319px; height: 62px; overflow: hidden; margin: 0 0 18px; }
  
  #logo a { position:absolute; top: 8px; font-size:3em; color: #ffffff; font-weight: bolder; text-decoration: none; text-transform: lowercase; height: 62px; overflow: hidden; width: 319px; }
    
  #logo span { position: absolute; top: 0px; left: 0px; width: 379px; height: 58px; background: url("images/logo.gif") no-repeat; }
    
    
  #siteconfig { }
    #siteconfig p { }

    #siteconfig img { display: inline; }
    
    #siteconfig a { color: #767777; text-decoration: none; }

    #siteconfig a:hover, #siteconfig a:active { color: #767777; text-decoration: underline; }
    
		
				
/* -----------------
=menu
------------------*/
SELECT.bd { height: 23px; padding: 0px; margin: 0px; text-indent:0px; }
SELECT.bdnoh { padding: 3px; margin: 0px; line-height: 16px; border: 1px solid #bebebe; vertical-align: top; background: url("images/ibg1000.png") top left no-repeat; }
TEXTAREA.tbd, DIV.tbd { padding: 3px 0px 3px 3px; margin: 0px; border: 1px solid #bebebe; vertical-align: top; background: url("images/tbg1000.png") top left no-repeat; resize: none; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; }

.bdon { border-top: 2px solid #a51215; border-right: 1px solid #bc220d; border-bottom: 1px solid #bc220d; border-left: 1px solid #970c0f; }

.bdon2 { border: 1px solid #bc220d !important; }

#menu { height: 50px; background: url(images/menu.png) top left repeat-x; line-height: 22px; }
#menu2 { height: 50px; background: url(images/menu2.png) top left repeat-x; line-height: 22px; }

  #menu li, #menu2 li { float: left; display: inline; padding: 8px 0px; }
  
  #menu li form, #menu2 li form { padding-left: 52px; }

  #menu input, #menu2 input { border: 1px solid #bebebe; background: url("images/ibg1000.png") top left no-repeat; line-height: 21px; margin: 0px; vertical-align: middle; }
  .bd { border: 1px solid #bebebe; background: url("images/ibg1000.png") top left no-repeat; height: 21px; padding: 0px 0px 0px 5px; margin: 0px; vertical-align: middle; }
  
  #menu li a, #menu li a:link, #menu li a:visited, #menu li a:active, #menu li a:hover,
  #menu2 li a, #menu2 li a:link, #menu2 li a:visited, #menu2 li a:active, #menu2 li a:hover
  { display: block; margin: 0px 12px; text-align: center; color: #fff; font-family: Georgia, "Times New Roman", Times, Serif; font-size: 18px; text-decoration: none; }
  #menu li a:hover, #menu2 li a:hover { text-decoration: underline; }

  #L11, .L11 { color: #ffffff; }
  
  #menu li.active { background: url("images/menu_aktiv.png") top left repeat-x; height: 30px; }
  
  #menu2 li.active { background: url("images/menu_aktiv2.png") top left repeat-x; height: 30px; }

  #menu li.out, #menu2 li.out { float: right; margin: 0; }
    #menu li.out img, #menu2 li.out img { padding-top: 2px; }

 
  .emptysub { background: url("images/bgsubmenu.gif") repeat-x #e8e8e8; background-position: bottom; height: 15px; }

  .mainsub { background: url("images/bgsubmenu.gif") repeat-x #e8e8e8; background-position: bottom; height: 55px; color: #0d1516; padding-left: 15px; font-size: 18px; font-family: Georgia, "Times New Roman", Times, sans-serif; line-height: 55px; }
  
  #menu form { margin: 0px; padding: 0px; }


.rightmenu { height: 42px; line-height: 24px; background: url("images/menu_bg.gif") top repeat-x; color: #fff; overflow: hidden; }
.rightmenu TD{ background-repeat: repeat-x; height: 41px; cursor: pointer; overflow: hidden; }
.rightmenu A{ }
.rightmenu TD DIV { text-indent: 50px; position: relative; top: -39px;}


.topmenu { height: 51px; background: url("images/menu_bg.gif") repeat-x; background-position: bottom; color: #fff; line-height: 22px; }

  .topmenu li { float: left; display: inline; padding: 12px 0 0 0; }
  .topmenu li a, .topmenu li a:link, .topmenu li a:visited, .topmenu li a:active, .topmenu li a:hover { display: block; margin: 0px 12px; text-align: center; color: #ffffff; font-family: "Lucida Grande Regular", "Lucida Grande", "Lucida", Geneva, Tahoma, sans-serif; font-size: 12px; text-decoration: none; }
  .topmenu li a:hover { text-decoration: underline; }

  .topmenu li.active { background: url("images/topmenu_aktiv.gif") no-repeat; color: #565c5c; margin: 0px; width: 85px; height: 37px; }
  
  .topmenu li.active2 { background: url("images/topmenu_aktiv_100.gif") no-repeat; color: #565c5c; margin: 0px; width: 100px; height: 37px; }
  .topmenu li.activel { background: url("images/topmenu_aktiv_142.gif") no-repeat; color: #565c5c; margin: 0px; width: 142px; height: 37px; }
  .topmenu li.active3 { background: url("images/topmenu_aktiv_165.gif") no-repeat; color: #565c5c; margin: 0px; width: 165px; height: 37px; }
  .topmenu li.active200 { background: url("images/topmenu_aktiv_200.gif") no-repeat; color: #565c5c; margin: 0px; width: 200px; height: 37px; }

  .topmenu li.active a, .topmenu li.active a:link, .topmenu li.active a:visited, .topmenu li.active a:active, .topmenu li.active a:hover, .topmenu li.activel a, .topmenu li.activel a:link, .topmenu li.activel a:visited, .topmenu li.activel a:active, .topmenu li.activel a:hover, .topmenu li.active2 a, .topmenu li.active2 a:link, .topmenu li.active2 a:visited, .topmenu li.active2 a:active, .topmenu li.active2 a:hover, .topmenu li.active3 a, .topmenu li.active3 a:link, .topmenu li.active3 a:visited, .topmenu li.active3 a:active, .topmenu li.active3 a:hover
  { color: #565c5c; margin: 0px; }

  .topmenu li.out { float: right; margin: 0; }
  

.roundbox { background-color: #e8e8e8; }
.box0 { background-color: #e8e8e8; padding: 15px; }
.roundbox1, .box1 { background-color: #343535; }
.roundbox2 { background-color: #dadada; }
.box2 { background-color: #dadada; padding: 15px; }
.title { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 36px; color: #0d1516; line-height: 40px; }
.title2 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 36px; color: #00726c; line-height: 50px; letter-spacing: -1px; }
.subtitle2 { font-family: Arial, sans-serif; font-size: 13px; line-height: 16px; color: #0d1516; }
.title3, A.title3, A.title3:link, A.title3:visited, A.title3:active, A.title3:hover  { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 18px; line-height: 20px; color: #00726c; }
.title9 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 32px; color: #0d1516; line-height: 38px; letter-spacing:-1px }
.title10 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 32px; color: #00726c; line-height: 38px; letter-spacing:-1px }
.title11 { font-size: 14px; color: #00726c; }
.title11 A { font-size: 14px; color: #00726c; }
.subtitle { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 24px; color: #767777; line-height: 30px; }


.boxhead { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 16px; line-height: 18px; color: #0d1516; }


.button { height: 25px; background: url("images/button_green_bg.gif") no-repeat; color: #fff; padding: 7px 5px 0 10px; display: block; float: left; }
.afterbutton { height: 31px; width: 5px; background: url("images/afterbutton_green.gif") no-repeat; background-position: right top; float: left; display: inline; }


.green, A.green, A.green:link, A.green:visited, A.green:active { color: #b0bb0e; text-decoration: none; }
A.green:hover { text-decoration: underline; }

A.tour, A.tour:link, A.tour:visited, A.tour:active { color: #0d1516; background-color: #e3e7b3; font-family: "Lucida Grande Regular", "Lucida Grande", "Lucida", Geneva, Tahoma, sans-serif; font-size: 12px; text-decoration: none; }
A.tour:hover { text-decoration: underline; }

.white  { color: #ffffff; }


.front_bg { width: 608px; height: 374px; background: url("images/front_bg.jpg") no-repeat bottom; color: #ffffff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, sans-serif; line-height: 54px; }
.front_bg TD { vertical-align: bottom; }

.padl30 { padding-left: 30px; }

/* -----------------
=sidebar
------------------*/

#sidebar { float: left; display: inline; width: 140px; }

#sidebar #user { height: 40px; overflow: hidden; margin: 4px 0; }
#sidebar #user img { float: left; display: inline; margin: 0 8px 0 0; padding: 1px; border: 1px solid #54a404; width:28px; }

#sidebar #user p { color: #767777; }
  #sidebar #user p strong { color: #000; font-weight: normal; }

#sidebar .box_bottom { height: 7px; background: url(images/unterline.gif) repeat-x #d6e6fa; }

#sidebar .box .arr { position: absolute; top: 9px; left: 9px; }

#sidebar .box h3 { font: 120% "Trebuchet MS", Verdana, Geneva, Arial, Tahoma, Helvetica, sans-serif; }
  #sidebar .box h3 a:link, #sidebar .box h3 a:visited { color: #000; text-decoration: none; }
  #sidebar .box h3 a:hover, #sidebar .box h3 a:active { color: #000; text-decoration: underline; }
  
#sidebar .box h4 { font-size: 100%; }
#sidebar .profile { }
#sidebar .profile ul { height: auto; overflow: hidden; }
#sidebar .profile ul li { clear: left; color: #54a404; }
#sidebar .profile ul li strong { float: left; display: inline; font-weight: normal; }
#sidebar .profile ul li span { float: right; display: inline; color: #000; }
#sidebar .profile h4 { margin: 0 0 7px; }
#sidebar .profile p { padding: 7px 0 3px; font-size: 90%; color: #767777; }


#progress { width: 54px; height: 10px; padding: 1px; border: 1px solid #767777; }
#progress img { height: 10px; text-align: left; margin: 0; }
#progress2 { width: 241px; height: 14px; padding: 0px; background: #ffffff; border: 1px solid #ffffff; }
#progress2 img { height: 14px; text-align: left; margin: 0; }

.side, A.side, A.side:link, A.side:visited, A.side:hover, A.side:active { color: #767777; text-decoration: none; }
A.side:hover, A.side:active { text-decoration: underline; }

/* -----------------
=footer
------------------*/
		
#footer { clear: both; padding: 11px 20px 0px 20px; background: url("images/bottom_bg.gif") repeat-x; color: #d8d8d8; width: 950px; }
  #footer img { display: inline; }
  
  
  #footer A, #footer A:link, #footer A:visited, #footer A:visited { color: #ffffff; text-decoration: none; }
  #footer A:hover, #footer A:active { color: #ffffff; text-decoration: underline; }
				
		
	.col1 { float: left; display: inline; width: 370px; }
	.col2 { float: right; display: inline; width: 280px; }
	.col1p { float: left; display: inline; width: 316px; }
	.col2p { float: right; display: inline; width: 322px; }
  .colmain { float: left; display: inline; width: 480px; }
	#content .colwhole { float: right; display: inline; width: 670px; }
		

	.col3 { float: right; width: 320px; }
	.col3s { float: right; width: 150px; }
	
	.coltwothirds { float: left; display: inline; width: 650px; }
	
	.colthreefourths { float: left; display: inline; width: 820px; }
	
	.fullwidth { width: 650px; }

		
		#content .box { position: relative; clear: both; margin: 0 0 15px; padding: 0 0 1px; border-top: solid #cae2f2; border-width: 1px 0; }
			#content .box .arr { position: absolute; top: 9px; left: 9px; }
			#content .box .close { position: absolute; top: 7px; right: 9px; }
			#content .box .plus { position: absolute; bottom: 7px; right: 9px; }
			#content .box .minus { position: absolute; bottom: 7px; right: 30px; }
			
			#content .box h2 { padding: 5px 32px; background-color: #d6e6fa!important; background-image: url(images/categories_gradient_blue.gif); background-repeat: repeat-x; font-size: 120%; color: #000; font-weight: bolder; display: block; position: relative; }
      
				#content .box h2 a { color: #000; font-weight: bolder; }
				#content .box h2 a:link, #content .box h2 a:visited { text-decoration: none; }
				#content .box h2 a:hover, #content .box h2 a:active { text-decoration: underline; }
					
			

.greenlink a:link, .greenlink a:visited, .greenlink a:hover, .greenlink a:active, a.gl:link, a.gl:visited, a.gl:hover, a.gl:active { color: #90a400; font-weight: bold; }
a.bl:link, a.bl:visited, a.bl:hover, a.bl:active { color: #00726c; font-weight: bold; }


.boldunderline { font-weight: bold; }
TR.boldunderline { background-color: #f1f1f1; }


.grp_inactive { color: #A0A0A0!important; text-decoration: none!important; }

.txt_help { color: #333333; }

.center { text-align: center; }

.imginline { display: inline; vertical-align: middle; }


.calendar { position: relative; display: none; border-top: 2px solid #fff; border-right: 2px solid #333; border-bottom: 2px solid #333; border-left: 2px solid #fff; font-size: 11px; color: #333333; cursor: default; background: #E2E2E2; font-family: tahoma,verdana,sans-serif; }

.calendar table { border: 1px solid #e4ecfc; }

.calendar .calbutton { text-align: center; border-top: 1px solid #fff; border-right: 1px solid #333333; border-bottom: 1px solid #333333; border-left: 1px solid #fff; background: #b1b3b4; height: 20px; }

.calendar thead .caltitle { padding: 1px;  background: #b1b3b4;  color: #000;  text-align: center; }

.calendar thead .name { border-bottom: 1px solid #333333;  padding: 2px;  text-align: center;  background: #E2E2E2; }

.calendar thead .hilite { background-color: #9ECF13; }

.calendar tbody .day { width: 2em;  text-align: right;  padding: 2px 4px 2px 2px; }

.calendar tbody td.hilite { padding: 1px 3px 1px 1px;  border: 1px solid;  border-color: #fff #000 #000 #fff; }

.calendar tbody td.selected { font-weight: bold; background-color:#F5F5F4; }

.calendar td.time { border-top: 1px solid #000;  padding: 1px 0px;  text-align: center; background-color: #F5F5F4; }

.calendar td.wn { color: #949494; }

.calendar tfoot .ttip { padding: 1px; border: 1px solid #fff;  background: #E2E2E2; text-align: center; }


.calendar2 { border: 1px solid #eee; border-top: 1px solid #999; font-size: 11px; color: #333; }

.calendar2 table { font-size: 11px; border-collapse:collapse; border: 1px solid #ddd; }
.calendar2 th { text-align: center; border: 1px solid #ddd; font-weight: bold; }
.calendar2 th.th { background-color: #b1b3b4; color: #ffffff; font-size: 12px; font-weight: bold; height: 30px; line-height: 30px; padding-left: 20px; padding-right: 20px; text-align: left; border: 1px solid #ddd; font-weight: bold; }
.calendar2 td { height: 100px; border: 1px solid #ddd; }
.calendar2 td.today { border: 2px solid #df0707 !important; }

.calendar2grey { background-color: #fafafa; }
.calendar2greytext { color: #cfcfcf; }

.calendar2 td.t3, .leg_t3 { background-color: #bacd15; color: white; }
.calendar2 A.t3, .calendar2 A.t3:link, .calendar2 A.t3:active, .calendar2 A.t3:visited, .calendar2 A.t3:hover { color: white; }
.calendar2 td.t2, .leg_t2 { background-color: #e8efa9; }
.calendar2 td.t1, .leg_t1 { background-color: #f1f1f1; }


.calendar3 { border: 0px solid #eee; border-top: 1px solid #999; font-size: 11px; color: #333; }

.calendar3 table { font-size: 11px; border-collapse:collapse; border: 0px solid #ddd; }
.calendar3 th { text-align: center; border: 0px solid #ddd; font-weight: bold; }
.calendar3 td { border: 0px solid #ddd; }

.calendar3grey { background-color: #f5f5f5; }


.calendar4 { border: 1px solid #ddd; text-align: center; }
.calendar4 table { border: 1px solid #ddd; }
.calendar4 th { height: 30px; vertical-align: middle; border: 1px solid #ddd; font-weight: bold; }
.calendar4 th.th { background-color: #b1b3b4; color: #ffffff; font-size: 12px; font-weight: bold; height: 30px; line-height: 30px; padding-left: 20px; padding-right: 20px; text-align: left; border: 1px solid #ddd; font-weight: bold; }
.calendar4 td { height: 40px; vertical-align: middle; border: 1px solid #ddd; }

.calendar4 td.today { border: 1px solid #df0707 !important; height: 40px; vertical-align: middle; }

.calendar4 td.t3 { background-color: #bacd15; color: white; }
.calendar4 A.t3, .calendar4 A.t3:link, .calendar4 A.t3:active, .calendar4 A.t3:visited, .calendar4 A.t3:hover { color: white; }
.calendar4 td.t2 { background-color: #e8efa9; }
.calendar4 td.t1 { background-color: #f1f1f1; }

.calendar4grey { background-color: #f5f5f5; }
.calendar4greytext { color: #cfcfcf; }


.bordertopbot { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }


.revert  { color: #54a404; font-weight: bold; }
A.revert, A.revert:hover, A.revert:link, A.revert:visited { color: #000; font-weight: bold; }


input.h26 { height: 26px; font-size: 16px; line-height: 26px; }
textarea.h26 { font-size: 16px; line-height: 26px; }
.h1 { height: 1px; }
.h2 { height: 2px; }
.h3 { height: 5px; }
.h5 { height: 5px; }
.h9 { height: 9px; }
.h10 { height: 10px; }
.h12 { height: 12px; }
.h15 { height: 15px; }
.h16 { height: 16px; }
.h17 { height: 17px; }
.h20 { height: 20px; }
.h25 { height: 25px; }
.h30 { height: 30px; }
.h40 { height: 40px; line-height: 40px; }
.h75 { height: 75px; }
.boxright TR.greenlink TD {   padding: 6px 0px; }


.loginimg { border: 0px !important; background: none !important; }

.dottedbg, .dotbg { height: 1px; background: url("images/dotbg.gif") repeat-x; }
#sidebar .dotbg { height: 1px; background: url("images/dotbg.gif") repeat-x; margin: 7px 0px; }
.dot30 { height: 30px; background: url("images/dotbg.gif") repeat-x center; }
.dot20 { height: 20px; background: url("images/dotbg.gif") repeat-x center; }
.dot10 { height: 10px; background: url("images/dotbg.gif") repeat-x center; }
.dot15 { height: 15px; background: url("images/dotbg.gif") repeat-x center; }
.dot5 { height: 5px; background: url("images/dotbg.gif") repeat-x center; }

.dark, #dark { color: #0d1516; }
a.dark, a.dark:link, a.dark:visited, a.dark:active, a#dark, a#dark:link, a#dark:visited, a#dark:active { color: #0d1516; text-decoration: none; }

.coltitle { background-color: #b1b3b4; color: #ffffff; font-size: 12px; font-weight: bold; height: 30px; line-height: 30px; padding-left: 20px; padding-right: 20px; }
.coltitle TD { background-color: #b1b3b4; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 30px; }

.coltitle A, .coltitle A:link, .coltitle A:visited { color: #fff; line-height: 30px; }

.coltitlen TD { padding: 8px 0px; }
.coltitlen { background-color: #b1b3b4; color: #ffffff; font-size: 12px; font-weight: bold; line-height: 20px; min-height: 30px; padding-left: 20px; padding-right: 20px; }
.coltitlen A, .coltitlen A:link, .coltitlen A:visited { color: #fff; line-height: 20px; }

.coltitle2 { background-color: #b1b3b4; color: #ffffff; font-size: 12px; font-weight: bold; height: 30px; line-height: 30px; padding-left: 15px; padding-right: 15px; }

.coltitle2 A, .coltitle2 A:link, .coltitle2 A:visited { color: #fff; line-height: 30px; }


.coltitle3 { background-color: #e5e5e5; color: #0d1516; font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 18px; font-weight: normal; height: 30px; line-height: 30px; padding-left: 15px; padding-right: 15px; }

.coltitle3 A, .coltitle3 A:link, .coltitle3 A:visited { color: #0d1516; line-height: 30px; }
.coltitle3 div { padding-left: 20px; line-height: 16px; }

.coltitle3 .smaller { color: #0d1516; font-size: 12px; font-family: Arial, sans-serif; line-height: 16px; }

.coltitle3 .smaller A, .coltitle3 .smaller A:link, .coltitle3 .smaller A:visited { color: #00726c; font-size: 12px; font-family: Arial, sans-serif; line-height: 16px; }


.coltitle4 { background-color: #777878; color: #ffffff; font-size: 12px; font-weight: bold; height: 30px; line-height: 30px; padding-left: 20px; padding-right: 20px; }

.coltitle7 { background-color: #b1b3b4; color: #ffffff; font-size: 12px; font-weight: normal; line-height: 30px; padding-left: 20px; padding-right: 20px; }
.coltitle7 TD { background-color: #b1b3b4; color: #ffffff; font-size: 12px; font-weight: normal; height: 30px; }


.hr20 { background: url("images/hr20.gif") repeat-x; height: 20px; }

.hr10 { background: url("images/hr20.gif") repeat-x center; height: 10px; }
.hr15 { background: url("images/hr20.gif") repeat-x center; height: 15px; }
.hr7 { background: url("images/hr20.gif") repeat-x center; height: 9px; }

.hr1 { background: url("images/hr1.gif") repeat-x center; height: 1px; }

.hrw10 { background: url("images/hrw20.gif") repeat-x center; height: 10px; }

.hrg10 { background: url("images/hrg20.gif") repeat-x center; height: 10px; }

.hrgr10 { background: url("images/hrgreen.gif") repeat-x center center; height: 10px; }
.hrgr_2 { background: url("images/bggr.png") repeat-x center center #006f6a; }


.image  { float: left; margin:0px; padding: 1px; border: 1px solid #b1b3b4; }
.image img { border: 0px; padding: 0px; }


.gd14 { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 14px; line-height: 18px; color: #0d1516; }
.gd16 { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 16px; line-height: 18px; color: #0d1516; }
.gd18 { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 18px; line-height: 18px; color: #0d1516; font-weight:normal}
.gd18w, A.gd18w, A.gd18w:link, A.gd18w:active, A.gd18w:visited, A.gd18w:hover { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 18px; line-height: 18px; color: #ffffff; }
.gd18b { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 18px; line-height: 18px; color: #03716c; }
.gd20 { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 20px; line-height: 18px; color: #0d1516; }
.gd24 { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 24px; line-height: 18px; color: #0d1516; }
.gd { font-family: Georgia, "Times New Roman", Times, Serif; }
.gdn { font-family: Georgia, "Times New Roman", Times, Serif; font-size: 14px; }

.bold { font-weight: bold; }

#v30 { width: 30px; float: left; }

.hm14 { margin-left: 14px; margin-right: 14px; }
.hm5 { margin-left: 5px; margin-right: 5px; }

.w100 { width: 100%; }

.w290  { width: 290px; }
.w90  { width: 90px; }
.w90p  { width: 90%; }
input.w290, textarea.w290, select.w290 { width: 280px; /*border-top: 2px solid #cbcbcb; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #cacaca;*/ }
input.w310 { width: 285px; /*border-top: 2px solid #cbcbcb; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #cacaca;*/ }
input.w308 { width: 300px; /*border-top: 2px solid #cbcbcb; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #cacaca;*/ }
textarea.w310 { width: 285px; border-top: 2px solid #cbcbcb; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #cacaca; }
input.w90, textarea.w90, select.w90 { width: 80px; /*border-top: 2px solid #cbcbcb; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #cacaca;*/ }


.mr5 { margin-right: 5px; }

.bordered { border: 1px solid #cbcbcb; padding: 13px; }

.dayevts  { display: none; position: absolute; z-index: 1200; background-color: #f1f1f1; width: 300px; }

.txt_error { color: #0d1516; }
.txt_error2 { color: #ff4200; }
.errorhead { font-size: 14px; font-weight: bold; color: #ff0000; }



/*             styles for the star rater                */	
.star-rating{ list-style:none; padding:0px; margin:0px; width: 90px; height: 18px; position:relative; background: url("images/stars_bg.gif") top left repeat-x; }
.star-rating li{ padding:0px; margin:0px; float: left; }
.star-rating li a{ display:block; width: 18px; height: 18px; text-decoration: none; text-indent: -9000px; z-index: 2; position: absolute; padding: 0px; }
.star-rating li a:hover{ background: url("images/stars_bg.gif") bottom left; margin-top:-1px; z-index: 2; left: 0px; }
.star-rating a.one-star{ left: 0px; }
.star-rating a.one-star:hover{ width: 18px; }
.star-rating a.two-stars{ left: 18px; }
.star-rating a.two-stars:hover{ width: 36px; }
.star-rating a.three-stars{ left: 36px; }
.star-rating a.three-stars:hover{ width: 54px; }
.star-rating a.four-stars{ left: 54px; }	
.star-rating a.four-stars:hover{ width: 72px; }
.star-rating a.five-stars{ left: 72px; }
.star-rating a.five-stars:hover{ width: 90px; }
.star-rating li.current-rating{ background: url("images/stars_bg.gif") center left; position: absolute; height: 18px; display: block; text-indent: -9000px; z-index: 1; font-size:0; }
.star-rating-noh{ list-style:none; padding:0px; margin:0px; width: 90px; height: 18px; position:relative; background: url("images/stars_bg.gif") top left repeat-x; }
.star-rating-noh li{ display:block; width: 18px; height: 18px; text-decoration: none; text-indent: -9000px; z-index: 2; position: absolute; padding: 0px; }
.star-rating-noh li.current-rating{ background: url("images/stars_bg.gif") left center; position: absolute; height: 18px; left: 0px; display: block; text-indent: -9000px; z-index: 1; }		
.star-rating-noh li{ left: 0px; }
.star-rating-noh li{ left: 18px; }
.star-rating-noh li{ left: 36px; }
.star-rating-noh li{ left: 54px; }	
.star-rating-noh li{ left: 72px; }
/*           end styles for the star rater               */

.padt15 { padding-top: 7px; }

#inputtext { width: 330px; cursor: pointer; }
#inputtext input { width: 325px; cursor: pointer; }


#selobjbg,#selobjbgk { width: 100%; height: 100%; left: 0px; top: 0px; z-index: 10; position: fixed; display: none; background-image: url("images/overlay.png"); }
.lboxbg { width: 100%; height: 100%; left: 0px; top: 0px; z-index: 10; position: fixed; display: none; background: url("images/overlay.png"); }

#selobj,#selobjk { width: 431px; height: 320px; padding: 11px; z-index: 16; position: absolute; display: none; background-color: #ffffff; }
.lbox { min-width: 200px; min-height: 100px; padding: 30px; z-index: 16; position: relative; box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; overflow-x: hidden; overflow-y: auto; }

.lboxbg #lbNW { background: url("images/lbNW.png") bottom right no-repeat; width: 18px; height: 18px; }
.lboxbg #lbN { background: url("images/lbN.png") bottom repeat-x; height: 18px; }
.lboxbg #lbNE { background: url("images/lbNE.png") bottom left no-repeat; width: 18px; height: 18px; }
.lboxbg #lbSW { background: url("images/lbSW.png") top right no-repeat; width: 18px; height: 18px; }
.lboxbg #lbS { background: url("images/lbS.png") top repeat-x; height: 18px; }
.lboxbg #lbSE { background: url("images/lbSE.png") top left no-repeat; width: 18px; height: 18px; }
.lboxbg #lbW { background: url("images/lbW.png") right repeat-y; width: 18px; }
.lboxbg #lbE { background: url("images/lbE.png") left repeat-y; width: 18px; }
.lboxbg #lbC { background-color: #ffffff; padding: 10px 20px 10px 10px; text-align: left; }

.seltable  { }

.hoverobj { margin: 0px; padding: 2px 7px; z-index: 16; position: absolute; display: none; border-top: 2px solid #e6e6e6; border-right: 4px outset #cdcdcd; border-bottom: 4px outset #cdcdcd; border-left: 1px solid #cacaca; background-color: #ffffff; }
.hoverobj2 { margin: 0px; padding: 5px 10px; z-index: 16; position: absolute; display: none; border: 1px solid #cccccc; background-color: #ffffff; }


.dotsep { background: url(images/dotsep.gif) repeat-X center left; height: 7px; width: 90%; }

.lh10 { line-height:10px; }
.lh15, A.lh15, A.lh15:link, A.lh15:hover, A.lh15:active, A.lh15:visited { line-height:15px; }
.lh18, A.lh18, A.lh18:link, A.lh18:hover, A.lh18:active, A.lh18:visited { line-height:16px; }
.lh20 { line-height: 20px; }

.padh5 { padding: 0px 5px; }
.padh10 { padding: 0px 10px; }
.padh15 { padding: 0px 15px; }
.padh1 { padding: 0px 1px; }

.padr5 { padding-right: 5px; }

table.padv5, table.padv5 td { padding-top: 3px; padding-bottom: 3px; }

tr.over { background-color: #f5f5f5; }
tr.out { background-color: transparent; }

.t_hi { color: #90a400; }

a.greenbold, a.greenbold:link, a.greenbold:visited, a.greenbold:active { color: #b9c736; text-decoration: none; font-size: 12px; }
a.greenbold:hover { color: #fff; text-decoration: none; font-size: 12px; }

.l18 { line-height: 16px; }

.f20 { font-size: 20px; }

.cb1 { background: #e1e8a0 !important; }


#searchdiv { width: 230px; height: 75px; overflow: hidden; display: none; position: absolute; z-index: 100; font-size: 11px; line-height: 15px; margin: 0px; border-top: 2px solid #e6e6e6; border-right: 4px outset #cdcdcd; border-bottom: 4px outset #cdcdcd; border-left: 1px solid #cacaca; background-color: #ffffff; }

#searchdiv .entry { padding: 0px 3px; cursor: default; }
#searchdiv .entryon { padding: 0px 3px; background-color: #e1e1e1; color: #0d1516; cursor: default; }

.w150 { width: 150px; }

.w210 { width: 210px; }

.td30 { height: 30px; vertical-align: middle; }

.under, A.under, A.under:link, A.under:visited, A.under:active { text-decoration: underline; }
A.under:hover { text-decoration: none; }

.checkbox { border: 0px solid blue !important; height: 18px; width: 14px; line-height: 18px; margin: 0px; vertical-align:middle; }

.mprbox { background: url("images/mpr-bg.jpg") no-repeat; width: 322px; height: 167px; overflow: hidden; }

.mprbox #box1 { margin: 19px 0px 12px 12px; height: 128px; width: 85px; overflow: hidden; float: left; }
.mprbox #box2 { height: 128px; width: 210px; margin: 22px 0px 0px 0px; overflow: hidden; float: left; }

.boxa { background: url("images/app-a.png") top left no-repeat; }
.boxb { background: url("images/app-b.png") top left no-repeat; }
.boxc { background: url("images/app-c.png") top left no-repeat; }
.boxd { background: url("images/app-d-new.png") top left no-repeat; }
.boxe { background: url("images/app-e.png") top left no-repeat; }
.boxf { background: url("images/app-f-new.png") top left no-repeat; }
.boxg { background: url("images/app-g-new.png") top left no-repeat; }
.boxh { background: url("images/app-h-soon.png") top left no-repeat; }
.boxj { background: url("images/jobs/app-j-new.png") top left no-repeat; }



.mprbox #box2 a:link, 
.mprbox #box2 a:visited { color: #00726C; text-decoration: none; font-weight: bold;}
.mprbox #box2 a:hover, 
.mprbox #box2 a:active { color: #00726C; text-decoration: underline; font-weight: bold;}



.mprs2 { font-family: "Lucida Grande Regular", "Lucida Grande", "Lucida", Geneva, Tahoma, sans-serif; font-size: 13px; line-height: 16px; color: #ffffff; }

.blue, A.blue, A.blue:link, A.blue:visited, A.blue:hover { color: #00726c; font-size: 12px; line-height: 16px; }
.mprbox #box2 A.green, .mprbox #box2 A.green:link, .mprbox #box2 A.green:visited, .mprbox #box2 A.green:hover { color: #90a400; font-size: 12px; line-height: 16px; font-weight: normal }

.headcontent b { color:#0D1516; font-weight: bold; }

.roundbox4 { background-color: #03716c; }
.roundbox4 TD { color: #f3f3f3; }
.roundbox4 A, .roundbox4 A:link, .roundbox4 A:visited, .roundbox4 A:hover { color: #bbc617; }
.title4 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 16px; line-height: 18px; color: #ffffff; }

#status_comments { display: none; }
#all_comments { background-color: #ececec; padding: 0px 5px; }
#add_comment { display: none; background-color: #ececec; padding: 5px; }
.dummy { background-color: #ececec; padding: 5px 5px; }
.dummy P { background-color: #ffffff; margin: 5px; padding: 0px 5px; height: 20px; line-height: 20px; cursor: pointer; }

.sc, .comm { background-color: #ececec; }
#f { padding: 10px 0px 10px 10px; }
#m { padding: 10px 0px 10px 10px; }
#r { padding: 10px 10px 10px 0px; }
.sc TD, TD.sc { color: #343535; vertical-align: top; }


input.like { width: 80px; height: 14px; color: #fff; font-size: 10px; line-height: 14px; background: url("images/btn3.gif") center center no-repeat; border: 0; margin: 0px; padding: 0px; }
input.likeon { width: 80px; height: 14px; color: #fff; font-size: 10px; line-height: 14px; background: url("images/btn3on.gif") center center no-repeat; border: 0; margin: 0px; padding-top: 0px }
input.like2 { width: 115px; height: 14px; color: #fff; font-size: 10px; line-height: 14px; background: url("images/btn3_2.gif") center center no-repeat; border: 0; margin: 0px; padding: 0px; }
input.like2on { width: 115px; height: 14px; color: #fff; font-size: 10px; line-height: 14px; background: url("images/btn3_2on.gif") center center no-repeat; border: 0; margin: 0px; padding-top: 0px }
input.like3 { width: 62px; height: 14px; color: #fff; font-size: 10px; line-height: 14px; background: url("images/btn3_3.png") center center no-repeat; border: 0; margin: 0px; padding: 0px; }

.cstat { float:left; width: 49%; cursor: pointer }
.lstat { height: 25px; line-height: 25px; /*float: left; width: 49%;*/ cursor: pointer; background-color: #ececec; padding: 0 5px; 
  color: #0d1516; }
.lstat A, .lstat A:link, .lstat A:visited, .lstat A:active { text-decoration: none; }
.lstat A:hover { text-decoration: underline; }

#closetb, #closetbk { position: absolute; z-index: 16; }

.inv, .likeinv { display: none; }
.show { display: block; }

.btn4 { color: #ffffff; font-weight:normal; background: url(images/btn4.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:78px; height:23px; cursor: pointer; }
.btn4_120 { color: #ffffff; font-weight:normal; background: url(images/btn4_120.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:120px; height:23px; cursor: pointer; }

.cm1 { float: left; color: #0d1516; }
.newsticker { height: 30px; vertical-align: middle; line-height: 30px; color: #0d1516; }
.newsticker span { color: #bb230a; }

.ago, #ago, .disabled { color: #7d7777; }
#del { float: right; width: 67px; display: inline; }


#menu_news { width: 300px; position: absolute; z-index: 100000; top: 50px; right: 0px; display: none; background: #ffffff; border: 1px solid #cecece; margin: 0px; padding: 0px; color: #000000; text-align: left; float: left; text-indent: 0px; }

.smallest { font-size: 10px; }

.fh45 { height: 45px; overflow: auto; overflow-x: visible; overflow-y: hidden; }
A#blue, A#blue:link, A#blue:visited, A#blue:hover { color: #00726c !important; font-size: 12px; line-height: 16px; }

.blogbody H1 { line-height: 45px; }
.blogbody p { padding: 7px 0; }
.blogbody A { color: #00726c; font-size: 12px; }
.blogbody img { padding: 4px; border: 1px solid #b1b3b4; }

.title5, A.title5, A.title5:link, A.title5:visited, A.title5:active, A.title5:hover  { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 24px; line-height: 30px; color: #00726c; }



.greenbox { background-color: #bbc617; padding: 20px; }
.greenbox2 { background-color: #006f6a; padding: 10px 18px; color:#ffffff; }
.greenbox3 { background-color: #006f6a; padding: 20px 15px; color:#ffffff; }
.p2015 { padding: 20px 15px; }
.srchbox { background-color: #e8e8e8; padding: 20px 10px; }
.srchbox2 { background-color: #e8e8e8; padding: 20px; }
.srchbox3 { background-color: #e8e8e8; padding: 0px 15px; }
.btn5 { color: #ffffff; font-weight:normal; background: url(images/btn5.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:70px; height:28px; cursor: pointer; }
.btn6 { color: #ffffff; font-weight:normal; background: url(images/btn6.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:151px; height:27px; cursor: pointer; }

#f12, #f12 TABLE, #f12 TD { font-size: 12px; }
.f13, #f13, #f13 TABLE, #f13 TD { font-size: 13px; }
.f14, #f14 { font-size: 14px; }
.f30 { font-size: 30px; }

.searchsub { background-color: #e8e8e8; border-top: 1px solid #bfc1c1; border-bottom: 1px solid #bfc1c1; padding: 14px 10px; }



.topmenu2 { height: 51px; background: url("images/menu_bg.gif") repeat-x; background-position: bottom; color: #fff; line-height: 22px; }

  .topmenu2 li { float: left; display: inline; padding: 12px 0 0 0; }
  .topmenu2 li a, .topmenu2 li a:link, .topmenu2 li a:visited, .topmenu2 li a:active, .topmenu2 li a:hover { display: block; margin: 0px 17px; text-align: center; color: #ffffff; font-family: "Lucida Grande Regular", "Lucida Grande", "Lucida", Geneva, Tahoma, sans-serif; font-size: 12px; text-decoration: none; }
  .topmenu2 li a:hover { text-decoration: underline; }

  .topmenu2 li.active { background: url("images/topmenu_aktiv.gif") no-repeat; color: #565c5c; margin: 0px; width: 85px; height: 37px; }
  
  .topmenu2 li.active a, .topmenu2 li.active a:link, .topmenu2 li.active a:visited, .topmenu2 li.active a:active, .topmenu2 li.active a:hover
  { color: #565c5c; margin: 0px; }

  .topmenu2 li.out { float: right; margin: 0; }
  
.pad0, #pad0 { padding: 0px }
.pad5 { padding: 5px }
.padjr { padding: 8px 12px; }
.pad10 { padding: 10px }
.pad12 { padding: 12px }
.pad20 { padding: 20px }
.pad25 { padding: 25px }
.pad30 { padding: 30px }

.gb { background-color: #ececec; padding: 15px; }

#green { color: #bbc617; }

#prusericon, #pwrusericon { cursor: pointer; }

#f12grey { color: #cccccc !important; font-size: 12px; }
#f12blue { color: #00726c !important; font-size: 12px; }

#poll { padding: 1px; border: 1px solid #b1b3b4; width: 150px; }
#poll div.bg { background-color: #f0f0f0; height: 16px; }

#white { color: #ffffff; }

.btn8 { color: #ffffff; font-weight:normal; background: url(images/btn8.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:70px; height:31px; cursor: pointer; font-size: 14px; }
.btn8_127 { color: #ffffff; font-weight:normal; background: url(images/btn8_127.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:127px; height:31px; cursor: pointer; font-size: 14px; }
.btn8_180 { color: #ffffff; font-weight:normal; background: url(images/btn8_180.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:180px; height:31px; cursor: pointer; font-size: 14px; }
.btn9 { color: #ffffff; font-weight:normal; background: url(images/btn9.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:209px; height:31px; cursor: pointer; font-size: 14px; }
.btn10 { color: #ffffff; font-weight:normal; background: url(images/btn10.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:84px; height:31px; cursor: pointer; }
.btn10_182 { color: #ffffff; font-weight:normal; background: url(images/btn10_182.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:182px; height:31px; cursor: pointer; }
.btn11     { color: #333333; font-weight:normal; background: url(images/btn11.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:78px; height:25px; cursor: pointer; }
.btn11_30  { color: #333333; font-weight:normal; background: url(images/btn11_30.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:30px; height:25px; cursor: pointer; }
.btn11_50  { color: #333333; font-weight:normal; background: url(images/btn11_50.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:50px; height:25px; cursor: pointer; }
.btn11_100 { color: #333333; font-weight:normal; background: url(images/btn11_100.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:100px; height:25px; cursor: pointer; }
.btn11_150 { color: #333333; font-weight:normal; background: url(images/btn11_150.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:150px; height:25px; cursor: pointer; }
.btn11_160 { color: #333333; font-weight:normal; background: url(images/btn11_160.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:160px; height:25px; cursor: pointer; }
.btn11_200 { color: #333333; font-weight:normal; background: url(images/btn11_200.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:200px; height:25px; cursor: pointer; }
.btn11_250 { color: #333333; font-weight:normal; background: url(images/btn11_250.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:250px; height:25px; cursor: pointer; }
.btn12 { color: #ffffff; font-weight:normal; background: url(images/btn12_138.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:138px; height:25px; cursor: pointer; }
.btn12_160 { color: #ffffff; font-weight:normal; background: url(images/btn12_160.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:160px; height:25px; cursor: pointer; }
.btn13_78 { color: #ffffff; font-weight:normal; background: url(images/btn13_78.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:78px; height:25px; cursor: pointer; }
.btn13_100 { color: #ffffff; font-weight:normal; background: url(images/btn13_100.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:100px; height:25px; cursor: pointer; }
button { margin: 0px; padding: 0px; border: 0px; background: none; }
.btn13_120 { color: #ffffff; font-weight:normal; background: url(images/btn13_120.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:120px; height:25px; cursor: pointer; }
.btn13_140 { color: #ffffff; font-weight:normal; background: url(images/btn13_140.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:140px; height:25px; cursor: pointer; }
.btn14_78 { color: #ffffff; font-weight:normal; background: url(images/btn14_78.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:78px; height:25px; cursor: pointer; }
.btn14_170 { color: #ffffff; font-weight:normal; background: url(images/btn14_170.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:170px; height:25px; cursor: pointer; }
.btn14_200 { color: #ffffff; font-weight:normal; background: url(images/btn14_200.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:200px; height:25px; cursor: pointer; }
button { margin: 0px; padding: 0px; border: 0px; background: none; }
.btn15_78 { color: #ffffff; font-weight:normal; background: url(images/btn15_78.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:78px; height:20px; cursor: pointer;font-family: Arial, sans-serif; font-size: 12px; }
.btn15_90 { color: #ffffff; font-weight:normal; background: url(images/btn15_90.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:90px; height:20px; cursor: pointer;font-family: Arial, sans-serif; font-size: 12px; }
.btn15_150 { color: #ffffff; font-weight:normal; background: url(images/btn15_150.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:150px; height:20px; cursor: pointer;font-family: Arial, sans-serif; font-size: 12px; }
.btn15_170 { color: #ffffff; font-weight:normal; background: url(images/btn15_170.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:170px; height:20px; cursor: pointer;font-family: Arial, sans-serif; font-size: 12px; }
.btn16_78 { color: #ffffff; font-weight:normal; background: url(images/btn16_78.png) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:78px; height:20px; cursor: pointer;font-family: Arial, sans-serif; font-size: 12px;}
.btn17_144 { color: #ffffff; font-weight:normal; background: url(images/btn17_144.png) no-repeat; vertical-align:middle; text-align:center; border:0px; width:144px; height:25px; cursor: pointer;font-family: Arial, sans-serif; font-size: 12px;}
button { margin: 0px; padding: 0px; border: 0px; background: none; }

.coltitle5 { background-color: #ebebeb; color: #0d1516; font-size: 12px; font-weight: normal; height: 30px; line-height: 30px; padding-left: 15px; padding-right: 15px; }
.coltitle5 A, .coltitle5 A:link, .coltitle5 A:visited { color: #03716c; line-height: 30px; }

.pollcomm {  background-color: #ececec; padding: 14px 25px; color: #0d1516; }
td.poll div.lstat { padding-left: 25px !important; }

.pressbox { background-color: #ececec; padding: 45px 40px; color: #0d1516; }
.pressimg { border: 1px solid #b1b3b4; }


.frontbg { width: 608px; height: 374px; color: #ffffff; font-size: 18px; font-family: Georgia, "Times New Roman", Times, sans-serif; line-height: 54px; }
.frontbg TD { vertical-align: bottom; }

#overlay0 { width: 608px; height: 374px; position: absolute; z-index: 9000; background: url(images/front_bg.jpg); }
#overlay1 { width: 608px; height: 374px; position: absolute; z-index: 10000; }
#overlay2 { width: 608px; height: 374px; position: absolute; z-index: 10001; }

.hover { border: 1px solid #cccccc; background-color: #ececec; padding: 2px 4px; color: #0d1516; font-size: 10px; position: absolute; z-index: 20000; line-height: 14px; }


.mprs2 A.offers, A.offers:link, A.offers:visited, A.offers:hover { color: #ffffff; font-size: 13px; line-height: 16px; }


.roundbox6 { background-color: #e6e8e8; }
.roundbox6 TD { color: #0d1516; }
.roundbox6 A, .roundbox6 A:link, .roundbox6 A:visited, .roundbox6 A:hover { color: #03716c; }


#onpages { font-size: 10px; }
#onpages TD { }
#onpages A, #onpages A:link, #onpages A:visited, #onpages A:active{ color: #777777; text-decoration: none; padding: 2px; }
.pgc, #onpages A:hover { color: #ffffff !important; background-color: #777777; text-decoration: none; padding: 2px; }

.onlines { height: 30px; line-height: 24px; background: url("images/menu_bg.gif") top repeat-x; color: #fff; overflow: hidden; }
.onlines TD{ background-repeat: repeat-x; height: 30px; cursor: pointer; overflow: hidden; }

.offer { background: url("images/offers/bg.gif") top left no-repeat; border: 0; width: 319px; height: 175px; color: #636562; font-size: 13px; }

.f19 { font-size: 19px; }

.status_sub { background-color: #e8e8e8; color: #0d1516; font-size: 12px; line-height: 32px; }
.status_subs { background-color: #e8e8e8; color: #0d1516; font-size: 12px; }


.roundbox7 { background-color: #bbc617; color: #ffffff; }
.roundbox7 A, .roundbox7 A:link, .roundbox7 A:visited, .roundbox7 A:hover, .breadc A, .breadc A:link, .breadc A:visited, .breadc A:hover, .list1 A, .list1 A:link, .list1 A:visited, .list1 A:hover, .bln { color: #00726c; }

.roundbox9 { background-color: #8dbb04; font-family: Arial, sans-serif; font-size: 15px; color: #ffffff; }



.padl25 { padding-left: 25px; }
.padl20 { padding-left: 20px; }

.title6 { font-family: Arial, sans-serif; font-size: 30px; line-height: 35px; color: #003366; }
.title7 { font-family: Arial, sans-serif; font-size: 22px; line-height: 28px; color: #707070; }
.title8 { font-family: Arial, sans-serif; font-size: 18px; line-height: 26px; color: #003366; }


.ebbox { background-color: #ebebeb; padding: 50px; color: #707070; font-family: Arial, sans-serif; font-size: 15px; }


.ebbox A, .ebbox A:link, .ebbox A:visited, .ebbox A:hover, .ebbox A:active { color: #003366; }

.ebbox .input { background: url("images/wtc_bd.gif"); border: 0px; padding: 0px 9px; width:252px; height: 30px; line-height: 30px; color: #313131; font-family: Arial, sans-serif; font-size: 15px; }

.ebbox div.textareainput { background: url("images/wtc/textarea.png") top no-repeat; background-attachment: scroll; overflow: hidden; border: 0px solid red; width: 270px; height: 101px; margin: 0px; padding: 0px; }
.ebbox TEXTAREA.input { background: none; border: 0px; padding: 0px 0px 0px 9px; width: 260px; height: 100px; line-height: 20px; color: #313131; font-family: Arial, sans-serif; font-size: 15px; overflow: auto; }

.h55 { height: 55px }
.h50 { height: 50px }

a.n:link, a.n:visited, a.n:active { text-decoration: none; font-weight: normal;}
a.n:hover { text-decoration: underline;  font-weight: normal;}

#del A, #del A:link, #del A:active, #del A:visited, #del A:hover {text-decoration:underline}

.fl td div.bordered { height: 120px; overflow: hidden; }


#kaicon { position: relative; width: 49px; height: 47px; background: url("images/ka/icon_ka.png"); }
#kaicon div { position: absolute; top: 10px; left: 21px; font-family: Verdana; font-size: 10px; color: #0d1516; width: 20px; text-align: center; }

.coltitle6 { background-color: #e6e8e8; color: #3a3b3c; font-size: 13px; font-weight: bold; line-height: 33px; padding-left: 20px; padding-right: 20px; }

.pstrength-minchar { font-size : 10px; }
.pstrength-bar { border: 1px solid #cacaca; font-size: 1px; margin: 3px 0px; height: 10px; width: 200px; background-color: #dadada; }
.pstrength-innerbar { border: 0; font-size: 1px; margin: 0px; height: 10px; width: 0px; }
.pstrength-info {float:right;display:inline;}

TEXTAREA { resize: none } 


#vsep { width: 1px; height: 100%; background: url("images/vsep.gif") top center repeat-y; }
#usernav { border: 1px solid #b1b3b4; height:57px }
#usernav td { padding: 9px 5px; }
#usernav td#tW { padding-left: 9px !important; }
#usernav td#tE { padding-right: 9px !important; }
A#unav, A#unav:link, A#unav:active, A#unav:visited, A#unav:hover { color: #22817d; text-decoration: none; }
A.darknav, A.darknav:link, A.darknav:visited, A.darknav:active { color: #0d1516; text-decoration: none; }
A.darknav:hover { color: #22817d; text-decoration: none; }
#usernav table, #usernav table td { padding: 0px; }

#bNW, #bN, #bNE, #bSW, #bS, #bSE { height: 14px; line-height: 1px; margin: 0px; padding: 0px; }
#appsbox { border: 1px solid #b1b3b4 }
.list1, .bbox { border: 1px solid #b1b3b4; margin-bottom: 15px; }

INPUT.i254 { background: url("images/ibg254.png") top left no-repeat; border: 1px solid #bebebe; width: 252px; height: 21px; text-indent: 10px; }
INPUT.i136 { background: url("images/ibg254.png") top left no-repeat; border: 1px solid #bebebe; width: 134px; height: 21px; text-indent: 10px; }
INPUT.bbig { background: url("images/ibg1000.png") top left no-repeat; border: 1px solid #bebebe; text-indent: 10px; font-size: 14px; }
.i382 { width: 382px; height: 32px; line-height: 32px; }
#i298 { width: 298px; height: 32px; line-height: 32px; }
#i235 { width: 235px; height: 37px; line-height: 37px; }
#i100 { width: 100px; height: 23px; line-height: 23px; }
#id_pdiv { position: absolute; top: 0px; left: 0px; z-index: 9; }
.rbox, .pbox { padding: 15px; }
.gbox { padding: 12px 15px; }

.breadc { } 

.status_table { height: 31px; }
.status_table TD { vertical-align: middle; }
.status_table TD#off { padding: 0px 10px; background-color: #d6d6d6; }
.status_table TD#on { padding: 0px 10px; background-color: #676869; }
.status_table TD#on2 { height: 10px; background: url("images/arr_on.png") top center no-repeat; }

TABLE#appart { border: 0px; }
#appart TD { height: 75px; padding: 0px 20px; border: 0px; }
#appart TD#r { border-right: 1px solid #b1b3b4; }
.two-oneline { width: 510px; height: 16px; line-height: 16px; overflow: hidden; }

TABLE#appart2 { border: 0px; }
#appart2 TD { height: 75px; padding: 0px 20px; border: 0px; text-align: center; }
#appart2 TD#r { border-right: 1px solid #b1b3b4; }
#appart2 TD#r11 { border-left: 1px solid #b1b3b4; border-right: 1px solid #b1b3b4; border-top: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; }
#appart2 TD#r1 { border-right: 1px solid #b1b3b4; border-top: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; }
#appart2 TD#r21 { border-left: 1px solid #b1b3b4; border-right: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; }
#appart2 TD#r21 { border-left: 1px solid #b1b3b4; border-right: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; }
#appart2 TD#r2 { border-right: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; }


.greybox  { width: 610px; height: 328px; overflow: hidden; padding: 19px; }
.greybox2 { width: 610px; height: 165px; overflow: hidden; padding: 19px; }
.greybox3 { width: 610px; height: 90px; overflow: hidden; padding: 19px; }
.greybox div, .greybox2 div , .greybox3 div { font-size: 12px; line-height: 14px; }

.gdbox { width: 177px; height: 56px; overflow: hidden;}
.gdtitle { height: 42px; overflow: hidden; }
.gdsub { height: 28px; overflow: hidden; }

#grplist, #grplist2, #grplist3 {position: absolute}
.gback {background-color:#c6d21c}

#reglightbox .bd, .pad0 .bd {color:#767777 !important}
.lighter { color: #989898 }
.lightest { color: #bababa }

.br1 { border-right: 1px solid #b1b3b4; }
.flogosi1 { border-top: 1px solid #b1b3b4; border-right: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; height: 75px; text-align:center; display: table-cell !important; vertical-align: middle; }
.flogosi21 { border-left: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; border-right: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; height: 75px; text-align:center; display: table-cell !important; vertical-align: middle; }
.flogosi2 { border-bottom: 1px solid #b1b3b4; border-right: 1px solid #b1b3b4; border-bottom: 1px solid #b1b3b4; height: 75px; text-align:center; display: table-cell !important; vertical-align: middle; }
