/* -----------------
=global
------------------*/

* { float: none; margin: 0; padding: 0; /*border: 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; /*text-align: center;*/
padding: 0 0 50px 0; }


strong, b { font-weight: bolder; }
em, i { font-style: italic; }

UL.dot, LI.dot { list-style-type: disc; margin-left: 10px; }

a:link, a:visited { color: #90a400; text-decoration: none; }
a:hover, a:active { color: #90a400; 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.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:23px; 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:23px; 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:23px; 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:23px; 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:23px; 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:23px; 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:23px; cursor: pointer; }
.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; }

.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; }

#logo { position: relative; width: 379px; 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: 379px; }
    
  #logo span { position: absolute; top: 0px; left: 0px; width: 379px; height: 58px; background: url("images/logo.gif") no-repeat; }
    
    
  #siteconfig { position: absolute; top: 15px; right: 0; width: 700px; vertical-align: bottom; }
    #siteconfig p { float: right; display: inline; }

    #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, SELECT.bd OPTION
{ height: 18px; padding: 0px; margin: 0px; line-height: 16px; }
SELECT.bdnoh
{ padding: 0px; margin: 0px; line-height: 16px; border-top: 2px solid #cbcbcb; border-right: 2px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #cacaca; vertical-align: top; }

.bdon { border-top: 2px solid #a51215; border-right: 1px solid #bc220d; border-bottom: 1px solid #bc220d; border-left: 1px solid #970c0f; }


#menu { height: 61px; background: url(images/menu.gif) no-repeat; line-height: 22px; }
#menu2 { height: 61px; background: url(images/menu2.gif) no-repeat; line-height: 22px; }

  #menu li, #menu2 li { float: left; display: inline; padding: 17px 0 0 0; }
  
  #menu li form, #menu2 li form { padding-left: 52px; }

  #menu input, #menu2 input, .bd { border-top: 2px solid #cbcbcb; border-right: 2px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; border-left: 1px solid #cacaca; 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, sans-serif; font-size: 16px; text-decoration: none; }
  #menu li a:hover, #menu2 li a:hover { text-decoration: underline; }

  #L11, .L11
  { color: #ffffff; font-family: "Lucida Grande Regular", "Lucida Grande", "Lucida", Geneva, Tahoma, sans-serif !important; font-size: 11px !important; }
  
  #menu li.active { background: url(images/menu_aktiv.gif) no-repeat; width: 119px; height: 40px; }
  
  #menu2 li.active { background: url(images/menu2_aktiv.gif) no-repeat; width: 111px; height: 40px; }

  #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.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; }
.roundbox1 { background-color: #343535; }
.roundbox2 { background-color: #dadada; }
.title { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 36px; color: #0d1516; line-height: 40px; }
.subtitle { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 24px; color: #767777; line-height: 30px; }


.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: 18px; color: #00726c; }

.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: 599px; height: 324px; background: url("images/front_bg.jpg") no-repeat top; 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%; }


#progress { width: 241px; padding: 1px; border: 1px solid #767777; background: #fff; }
  #progress img { height: 14px; text-align: left; margin: 0; }

  #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; }

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; }
  #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: 670; }
		

	.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; }


.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: 30; 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: 30; 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; }
.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; }
.boxright TR.greenlink TD {   padding: 6px 0px; }


.loginimg { border: 0px !important; padding: 2px 0px 0px 10px; background: none; }

.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; }
.dot20 { height: 20px; background: url("images/dotbg.gif") repeat-x center; }
.dot10 { height: 10px; 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 A, .coltitle A:link, .coltitle A:visited { color: #fff; line-height: 30px; }

.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; }

.hr20 { background: url("images/hr20.gif") repeat-x; height: 20px; }

.hr10 { background: url("images/hr20.gif") repeat-x center; height: 10px; }

.hr1 { background: url("images/hr1.gif") repeat-x center; height: 1px; }

.hrw10 { background: url("images/hrw20.gif") repeat-x center; height: 10px; }

.image  { float: left; padding: 1px; border: 1px solid #b1b3b4; }
.image img { border: 0px; }

.gd14 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 14px; line-height: 18px; color: #0d1516; }
.gd16 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 16px; line-height: 18px; color: #0d1516; }
.gd18 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 18px; line-height: 18px; color: #0d1516; }
.gd24 { font-family: Georgia, "Times New Roman", Times, sans-serif; font-size: 24px; line-height: 18px; color: #0d1516; }
.gdn { font-family: Georgia, "Times New Roman", Times, sans-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; }
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: 20; position: absolute; padding: 0px; }
.star-rating li a:hover{ background: url("images/stars_bg.gif") left bottom; 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") left center; position: absolute; height: 18px; display: block; text-indent: -9000px; z-index: 1; font-size:0; }


/*             styles for the star rater                */	
.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: 20; position: absolute; padding: 0px; }

.star-rating-noh li.current-rating{ background: url("images/stars_bg.gif") left center; position: absolute; height: 18px; display: block; text-indent: -9000px; z-index: 1; }		

.star-rating-noh li.one-star{ left: 0px; }
.star-rating-noh li.two-stars{ left: 18px; }
.star-rating-noh li.three-stars{ left: 36px; }
.star-rating-noh li.four-stars{ left: 54px; }	
.star-rating-noh li.five-stars{ left: 72px; }

/*           end styles for the star rater               */

.padt15 { padding-top: 7px; }


#inputtext { width: 330px; cursor: pointer; }
#inputtext input { width: 325px; cursor: pointer; }


#selobj { width: 431px; height: 320px; padding: 11px; /*left: 0px; top: 0px;*/
  z-index: 16; /* background: url(images/bgpng.png); */ 
  position: absolute; display: none; background-color: #ffffff; }

#selobjbg { width: 100%; height: 100%; left: 0px; top: 0px; z-index: 10; position: absolute; display: none; background-image: url("images/overlay.png"); }

.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; }


.dotsep { background: url(images/dotsep.gif) repeat-X center left; height: 7px; width: 90%; }

.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; }

.padr5 { padding-right: 5px; }

table.padv5, table.padv5 td { padding-top: 3px; padding-bottom: 3px; }

tr.over { background-color: #f5f5f5; }
tr.out { background-color: none; }

.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 { text-decoration: underline; }

.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-new.png") top left no-repeat; }
.boxb { background: url("images/app-b-new.png") top left no-repeat; }
.boxc { background: url("images/app-c-new.png") top left no-repeat; }
.boxd { background: url("images/app-d-soon.png") top left no-repeat; }
.boxe { background: url("images/MR-App-JS.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-size: 16px; line-height: 21px; color: #0c1111; }

.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; }

.sc { background-color: #ececec; }
.sc A, #sc A:link, #sc A:visited, #sc A:active { color: #7d7777; text-decoration: none; }
.sc A:hover { text-decoration: underline; }
.sc TD { 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 }

.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 { color: #7d7777; text-decoration: none; }
.lstat A:hover { text-decoration: underline; }

#closetb { position: absolute; z-index: 16; }

.inv { 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; width: 380px; }
.cm1 div { color: #0d1516; }
.newsticker { height: 30px; vertical-align: middle; line-height: 30px; color: #0d1516; }
.newsticker span { color: #bb230a; }

.ago, .disabled { color: #7d7777; }
#del { float: right; width: 47px; display: inline; }


#menu_news { width: 300px; position: absolute; z-index: 100000; top: 30px; left: -61px; 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; }
.srchbox { background-color: #e8e8e8; padding: 20px 10px; }
.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.gif) no-repeat; vertical-align:middle; text-align:center; border: 0px; width:151px; height:27px; cursor: pointer; }


.greybox { background: url("images/greybox1.gif") no-repeat; width: 610px; height: 310px; border: 0px solid green; overflow: hidden; padding: 20px; }
.greybox2 { background: url("images/greybox2.gif") no-repeat; width: 610px; height: 192px; border: 0px solid green; overflow: hidden; padding: 20px; }
.greybox div, .greybox2 div { font-size: 11px; line-height: 14px; }

#f12, #f12 TABLE, #f12 TD { font-size: 12px; }

.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; }
  
.pad20 { padding: 20px }
.pad25 { padding: 25px }

.gb { background-color: #ececec; padding: 15px; }

#green { color: #bbc617; }

#prusericon { cursor: pointer; }

#f12grey { color: #cccccc !important; font-size: 12px; }
#f12blue { color: #00726c !important; font-size: 12px; }