h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;} em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol li{list-style:decimal outside;}dl dd{margin-left:1em;}th,td{border:0px solid #000;padding:.5em;}th{font-weight:bold;text-align:left;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:0em;}



/*
  quevita styles for screen
  v20071219
*/

/* allgemein */
body    {margin:0px;text-align:center;}
body div {text-align:left;}
body,div,p,span,td,th,input,textarea,select   {font-family:Arial,sans-serif;font-size:13px;line-height:16px;}
small {font-size:10px;line-height:11px;}
small span {font-size:10px;line-height:11px;}
small select {font-size:10px;}
h1      {color:#1FA22E;font-size:18px;line-height:25px;margin-top:0px;}
h2      {color:#1FA22E;font-size:16px;line-height:20px;margin-top:0px;}
h3      {color:#333333;font-size:13px;margin:0px;}
b,strong       {color:#333333;}
h4      {color:black;margin:0px;}
a         {text-decoration:none;color:#009900;}
a b, a strong  {color:#009900;}
a:hover, a:hover b   {text-decoration:underline;color:#009900;}
a:active, a:visited, a:focus, a:active b, a:visited b, a:focus b   {color:#009900;outline:none;}
a img   {border:none;vertical-align:middle;margin-right:3px;margin-top:-2px;}
a img.thumbnail_img   {margin:5px;}
hr      {border:none;border-top:1px dotted #449900;}

th, td {border:none;padding:0;}

#floating_app_window_content h2 {color:white;margin:0 0 4px 0;}
#floating_app_window_content div h2 {color:#1FA22E;}
#floating_app_window_content div h1 {color:#1FA22E;}

/* REGEL: andere Klassen freihalten von floats und clears, Layout-Verhalten soll in HAML ersichtlich sein */
.left {float:left;}
.right  {float:right;}
.center {text-align:center;margin:auto;}

.clear  {clear:both;margin:0px;padding:0px;}
.clearleft  {clear:left;margin:0px;padding:0px;}
.clearright {clear:right;margin:0px;padding:0px;}

.hidden {display:none;}

.absolute {position:absolute;}
.relative {position:relative;}
.inline {display:inline;}
.static {position:static;}

.overflow {overflow:auto;padding:5px;}

/* layout */
#site     {width:980px;position:relative;margin:0px  auto 0px  auto;}
#header   {width:980px;margin:10px auto 0px  auto;height:75px;text-align:left;}
#menu     {width:980px;margin:0px  auto 2px  auto;text-align:left;}
#content  {width:980px;margin:0px  auto 0px  auto;text-align:left;}
#footer   {width:980px;margin:10px auto 10px auto;clear:both;}

#flash    {text-align:center;color:white;margin:0px auto 2px auto;padding:0px;padding:4px 0px;}
#flash.notice {background-color:#99dd33;}
#flash.notice2 {background-color:#ffdd33;}
#flash.warning  {background-color:#ff6e00;}
#flash.error    {background-color:#ee0000;background-image:url(/images/flash_error_bg.jpg);padding-left:10px;padding-right:10px;}
#flash.error a {color:white;}

#flashes.ajax   {margin:-10px auto auto 10px;width:408px;text-align:left;position:absolute;cursor:pointer;}
.ajax #flash    {text-align:left;}
.errorExplanation h2   {color:white;margin:2px 2px;}
.error .errorExplanation {padding:4px;text-align:left;padding-left:30px;}
.error .errorExplanation ul {list-style-type:none;padding:0px;}

#lockscreen {position:absolute;top:0px;left:0px;height:100%;width:100%;z-Index:1032;}
#lockscreen_background {position:absolute;top:0px;left:0px;height:100%;width:100%;-moz-opacity:0.50;filter:alpha(opacity=50);opacity:0.50;-khtml-opacity:0.50;background:black;}


/* alles im kopf */
ul#main_menu                    {background:#429312 url(/images/menutabs/bg.jpg);width:980px;margin:0px;padding:0px;height:33px;overflow:hidden;}
ul#main_menu li                 {list-style-type:none;background:url(/images/menutabs/bg_trenner.jpg);background-repeat:no-repeat;background-position:top right;height:31px;margin:0px;padding:0px;float:left;display:block;font-weight:normal;}
ul#main_menu li.first a         {background:url(/images/menutabs/bg_trenner.jpg);background-repeat:no-repeat;background-position:top right;float:left;height:31px;}
ul#main_menu li.first           {background:#429312 url(/images/menutabs/bg_first.jpg);float:left;}
ul#main_menu li.first_active    {background:#429312 url(/images/menutabs/bg_first_sel.jpg);position:relative;height:33px;float:left;display:block;margin-right:-2px;border-right:2px solid white;font-weight:bold;}
ul#main_menu li a               {color:white;display:block;padding:5px 19px 0px 13px;margin-left:4px;font-size:16px;line-height:23px;font-family:Arial,sans-serif;}
ul#main_menu li.active          {background:#429312 url(/images/menutabs/bg_sel_l.jpg);position:relative;height:33px;float:left;display:block;border-right:2px solid white;margin-left:-3px;font-weight:bold;}
ul#main_menu li.active a        {background-image:url(/images/menutabs/bg_sel_r.jpg);background-position:right top;padding-right:14px;}
ul#main_menu li.first_active a  {background-image:url(/images/menutabs/bg_sel_r.jpg);background-position:right top;}
ul#main_menu li.last            {background-image:url(/images/menutabs/bg_last.jpg);background-position:right;background-repeat:no-repeat;float:right;width:auto;height:31px;display:block;}

#activebar          {background:#429312;width:100%;}
#logo     {margin-left:0px;}
#user_status {text-align:right;margin-top:21px;}
#user_status label {margin-top:3px;}
.usernamehint {font-size:10px;}
.subheader    {background:#b4d1cc;_margin-top:-1px;}
.subheader span  {display:block;padding:15px 30px 15px 30px;font-size:18px;color:#333333;line-height:23px;}
.subheader .span  {display:block;padding:15px 30px 15px 30px;font-size:18px;color:#333333;line-height:23px;}
.subheader .button {margin:15px 30px 15px 30px;}
* html .subheader .button {margin:15px 15px 15px 30px;}

#smaller_user_img {margin:3px 10px 0px 10px;}
#smaller_user_img a img {margin:0px;}

/* social bookmark image sprites */

.socialbookmark a {background-image:url(/images/socialbookmarks.gif);display:block;height:16px;width:16px;float:left;padding:0px;margin-left:5px;}
#mrwong     {background-position:0px 0px;}
#folkd      {background-position:-16px 0px;}
#oneview    {background-position:-32px 0px;}
#delicious  {background-position:-48px 0px;}
#linkarena  {background-position:-64px 0px;}
#google     {background-position:-80px 0px;}
#blinkList  {background-position:-96px 0px;}
#furl       {background-position:-112px 0px;}
#yahoo      {background-position:-128px 0px;}
#yigg       {background-position:-144px 0px;}

/* icons */


.startpage_icon {height:28px;width:40px;background:transparent url(/images/icons/startpage_icons_gr.gif) no-repeat 0% 0%;}

.newgroupmembers_icon {background-position:0px 0px;}
.group_icon           {background-position:-40px 0px;}
.friendsblogs_icon    {background-position:-80px 0px;}
.goals_icon           {background-position:-120px 0px;}
.wegweiser_icon       {background-position:-160px 0px;}
.groupposts_icon      {background-position:-200px 0px;}
.subscriptions_icon   {background-position:-240px 0px;}
.birthday_icon        {background-position:-280px 0px;}
.newmessages_icon     {background-position:-320px 0px;}
.contact_icon         {background-position:-360px 0px;}
.nomessages_icon      {background-position:-400px 0px;}
.tracker_icon         {background-position:-440px 0px;}
.profile_icon         {background-position:-480px 0px;}
.mentee_icon          {background-position:-520px 0px;}
.mentor_icon          {background-position:-560px 0px;}
.comment_icon         {background-position:-600px 0px;}
.status_icon          {background-position:-640px 0px;}
.gift_icon            {background-position:-680px 0px;}




.endurance_icon {height:18px;width:21px;background:transparent url(/images/icons/endurance_tracker_icons.gif) no-repeat 0% 0%;}
.endurance_icon a {display:block;height:18px;width:21px;text-decoration:none;}

.graph_icon {background-position:0px 0px;}
.table_icon {background-position:-24px 0px;}
.total_icon {background-position:-48px 0px;}

/* Formulare */

form          {margin:0px;padding:0px;}
form.inline       {display:inline;margin:0px;padding:0px;}
form.inline div     {display:inline;}

fieldset      {border:none;padding:0px;margin:0px;line-height:16px;}
fieldset textarea {width:458px;margin:5px 0px;border:1px solid #333333;}

fieldset input    {margin:0px 0px 5px 0px;border:1px solid #333333;}
fieldset select   {margin:0px 0px 5px 0px;border:1px solid #333333;}
* html fieldset input {margin-top:-1px;}

fieldset.w214     {border:none;padding:0px;margin:0px;}
fieldset.w214 textarea  {width:208px;margin:5px 0px;border:1px solid #333333;}
fieldset.w214 input   {width:208px;margin:0px 0px 5px 0px;border:1px solid #333333;}
fieldset.w214 select   {width:208px;}

input.none        {border:none;background:transparent;}

label.w60   {display:block;width:60px;margin:3px 5px 1px 0px;}
label.w100  {display:block;width:100px;margin:3px 5px 1px 0px;}
label.w150  {display:block;width:150px;margin:3px 5px 1px 0px;}
label.w200  {display:block;width:200px;margin:3px 5px 1px 0px;}
label.w240  {display:block;width:240px;margin:3px 5px 1px 0px;}
label.w260  {display:block;width:262px;margin:3px 5px 1px 0px;}
label.w400  {display:block;width:400px;margin:3px 5px 1px 0px;}
label.block {display:block;margin:3px 10px 1px 0px;}


input#login, input#password {border:1px solid #333333;padding:1px;width:79px;margin:0px 10px 0px 5px;font-size:13px;}

fieldset.w214 input#password {width:208px;margin:0px 9px 0px 9px;border:1px solid #333333;}

input#query       {border:1px inset #009900;padding:2px;width:140px;margin:6px 7px 0px 0px;height:14px;}
* html input#query       {border:1px inset #009900;padding:2px;width:140px;margin:6px 7px 0px 0px;height:20px;}
* + html input#query       {border:1px inset #009900;padding:2px;width:140px;margin:6px 7px 0px 0px;height:14px;}

form.suchen {padding-right:10px;}
form.suchen .button {margin:5px 0px 0px 0px;}

#simple_captcha {width:130px;}
#simple_captcha img {border:1px solid #333333;}
#simple_captcha label {display:block;font-size:11px;margin:5px 0px 0px 0px;}
#simple_captcha input {display:block;width:150px;margin:2px 0px 10px 0px;}


/* Auto-Complete Ajax Action */

.ac_spinner {background-image:url(/images/spinner_kl.gif);height:16px;width:16px;position:absolute;}
#ac_result {background:transparent;position:absolute;z-Index:100;top:200px;left:380px;}
#ac_result li a {cursor:pointer;padding:3px;margin-top:0;}

.ac_results        {background:white;padding:0px;margin:0px;border-top:1px solid #94b1aa;height:120px;overflow:auto;}
.ac_results li     {list-style-type:none;padding:0px;margin:0px 0px 0px 0px;}
.ac_results li a     {background:#ffffff;padding-top:5px;display:block;color:black;border-bottom:1px solid #94b1aa;border-left:1px solid #94b1aa;border-right:1px solid #94b1aa;}
.ac_results li a:hover   {background:#b4d1cc;color:black;text-decoration:none;}
.ac_results li a.hover   {background:#b4d1cc;color:black;text-decoration:none;}
.ac_results a div    {padding:2px 5px;}

.ac_results li a span {display:none;}
.ac_results li.result_group_header {background:#84b1aa;font-weight:bold;padding:3px;}

#write_message {position:relative;}

.reportbox {background:url(/images/transparent_white.png);width:250px;z-Index:20;margin-left:-10px;}
.reportbox .content {background:#b4d1cc;border:1px solid #94b1bb;margin:10px;padding:10px;}

/* Formulare */


/* floating error hints */

.errorhint      {margin-top:-1px;height:20px;width:auto;left:120px;}
.errorhint span {color:white;cursor:pointer;display:block;float:left;height:17px;margin-left:-10px;margin-right:19px;padding-left:17px;padding-top:3px;}

.orange      {background:transparent url(/images/errorhints.gif) no-repeat scroll right top;}
.orange span {background:transparent url(/images/errorhints.gif) no-repeat scroll left top;}
.green      {background:transparent url(/images/errorhints.gif) no-repeat scroll right -20px;}
.green span {background:transparent url(/images/errorhints.gif) no-repeat scroll left -20px;}


.fieldWithErrors {background:red;margin:0;padding:0;display:inline-block;border-bottom:5px solid red;}
.fieldWithErrors input {margin:0 0 0 0;}
.fieldWithErrors select {margin:0 0 0 0;}

/* Spalten */


.spalte1  {float:left;  width:230px;margin:0;display: inline;} /* display:inline ist der Fix für IE6 double-margin-Bug! */
.spalte2  {             width:230px;margin-left:250px;padding:0;}
.spalte3  {float:right; width:230px;margin-right:20px;padding:0;display: inline;}
.spalte4  {float:right; width:230px;margin:0;padding:0;}

.spalte12 {width:480px;margin:0;padding:0;}
.spalte23 {width:480px;margin-left:250px;padding:0;}
.spalte34 {width:480px;float:right;padding:0;}

.spalte123  {width:730px;margin:0;padding:0;}
.spalte234  {width:730px;margin-left:250px;padding:0;}


.margintop  {margin-top:20px;}







/* Spalten */



/* bild regeln */

ul.pictures {margin:0px;padding:0px;}
ul.pictures li {list-style-type:none;margin:0px 2px 2px 0px;float:left;background:transparent;}

.tiny_pic {height:30px;width:30px;overflow:hidden;}
.tiny_pic img {margin:-22px 0px 0px -22px;}

.small_pic  {height:60px;width:38px;overflow:hidden;}
.small_pic img {margin:-12px 0px 0px -10px;}

.medium_pic {height:65px;width:65px;overflow:hidden;}
.medium_pic img {margin:-10px 0px 0px -10px;}


/* listen ohne bulletpoints */

ul.nobullets {margin:0px;padding:0px;color:#333333;}
ul.nobullets li {list-style-type:none;margin-bottom:4px;}

ul.nobullets li.usercard {background:#e0ecea;height:120px;padding:10px;margin-right:10px;margin-bottom:10px;width:460px;position:relative;line-height:17px;border:none;}



/* formatierte Listen-Labels */

ul li label {display:block;width:150px;font-weight:bold;float:left;}


/* Bild-Galerien mit Text */

ul.gallery {margin:0px;padding:0px;}
ul.gallery li {list-style-type:none;float:left;padding:3px;text-align:center;margin:0px 1px 1px 0px;width:100px;height:110px;}

ul.gallery2 {margin:0px;padding:0px;}
ul.gallery2 li {list-style-type:none;float:left;padding:3px;text-align:center;margin:0px 1px 1px 0px;width:146px;height:170px;}

/* Mittlegrosse Galerie mit Text */

ul.gallerymed   {margin:0px;padding:0px;}
ul.gallerymed li  {list-style-type:none;float:left;padding:0px;margin:0px 20px 10px 0px;width:230px;height:90px;background:url(/images/box/lightbluebox_short_bg.jpg);}


/* Tabs-Listen */

ul.tabs               {margin:0px 0px 0px 30px;height:24px;padding:0px;}
ul.tabs li            {list-style-type:none;background:transparent url(/images/menutabs/tabs.gif) repeat scroll left -54px;height:24px;margin:0px;padding:0px;float:left;}
ul.tabs li a          {background:transparent url(/images/menutabs/tabs.gif) no-repeat scroll right -54px; display:block;text-align:center;margin-left:5px;color:#333333;font-weight:normal;line-height:13px;vertical-align:middle;padding:5px 17px 6px 10px;}
ul.tabs li a:hover, ul.tabs li a:visited, ul.tabs li a:active, ul.tabs li a:focus   {color:#333333;outline:none;}
ul.tabs li.first      {background:url(/images/menutabs/tabs.gif) left -27px;}
ul.tabs li.last a     {background:url(/images/menutabs/tabs.gif) right -27px;}
ul.tabs li.active     {background:white url(/images/menutabs/tabs.gif);background-repeat:no-repeat;float:left;display:block;border-right:2px solid #b4d1cc;margin-left:-2px;}
ul.tabs li.active a   {background:url(/images/menutabs/tabs.gif) top right;font-weight:bold;background-repeat:no-repeat;padding:5px 14px 6px 12px;}

/*
ul.tabs_blue               {margin:0px 0px 0px 0px;height:24px;padding:0px;}
ul.tabs_blue li            {list-style-type:none;background:transparent url(/images/menutabs/tabs_blue.gif) repeat scroll left -54px;height:24px;margin:0px;padding:0px;float:left;}
ul.tabs_blue li a          {background:transparent url(/images/menutabs/tabs_blue.gif) no-repeat scroll right -54px; display:block;text-align:center;margin-left:5px;color:#333333;font-weight:normal;line-height:13px;vertical-align:middle;padding:5px 17px 6px 10px;}
ul.tabs_blue li a:hover, ul.tabs li a:visited, ul.tabs li a:active, ul.tabs li a:focus   {color:#000000;outline:none;}
ul.tabs_blue li.first      {background:url(/images/menutabs/tabs_blue.gif) left -27px;}
ul.tabs_blue li.last a     {background:url(/images/menutabs/tabs_blue.gif) right -27px;}
ul.tabs_blue li.active     {background:white url(/images/menutabs/tabs_blue.gif);background-repeat:no-repeat;float:left;border-right:2px solid white;margin-left:-2px;}
ul.tabs_blue li.active a   {background:url(/images/menutabs/tabs_blue.gif) top right;font-weight:bold;background-repeat:no-repeat;padding:5px 14px 6px 12px;color:black;}
*/

ul.tabsw              {margin:0px;height:24px;padding:0px;}
ul.tabsw li           {list-style-type:none;background:transparent url(/images/buttons/tags.gif) no-repeat scroll 0% -29px;height:23px;margin:0px;padding:0px;float:left;width:100px;}
ul.tabsw li a         {background:transparent url(/images/buttons/tags.gif) no-repeat scroll right -29px;height:21px;display:block;text-align:center;margin-left:5px;color:#333333;font-weight:normal;line-height:13px;vertical-align:middle;padding-right:20px;padding-left:15px;padding-top:5px;_padding-top:3px;padding-bottom:4px;}
ul.tabsw li a:hover, ul.tabsw li a:visited, ul.tabsw li a:active, ul.tabsw li a:focus  {color:#333333;outline:none;}
ul.tabsw li.active    {background:white url(/images/buttons/tags.gif);float:left;height:23px;display:block;position:relative;background-repeat:no-repeat;}
ul.tabsw li.active a  {background:url(/images/buttons/tags.gif) top right;height:auto;font-weight:bold;background-repeat:no-repeat;}

ul.toolstabs              {margin:0px;height:24px;padding:0px;background:#333333;}

ul.toolstabs li, ul.toolstabs li a {background:transparent url(/images/tools/navigation_bg.gif) no-repeat scroll;}

ul.toolstabs li           {list-style-type:none;background-position: 0% -29px;height:23px;margin:0px;padding:0px;float:left;width:100px;}
ul.toolstabs li a         {background-position: right -29px;height:21px;display:block;text-align:center;margin-left:5px;color:#cccccc;font-weight:normal;line-height:13px;vertical-align:middle;padding:5px 4px 4px 0;_padding-top:3px;}
ul.toolstabs li a:hover, ul.toolstabs li a:visited, ul.toolstabs li a:active, ul.toolstabs li a:focus  {color:#cccccc;outline:none;}
ul.toolstabs li.active    {background-position: top left;float:left;height:23px;display:block;position:relative;}
ul.toolstabs li.active a  {background-position: top right;height:auto;font-weight:bold;color:white;}

ul.tools_light li, ul.tools_light li a {background-image: url(/images/tools/navigation_bg_hell.gif);}
ul.tools_light li a, ul.tools_light li a:hover, ul.tools_light li a:visited, ul.tools_light li a:active, ul.tools_light li a:focus  {color:#888888;}
ul.tools_light li.active a  {color:black;}


ul.condensed li {width:auto;}
ul.condensed li a {padding-left:1px;padding-right:8px;}
ul.condensed li.active a {padding-left:4px;padding-right:8px;}


/* subnavi-Tabs */

ul.minitabs               {margin:0px 0px 0px 0px;padding:0px;background-color:#429312;}
ul.minitabs li            {list-style-type:none;float:left;margin:0px;padding:0px;background-color:#429312;}
ul.minitabs li a          {display:block;text-align:center;color:white;font-weight:normal;line-height:13px;padding:4px 10px;background-color:#429312;}
ul.minitabs li a:hover, ul.minitabs li a:visited, ul.minitabs li a:active, ul.minitabs li a:focus    {color:white;outline:none;}
ul.minitabs li.active     {float:left;}
ul.minitabs li.active a   {font-weight:bold;color:#99dc34;}

/* for groupmembership_navi only */
ul.minitabs2               {margin:0px 0px 0px 0px;padding:0px;width:auto;}
ul.minitabs2 li            {list-style-type:none;float:left;margin:0px;padding:0px;}
ul.minitabs2 li a          {display:block;text-align:center;color:#666666;font-weight:normal;line-height:13px;padding:6px 10px;}
ul.minitabs2 li a:hover, ul.minitabs2 li a:visited, ul.minitabs2 li a:active, ul.minitabs2 li a:focus    {color:#666666;outline:none;}
ul.minitabs2 li.active     {float:left;}
ul.minitabs2 li.active a   {font-weight:bold;color:black;}

/* vertikale Tabs-Listen */
ul.verticaltabs       {display:inline;margin:0px;padding:0px;}
ul.verticaltabs li      {list-style-type:none;display:inline;margin:0px;padding:0px;}
ul.verticaltabs li a    {display:block;margin:0px;padding:5px 10px;color:#009900;font-weight:normal;line-height:13px;border-bottom:1px solid #cccccc;}
ul.verticaltabs li a:hover  {background:#eeeeee;}
ul.verticaltabs li.active     {display:inline;margin:0px;padding:0px;}
ul.verticaltabs li.active a     {background:#dddddd;display:block;margin:0px;padding:5px 10px;color:#009900;font-weight:bold;line-height:13px;border-bottom:1px solid #cccccc;}
ul.verticaltabs li.active a:hover {background:#dddddd;}
ul.verticaltabs li a label    {display:block;float:none;width:100%;}


ul.box_tabs {margin: 0px; padding: 0px; background: #dedede; height: 30px;}
ul.box_tabs li {list-style-type:none;width: 49%;}
ul.box_tabs li a {display:block;padding:5px; text-align: center;font-weight:bold;color:#333333;}
ul.box_tabs li.inactive a {font-weight:normal;color:#009900;}
ul.box_tabs li.inactive {width: 49%;border-style: solid; border-color: white; border-width: 0px 2px 2px 2px; margin-left:-2px;margin-right:-2px;background: #eeeeee; }

ul.tabs_green {margin:0 0 0 20px;padding:0;height:29px;}
ul.tabs_green li {list-style-type:none;margin:0px;padding:0px;float:left;}
ul.tabs_green li a {-moz-border-radius:5px 5px 0 0;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;padding:5px 10px 0 10px;display:block;background:#96dc75;color:#009900;font-size:10px;margin:3px 5px 0 0;height:21px;}
ul.tabs_green li.active a {background:#009900;color:white;font-weight:bold;font-size:13px;margin-top:0;height:24px;}


/* eine schöne normale Liste */

ul.prettylist {margin:10px 0px;padding-left:14px;}
ul.prettylist li {list-style-image:url(/images/liststyleimage.gif);margin-bottom:5px;}

/* Tabellen */

.prettytable2 {empty-cells:show;border-spacing:0px;width:100%;}
.prettytable2 th {padding:5px;background:url(/images/th_bg.gif);color:#333333;margin:0px;text-align:left;border-right:1px dotted #666666;border-left:1px dotted white;border-bottom:1px solid #8899aa;}
.prettytable2 td {padding:4px;margin:0px;border-bottom:1px solid #efefef;border-right:1px solid #efefef;}

.texttable  {empty-cells:show;border-spacing:0px;margin:0px 10px;}
.texttable th {padding:3px 0px;margin:0px;border-bottom:2px solid black;}
.texttable td {padding:3px 0px;margin:0px;border-bottom:1px solid #333333;}



/***********/
/* buttons */


.button                       {background:transparent url(/images/buttons/buttons.gif) no-repeat scroll right 0px;height:23px;display:block;cursor:pointer;line-height:16px;padding:0px 2px 0px 0px; margin:0px 0px 0px 2px; z-Index:100;}
.button p                     {display:inline;}
.button a                     {background:transparent url(/images/buttons/buttons.gif) no-repeat scroll 0px 0px;height:23px;display:block;cursor:pointer;line-height:14px;padding:4px 8px 1px 10px;margin:0px 0px 0px -2px;border:none;color:#ffffff;}
.button input, .button button {background:transparent url(/images/buttons/buttons.gif) no-repeat scroll 0px 0px;height:23px;display:block;cursor:pointer;line-height:14px;padding:1px 6px 4px 8px; margin:0px 0px 0px -2px;border:none;color:#ffffff;}
.button form               {margin:0px;padding:0px;display:inline;width:auto;line-height:10px;}
.button form div           {margin:0px;padding:0px;display:inline;width:auto;line-height:10px;}
.button input[type=hidden] {display:none;}
.button a:hover, .button a:active, .button a:visited, .button a:focus, .button input:focus {color:white;text-decoration:none;outline:none;}
.button a img {margin:2px 0px 0px 0px;vertical-align:top;}
* html .button       {margin:0px 0px 0px 1px;}
* html .button a     {position:relative;float:left;overflow: visible;}
* html .button input {position:relative; padding: 1px 8px 2px 10px;float:left;width: 5px;overflow: visible;text-align:center;}
* + html .button input {margin-left:-4px; padding: 1px 8px 2px 10px; width: auto; overflow: visible;text-align:center;}

.mouseout                                      {background-position:right 0px;}
.mouseout a, .mouseout input, .mouseout button {background-position:0px 0px;}
.mouseover                                        {background-position:right -28px;}
.mouseover a, .mouseover input, .mouseover button {background-position:0px -28px;}
.pressed                                    {background-position:right -56px;}
.pressed a, .pressed input, .pressed button {background-position:0px -56px;}

.button a center img {margin:0;}

a.button {display:block;text-decoration:none;padding:0.2em 0.4em;text-align:center;height:auto;line-height:auto;}
input.button {display:block;text-decoration:none;padding:0.2em 0.3em;height:auto;line-height:auto;}

.tagbutton        {background:url(/images/buttons/tags.gif) no-repeat scroll left -29px;height:23px;display:block;cursor:pointer;font-size:13px;margin:0px;line-height:10px;}
.tagbutton input  {margin:0px;border-style:none;border-width:0px;padding:0px;display:inline;line-height:10px;vertical-align:middle;}
.tagbutton label  {background:transparent url(/images/buttons/tags.gif) no-repeat scroll right -29px;height:23px;font-size:13px;font-weight:normal;width:auto;display:block;cursor:pointer;font-size:13px;padding:4px 10px 0px 6px;margin:0px 0px 0px 4px;border:none;color:#333333;line-height:10px;}

* html .tagbutton label {background:url(/images/buttons/tags.gif) no-repeat scroll top right;background-repeat:no-repeat;height:23px;font-size:13px;font-weight:normal;display:inline;cursor:pointer;padding:0px 8px 0px 4px;margin:0px 0px 0px 2px;}

.tagbutton a          {background:url(/images/buttons/tags.gif) no-repeat scroll top right;background-repeat:no-repeat;height:23px;display:inline;cursor:pointer;font-size:13px;padding:5px 10px 5px 6px;margin:0px 0px 0px 4px;border:none;color:#333333;line-height:10px;}
.tagbutton a:hover, .tagbutton a:visited  {color:#333333;}

.linkbutton     {position:relative;z-Index:100;background: transparent url(/images/buttons/linkbutton.gif) no-repeat scroll 0% -100px;}
.linkbutton a   {text-decoration:none;padding: 3px 8px 4px 0px; background: transparent url(/images/buttons/linkbutton.gif) no-repeat scroll right -100px; display: block; margin-left: 8px;}
.linkbutton input   {cursor:pointer;text-decoration:none;padding: 3px 8px 4px 0px; border:none;color:#009900;background: transparent url(/images/buttons/linkbutton.gif) no-repeat scroll right -100px; display: block; margin:0px 0px 0px 8px;height:23px;text-align:left;}
.linkbutton ul      {display:none;margin:0px;width:100%;left:-1px;position:absolute;padding:0px;}
.linkbutton ul li   {list-style:none;}
.linkbutton ul li a {font-size:10px;background:white;padding:3px 6px;display:block;text-decoration:none;margin:-1px 2px 0px 4px;text-align:left;border-left:1px solid #009900;border-right:1px solid #009900;border-bottom:1px solid #000000;}
.linkbutton ul li a:hover {background:#99dc43;}
.linkbutton_hover   {background-position:0% 0%;}
.linkbutton_hover a, .linkbutton_hover input {background-position:right 0%;}
.linkbutton input[type=hidden] {display:none;}


.linkbutton2     {position:relative;z-Index:60;background: transparent url(/images/buttons/linkbutton.gif) no-repeat scroll 0% -100px;}
.linkbutton2 a   {padding: 3px 8px 4px 0px; background: transparent url(/images/buttons/linkbutton.gif) no-repeat scroll right -100px; display: block; margin-left: 8px;}
.linkbutton2 ul {display:none;margin:0px;width:100%;left:-1px;position:absolute;padding:0px;}
.linkbutton2 ul li   {list-style:none;}
.linkbutton2 ul li a {font-size:10px;background:white;padding:3px 6px;display:block;margin:-1px 2px 0px 4px;text-align:left;border-left:1px solid #009900;border-right:1px solid #009900;border-bottom:1px solid #000000;}
.linkbutton2 ul li a:hover {background:#99dc43;text-decoration:underline;}
.linkbutton2_hover    {background-position:0% -100px;}
.linkbutton2_hover a  {background-position:right -100px;}

.linkbutton_black     {position:relative;z-Index:200;background: transparent url(/images/buttons/linkbutton_black.gif) no-repeat scroll 0% -100px;}
.linkbutton_black a   {text-decoration:none;padding: 3px 8px 4px 0px; background: transparent url(/images/buttons/linkbutton_black.gif) no-repeat scroll right -100px; display: block; margin-left: 8px;color:white;}
.linkbutton_black input   {cursor:pointer;text-decoration:none;padding: 3px 8px 4px 0px; border:none;color:#FFFFFF;background: transparent url(/images/buttons/linkbutton_black.gif) no-repeat scroll right -100px; display: block; margin:0px 0px 0px 8px;height:22px;text-align:left;}
.linkbutton_black ul {display:none;margin:0px;width:100%;left:-1px;position:absolute;padding:0px;}
.linkbutton_black ul li   {list-style:none;}
.linkbutton_black ul li a {font-size:10px;background:#333333;padding:3px 6px;display:block;text-decoration:none;margin:-1px 2px 0px 4px;text-align:left;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;}
.linkbutton_black ul li a:hover {background:#666666;}
.linkbutton_black_hover {background-position:0% 0%;}
.linkbutton_black_hover a, .linkbutton_hover input {background-position:right 0%;}
.linkbutton_black input[type=hidden] {display:none;}





/* metal push button */


a.metalbutton    {margin-right:100px;overflow:visible;position:relative;display:block;text-decoration:none;height:47px;width:64px;background:transparent url(/images/buttons/pushbutton.gif) no-repeat 0px 0px;}
/*a.metalbutton:visited   {}
a.metalbutton:focus     {background-position: -128px 0px;}
a.metalbutton:hover     {background-position: -128px 0px;}
a.metalbutton:active    {background-position: -128px 0px;}
*/
a.pushed_metalbutton     {background-position: -64px 0px;}
a.highlight_metalbutton     {background-position: -128px 0px;}

a.metalbutton label {position:absolute;color:#333333;width:85px;text-decoration:none;margin-left:72px;margin-top:4px;}

a.metalbutton label input {display:none;}


/* buttons */
/***********/


/* boxes */

.adminbox   {background:#e0ecea;padding:10px;}
.adminbox h2  {margin-top:0px;color:#333333;}

.roundingtop {height:3px;width:230px;background:url(/images/box/rounding_top.gif);line-height:1px;font-size:1px;}
.roundingbottom {height:3px;width:230px;background:url(/images/box/rounding_bottom.gif);line-height:1px;font-size:1px;}

.admin      {outline:1px dotted red;}
.snippet p    {margin:0px;}


.box .box_body      {background:white url(/images/box/gradient.jpg);line-height:16px;width:auto;}
.box .box_body .content {padding:10px;}
.box .box_header {width:auto;height:22px;background-image: url(/images/box/header.gif);background-position:top right;}
.box .box_header span {color:#006600;height:22px;font-size:12px;line-height:13px;font-weight:bold;margin:0px 3px 0px 0px;padding:3px 0px 0px 10px;display:block;background-image: url(/images/box/header.gif);background-position:0px 0px;background-repeat:no-repeat;}
.box .box_header a {display:block;font-weight:bold;margin-right:15px;height:16px;padding:3px 5px;border-right:2px solid white;border-left:2px solid white;}
.box .box_header #box_paging a {border-left:none;margin-right:0px;}
.box .box_header span .snippet {margin:0;padding:0;font-size:12px;line-height:13px;}
.box .box_header span .snippet p {display:inline;margin:0;padding:0;font-size:12px;line-height:13px;}

.box_123      {background:#b4d1cc;width:730px;height:170px;}
.box_123 .box_body  {background:#b4d1cc;font-size:18px;color:#333333;line-height:23px;padding:30px;}

.box_4        {background:#e0ecea;width:230px;height:170px;}
.box_4 .box_body  {background:#e0ecea;padding:6px 10px;}
.box_4b       {background:url(/images/box/lightbluebox_bg.jpg);width:230px;height:300px;background-repeat: no-repeat;}
.box_4b .box_body {background:transparent;padding:10px;}

fieldset.w214 input#password {margin:0px;width:192px;}

.box0   {padding:10px 30px;margin-right:150px;}
.box2   {background:#efefef;padding:10px;margin:3px;}

.box h2   {margin-top:0px;}
.box0 h2  {margin-top:0px;}
.box2 h2  {margin-top:0px;}


#box_paging {right:5px;font-weight:bold;}
#box_paging .page {display:block;height:16px;padding:3px 3px;border-right:2px solid white;float:left;}
#box_paging .prev {display:block;height:16px;padding:3px 3px;border-right:2px solid white;float:left;}
#box_paging .next {display:block;height:16px;padding:3px 3px;float:left;border-right:none;}
#box_paging .prev img, #box_paging .next img {margin-top:3px;}
#box_paging .active {background:#429312 url(/images/box_paging_bg.gif);color:white;}

#box_paging2 {right:5px;font-weight:bold;}
#box_paging2 .page {display:block;height:14px;padding:3px 5px;border-right:2px solid #cccccc;float:left;}
#box_paging2 .prev {display:block;height:14px;padding:3px 5px;border-right:2px solid #cccccc;float:left;}
#box_paging2 .next {display:block;height:14px;padding:3px 5px;float:left;}
#box_paging2 .prev img, #box_paging2 .next img {margin-top:3px;}
#box_paging2 .active {background:#888888 url(/images/box_paging_bg2.gif);color:white;}


.page_prev {margin-right:30px;}
.page_next {margin-left:30px;}



.roundedbox                     {background-position:top left;width:148px;position:relative;margin:0 2px 2px 0;}
.roundedbox .borderbottom       {background-position:bottom left;position:relative;height:100%;width:100%;bottom:-2px;}
.roundedbox .borderright        {background-position:top right;position:absolute;height:100%;width:2px;right:-2px;}
.roundedbox .corner_rightbottom {background-position:right bottom;position:absolute;height:2px;width:2px;bottom:0px;right:-2px;}
.roundedbox .content            {margin: 0px 8px 0px 10px; padding: 8px 0px 10px;}

.bluebox, .bluebox .borderbottom, .bluebox .borderright, .bluebox .corner_rightbottom         {background-image:url(/images/box/minibluebox_bg.gif);}
.bluebox2, .bluebox2 .borderbottom, .bluebox2 .borderright, .bluebox2 .corner_rightbottom         {background-image:url(/images/box/minibluebox_light_bg.gif);}
.yellowbox, .yellowbox .borderbottom, .yellowbox .borderright, .yellowbox .corner_rightbottom {background-image:url(/images/box/lightyellowbox.gif);}
.yellowbox2, .yellowbox2 .borderbottom, .yellowbox2 .borderright, .yellowbox2 .corner_rightbottom {background-image:url(/images/box/yellowbox.gif);}




/* boxes */


/* little helpboxes */

.contexthelp {text-align:left;text-decoration:none;cursor:text;width:400px;background:#e1e1e1;padding:10px;border:2px solid white;z-Index:10000;line-height:16px;font-size:13px;color:black;font-weight:normal;}
a .contexthelp .snippet p a {display:inline;margin:0px;padding:0px;background:none;font-weight:normal;color:#009900;background-image:none;float:none;border:none;width:auto;height:auto;text-decoration:none;}
a .contexthelp .snippet p a:hover {text-decoration:underline;color:#009900;}
.contexthelp b, .contexthelp strong {color:#333333;}
.contexthelp .snippet {text-decoration:none;}

.helpclose {background:transparent url(/images/icons/loeschen_grau.gif);height:15px;width:15px;cursor:pointer;}

.help_icon a {width:10px;text-align:center;}
.help_icon a:hover {text-decoration:none;}

* html .contexthelp {top:44px;}
* + html .contexthelp {top:44px;}

.infobox_arrow {right:-2px;top:-10px;display:block;margin:0px;padding:0px;background:transparent url(/images/info_box_pfeil.gif) no-repeat;color:black;float:none;border:none;width:17px;height:10px;}

/* little helpboxes */



/* additional CI-Fonts */

.meta-text      {font-family:Arial,sans-serif;color:#333333;font-size:11px;line-height:14px;font-weight:normal;}
.headline     {font-family:Arial,sans-serif;color:#333333;font-size:13px;line-height:16px;font-weight:bold;}
.text       {font-family:Arial,sans-serif;color:#333333;font-size:13px;line-height:16px;font-weight:normal;}

.aufmacher-headline {font-family:Arial,sans-serif;color:#333333;font-size:18px;line-height:23px;font-weight:bold;}
.aufmacher-text   {font-family:Arial,sans-serif;color:#333333;font-size:18px;line-height:23px;font-weight:normal;}



/* tag-cloud */

.tag_cloud_level_1 a  {font-size:12px;}
.tag_cloud_level_2 a  {font-size:14px;}
.tag_cloud_level_3 a  {font-size:16px;}
.tag_cloud_level_4 a  {font-size:18px;}
.tag_cloud_level_5 a  {font-size:20px;}
.tag_cloud_level_6 a  {font-size:22px;}


/****************************/
/*  C O N T A C T L I S T   */
/****************************/

#contactlist li a label img   {margin:-2px 0px 2px 0px;}
#contactlist li a label input {margin:0px;}
#contactlist li a label       {display:block;width:240px;padding:4px 0px 0px 4px;font-weight:normal;}
#contactlist li a             {padding:0px;color:black;width:240px;text-decoration:none;}

/****************************/
/*  C O N T A C T L I S T   */
/****************************/

/****************************/
/*    G R O U P L I S T     */
/****************************/

#grouplist li a label img   {margin:-2px 5px 2px 0px;float:left;}
#grouplist li a label input {margin:3px 10px 0px 0px;float:left;}
#grouplist li a label       {display:block;width:435px;padding:6px 0px 6px 6px;font-weight:normal;text-align:left;}
#grouplist li a             {padding:0px;color:black;width:100%;text-decoration:none;}

/****************************/
/*    G R O U P L I S T     */
/****************************/




/****************************/
/*    S T A R T P A G E     */
/****************************/

.startpage_newsblock    {margin:0px 0px 30px 0px;}
.newsblock_headline     {margin:0px 0px 10px 0px;font-weight:bold;color:#333333;}
.newsblock_subheadline  {margin:15px 0px 5px 0px;font-weight:bold;color:#333333;}
.newsblock_item         {margin:0px 0px 10px 0px;}
.newsblock_subitem      {margin:5px 0px 0px 0px;}

.startpage_newsblock .left a img {margin:2px 0px 0px 0px;}
.startpage_newsblock .left img {margin:2px 0px 0px 0px;}


.startpage_items {min-height:100px;}
.startpage_items li {position:relative;margin-top:20px;background:white;}
.startpage_items li .ui-icon-arrow-4 {position:absolute;right:15px;top:2px;z-Index:3;}
.startpage_items li .ui-icon-trash {position:absolute;right:2px;top:1px;z-Index:4;}
.startpage_items li .ui-icon-arrowthickstop-1-n {position:absolute;right:30px;top:2px;z-Index:5;}
.miniapp_icon a img {margin:2px 0 0 2px;}

.newboxes {margin:0;padding:0;}
.newboxes li {padding:5px;margin:3px;background:white;border:1px dotted #cccccc;list-style-type:none;float:left;}
.add_this {height:60px;width:auto;border:2px dotted #99dc34;}


/* classes for startpage scrollboxes */
.vscroll_arrow_left {position:absolute;cursor:pointer;top:37px;left:-5px;width:10px; height:57px;background:transparent url(/images/shows/scroll_left.gif);}
.vscroll_arrow_right {position:absolute;cursor:pointer;top:37px;right:-5px;width:10px; height:57px;background:transparent url(/images/shows/scroll_right.gif);}
.vscroll_container {position:absolute;top:10px;left:13px;width:207px; height:120px; overflow: hidden;}
.vscroll_scrollee {position:absolute;width: 1260px; display: block; height: 120px; margin-left: 0px;}
.vscroll_scrollee li {width:207px;height:125px;margin:0 3px 0 0;}
.vscroll_scrollee li small {margin-top:3px;display:block;}


.bigplayer {border:2px solid white;background:#333333;width:450px;margin-left:-454px;margin-top:-28px;}
.bigplayer #flashhtml {margin:10px;}
.bigplayer .tools_app_topnavigation {display:block;}


.dock {
	width: 100%;
	position: relative;
}



/* dock - top */

.dock-container {
 position: absolute;
 height: 100px;
 /*padding-left: 20px;*/
}
a.dock-item {
 display: block;
 width: 110px; 
 color: #000000;
 position: absolute;
 top: 0px;
 text-align: center;
 text-decoration: none;
 font: bold 13px Arial, Helvetica, sans-serif;
}
.dock-item img {
 border: none;
 margin: 0;
 width: 100%;
}
.dock-item span {
 text-align:center;
 }

.dock-container2 {
	position: absolute;
	height: 100px;
	background: transparent;
	/*padding-left: 20px;*/
}
a.dock-item2 {
	display: block; 
	font: normal 11px Arial, sans-serif;
	width: 110px; 
	color: #000000; 
	bottom: 0px;
	position: absolute;
	text-align: center;
	text-decoration: none;
}
.dock-item2 span {
 text-align:center;
}
.dock-item2 img {
	border: none;
	margin: 0;
	width: 100%; 
}



a.dock-item3 {
 display: block;
 width: 140px; 
 color: #000000;
 position: absolute;
 top: 0px;
 text-align: center;
 text-decoration: none;
 font: bold 13px Arial, Helvetica, sans-serif;
}
.dock-item3 img {
 border: none;
 margin: 0;
 width: 100%;
}
.dock-item3 span {
 text-align:center;
 display:block;
 margin-top:-5px;
 }





/****************************/
/*    S T A R T P A G E     */
/****************************/

/****************************/
/*       T O P I C S        */
/****************************/

.edit {position:absolute;margin-left:-23px;margin-top:-2px;}

.author   {padding:10px 0px 10px 10px;}
.post_body  {padding:0px 10px 10px 10px;}

.post {background:#e0ecea;}
.topic  {font-weight:bold;font-size:14px;color:#000000;padding:10px 10px 2px 10px;border-bottom:1px dotted #b4d1cc;}
.answer {font-weight:normal;font-size:12px;color:#333333;padding:10px 10px 2px 10px;border-bottom:1px dotted #b4d1cc;}

.subtitle {margin:10px 0px;}
.subtitle p {margin:0px;padding:0px;}
.subtitle .pages {display:block;text-align:center;}

.firstpost .author p  {display:none;}
.firstpost .author h2 {display:block;}

#image_uploader_for_post {background:#99dc34;padding:10px;margin-bottom:5px;margin-top:2px;}

/****************************/
/*       T O P I C S        */
/****************************/




/****************************/
/*     M E S S A G E S      */
/****************************/

.message    {border:1px solid #cccccc;border-bottom:1px solid white;height:70px;padding:6px;margin-right:20px;margin-bottom:20px;}
.a_message  {border:1px solid #dddddd;padding:10px;margin-bottom:10px;background-color:white;}

.message_to_sam {background-color:#ffffaa;}

.message h3   {font-size:14px;}
.message_body {margin:10px 10px 0px 0px}
.message_body p {margin:0px}

.absender_name  {text-align:right;color:#aaaaaa;}
.briefmarke   {margin-left:30px;height:71px;width:72px;background-image:url(/images/briefmarke.gif);background-repeat:no-repeat;}
.briefmarke a {height:59px;width:58px;margin:6px 6px 6px 7px;display:block;overflow:hidden;}
.briefmarke img {margin:-10px 0px 0px 0px;}

.poststempel  {position:absolute;margin-left:-32px;margin-top:-39px;background-image:url(/images/poststempel.png);height:65px;width:65px;}
.poststempel p  {margin:43px 0px 0px 0px;color:#507d39;font-size:10px;text-align:center;}

/* IE6 only */
* html .poststempel {background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/poststempel.png', sizingMethod='image');}

/* IE7 only */
* + html .poststempel {position:absolute;margin-left:-32px;margin-top:-39px;background-image:url(/images/poststempel.png);height:65px;width:65px;}

.message_body pre code  {width:auto;display:block;white-space:normal;font-family:Arial,sans-serif;font-size:13px;color:#666666;border-left:2px solid #aaaaaa;margin-left:10px;padding-left:10px;}
.message_body pre   {margin-top:3px;margin-bottom:1px;}

.message_body blockquote {border-left:2px solid #99dc34;padding-left:5px;margin:0;}


/****************************/
/*     M E S S A G E S      */
/****************************/


/****************************/
/*       G R O U P S        */
/****************************/

.group_img a img {margin:0px;}

/****************************/
/*       G R O U P S        */
/****************************/




/****************************/
/*       S E A R C H        */
/****************************/

#searchresults          {border-top:1px solid #dddddd;margin:0px;padding:0px;}
#searchresults li       {list-style-type:none;padding:11px 6px;border-bottom:1px solid #dddddd;}
#searchresults li em      {background:#b4d1cc;color:black;font-weight:bold;}
#searchresults li h2      {margin:2px 0px;}
#searchresults li .result_nr  {width:30px;}
#searchresults li .result_body  {margin-left:30px;}

/****************************/
/*       S E A R C H        */
/****************************/


/****************************/
/*        P O L L S         */
/****************************/

ul.votes  {margin:0px;padding:0px;}
ul.votes li {list-style-type:none;}
ul.votes li label {display:inline;font-weight:normal;float:none;}
ul.votes li input {margin:3px 5px -2px 0px;}

.poll {border-bottom:1px solid #aaaaaa;}

.minitable    {empty-cells:show;border-spacing:0px;margin-right:20px;margin-top:7px;width:98%;}
.minitable th {padding:2px;background-color:#99dc34;color:#006600;margin:0px;text-align:center;font-size:10px;}
.minitable td {padding:2px;margin:0px;border-bottom:1px solid #efefef;font-size:10px;}
.minitable td div {font-size:10px;}

.votescontainer {height:13px;margin-top:2px;}
.votesbar {background:url(/images/polls/votes_m.gif);width:0px;height:13px;float:left;}
.votes_l{background:url(/images/polls/votes_l.gif);width:3px;height:13px;float:left;}
.votes_r {background:url(/images/polls/votes_r.gif);width:3px;height:13px;float:left;}


/****************************/
/*        P O L L S         */
/****************************/



/****************************/
/*         B L O G          */
/****************************/

.blogentry      {margin-bottom:10px;padding:10px 0px;}
.blogentry .datum {color:#aaaaaa;}
.blogentry h2   {margin-top:1px;font-size:20px;}

.wysiwyg_body p {font-size:13px;line-height:16px;margin:0px;padding:0px;}

.wysiwyg_body_inline, .wysiwyg_body_inline p {display:inline;font-size:13px;line-height:16px;}

tr.draft      {font-weight:bold;color:#ff6e00;}

.comment_list   {border:1px solid #aaaaaa;padding:15px;background:#eeeeee;color:#444444;}
.comment_body   {margin-left:60px;}
.comment_list hr  {border-color:#aaaaaa;margin-top:8px;}

/****************************/
/*         B L O G          */
/****************************/



/****************************/
/*        G O A L S         */
/****************************/

.milestone {padding:0px;background:transparent;margin-bottom:5px;background-image:url(/images/milestones/milestone_bg.gif);background-repeat:no-repeat;background-position:top;border-bottom:1px solid #666666;}
.milestone fieldset{padding:11px 16px;}
.milestone span {padding:11px;}
.milestone fieldset .button {margin:3px 0px 0px 5px;}

.milestone_form fieldset {padding:5px 0px 5px 0px;}
.newmilestone_title {width:458px;}
.milestone_title {width:424px;margin:2px 0px 5px 0px;}

/****************************/
/*        G O A L S         */
/****************************/


/****************************/
/*     T R A C K E R S      */
/****************************/

.tracker_info {background-image:url(/images/tracker_info_bg.jpg);background-position:0px 2px;background-repeat:no-repeat;border-bottom:1px solid #333333;display:none;z-Index:10002;width:210px;top:0px;left:0px;position:absolute;color:black;text-align:left;font-weight:normal;}
.tracker_info .content  {padding:10px;}
.notiz    {background:#fff59f;border:1px solid #817b4b;padding:6px;color:#817b4b;font-style:italic;font-size:13px;margin-top:3px;}
.notiz h3, .notiz h3 a  {color:#817b4b;font-style:italic;font-size:13px;}

.tickLabel  {font-size:11px;}
.tickLabel span {font-size:11px;display:block;position:absolute;width:100%;_margin:12px 0px 0px -24px;}

#legende {margin-right:9px;}

.longbox #tracker_tabs {width:100%;background:url(/images/box/tracker/box_top.gif);height:23px;}
.longbox {width:100%;background:url(/images/box/tracker/box_middle.gif);}
.longbox .box_bottom {width:100%;background:url(/images/box/tracker/box_bottom.gif);height:10px;line-height:1px;font-size:1px;}

#tracker_results  {margin:10px 30px 10px 250px;width:700px;}
#tracker_value    {margin:10px 0px 10px 30px;width:200px;}


.underweight    {font-size:28px;line-height:28px;font-weight:bold;color:#7fd4d4;}
.normalweight   {font-size:28px;line-height:28px;font-weight:bold;color:#92d726;}
.overweight     {font-size:28px;line-height:28px;font-weight:bold;color:#d4aa55;}
.adipositas     {font-size:28px;line-height:28px;font-weight:bold;color:#dd0000;}


.bar {border-bottom:1px solid white;margin:0px 2px;color:white;text-align:center;}
.tracker_info {margin:3px 0px 0px -186px;top:auto;left:auto;}

.slider {display:none;}
#slider {width:406px;}
#borg_amount {display:block;width:35px;color:#1FA22E;font-size:24px;font-weight:bold;}
input.blur {color: #999;}
/****************************/
/*     T R A C K E R S      */
/****************************/



/****************************/
/*     C H E C K U P S      */
/****************************/

#checkup_topics {padding-bottom:40px;}

#checkup_topics div {display:none;}
#checkup_topics div.visible {display:block;}
#checkup_topics div div {display:block;}

.topic_title {font-size:13px;font-weight:bold;color:#1FA22E;margin-bottom:5px;}

#checkup {padding:30px 0px;}
#checkup .spalte1 {margin-left:20px;width:210px;}
#checkup .spalte4 {margin-right:20px;width:210px;}


.status_bar {bottom:0px;width:480px;}
#checkup h1 {color:white;}
.checkup_answer {width:400px;float:left;clear:left;margin:5px 0px;font-size:13px;font-weight:normal;}
.checkup_answer label {display:block;padding:10px;margin:0px;margin-top:-2px;margin-bottom:2px;}

.selected {background:transparent url(/images/checkups/checkup_answers_bg.gif) no-repeat bottom left;}
.selected label {background:transparent url(/images/checkups/checkup_answers_bg.gif) no-repeat top left;}



.invisible_button {visibility:hidden;}

.checkup_answer label input {display:block;float:left;margin:2px 5px 0px 0px;}
.checkup_answer label span {display:block;}

.question_title {font-weight:normal;color:#333333;margin-bottom:10px;font-size:18px;line-height:24px;}
    
.progress_bar {background:url(/images/checkups/progress_bar_bg.gif);height:17px;width:230px;margin-bottom:3px;}
.progress_bar img {float:left;margin:0px;}

#all_checkups .active {background-color:#e0eaec;}
#all_checkups .content .checkup_description {display:none;}
#all_checkups .active .checkup_description {display:block;}
.previous_results_title {font-weight:bold;font-size:10px;margin-bottom:5px;}

/****************************/
/*     C H E C K U P S      */
/****************************/



/****************************/
/*     C A L E N D A R      */
/****************************/

table.calendar {width:100%;border-collapse:collapse;border:1px solid #cccccc;}
.calendar td {padding:5px;margin:0px;background:#f5f5f5;vertical-align:top;border:1px solid #cccccc;}
.mini td {padding:6px 0px;text-align:center;}

.calendar td .wysiwyg_body table {margin-left:2px;border-collapse:collapse;border:1px solid #333333;}
.calendar td .wysiwyg_body table td {padding:2px;background:transparent;vertical-align:top;border:1px solid #333333;}
.calendar td .wysiwyg_body table th {padding:2px;background:#333333;text-align:left;color:#cccccc;font-size:11px;}

.calendar td.not_this_month {color:#aaaaaa;}
.calendar td.this_week {background:white;border:2px solid #bbbbbb;}
.calendar td.this_day {border:3px solid red;}
.calendar td.weekend {background:#ffddcc;}
.calendar td.this_weeks_weekend {background:#ffeedd;border:2px solid #bbaaaa;}
.calendar th {padding:5px;margin:0px;background:#cc0000;color:white;font-size:16px;text-align:center;width:14.25%;}
.calendar thead tr {border-bottom:3px solid #333333;}

.event_item {padding:4px;margin-top:3px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.event_item h3 a {color:#009900;}
.event_item a {color:#009900;}
.event_item .button a {color:white;}
.event_item .details_window {background:white;margin:-6px auto auto -6px;border:2px solid red;padding:5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.event_item .details_window .wysiwyg_body {max-height:500px;max-width:400px;overflow:auto;}
.event_item ul    {padding-left:20px;}
.event_item ul li {list-style-type:disc;}

.private_event  {background:#aaee66;border:2px solid #88cc22;}
.private_event h3 a {color:#009900;}
.private_event a {color:#009900;}
.private_event .details_window {background:#aaee66;}

.public_event   {background:#66aaee;border:2px solid #2288cc;}
.public_event .details_window {background:#66aaee;}
.public_event h3 a {color:white;}
.public_event a {color:white;}

.group_event    {background:#ffbb00;border:2px solid #cc8800;}
.group_event h3 a {color:#aa5500;}
.group_event a {color:#aa5500;}
.group_event .details_window {background:#ffbb00;}

.quevita_event  {background:#1fa22e;border:2px solid #0f820e;color:black;}
.quevita_event h3 a {color:#99dc34;}
.quevita_event h1 {color:#1fa22e;}
.quevita_event a {color:#009900;}
.quevita_event .details_window {background:white;}

.birthday_event {background:transparent;border:none;}
.birthday_event h3 a {color:#006600;}

.drophere {padding:10px;height:10px;outline:2px dotted #ee0000;}
.calendar td ul.event_items {padding:10px;height:100%;margin:-10px;}

.ui-icon-arrow-4 {cursor:move;}


/****************************/
/*     C A L E N D A R      */
/****************************/



/****************************/
/*         T O O L S        */
/****************************/

.tools_app_container      {background-image:url(/images/cockpit/tools_app_bg.gif);background-position:0 27px;}
.tools_viewpane           {height:300px;overflow:auto;padding:10px;}

.tools_app_topnavigation  {background:#333333 url(/images/cockpit/tools_app_header.gif);padding:3px;}
.tools_app_topnavigation a  {color:white;}

#tracker_loading {margin:3px 4px 0px 0px;}

ul.tools_app_navigation       {background:#99dc34;padding:0;margin:0;}
ul.tools_app_navigation li    {list-style-type:none;display:block;border-right:2px solid white;}
ul.tools_app_navigation li a  {display:block;padding:3px;}

.tracker_icon       {margin:5px 5px 45px 5px;width:100px;}
.tracker_icon a {display:block;color:#333333;font-size:10px;text-align:center;}
.tracker_icon a img {margin:0;text-decoration:none;}
.tracker_icon a:hover {text-decoration:none;}

/****************************/
/*         T O O L S        */
/****************************/

/**************************/
/*    jQuery UI Styles    */
/**************************/

.ui-datepicker-trigger {margin-bottom:2px;vertical-align:middle;}
.ui-datepicker {z-Index:10500;}

/****************************/
/*     C O D E C H E C K    */
/****************************/

.codecheck_legend{
  border:3px solid #e5e5e5;
  padding: 5px;
  margin-top: 50px;
}

.codecheck_legend * td {
  border-top: 1px solid #e5e5e5;
  padding: 5px;
  color: #666;
}

.codecheck_textblock{
  
}

.codecheck_textblock * td{
  vertical-align:top;
  padding: 3px;
}

.codecheck_ratings{
  width: 100%;
}

.codecheck_ratings * td{
  padding: 2px;
  color: #666;
}

.codecheck_ratings * td.codecheck_ratings_number{
  width: 20px;
  text-align: center;
  color: #fff;
}

.codecheck_detail_box{
  width: 100%;
}

.codecheck_detail_box * td{
  padding: 0;
  margin: 0;
  vertical-align: top;
}

.rounded_corners_bl {background: url(/images/rounded_corners/round_corner_bl.gif) 0 100% no-repeat #b4d1cc; width: 20em}
.rounded_corners_br {background: url(/images/rounded_corners/round_corner_br.gif) 100% 100% no-repeat}
.rounded_corners_tl {background: url(/images/rounded_corners/round_corner_tl.gif) 0 0 no-repeat}
.rounded_corners_tr {background: url(/images/rounded_corners/round_corner_tr.gif) 100% 0 no-repeat; padding:10px}
.rounded_corners_clear {font-size: 1px; height: 1px}



/****************************/
/*    B O D Y C O A C H     */
/****************************/

.bodycoach_mainbox {border:3px solid #009900;-moz-border-radius:20px;-webkit-border-radius:20px;}

.spalte23 ul.ui-tabs-nav {position:absolute;width:474px;}
.spalte234 ul.ui-tabs-nav {position:absolute;width:715px;}
#meal_tabs ul.ui-tabs-nav, #activity_tabs ul.ui-tabs-nav {position:absolute;width:678px;}


.ui-state-error ul {padding-left:1em;}
.ui-state-error h1 ,.ui-state-error h2 {color:white;}


em.markfound {color:red;font-style:normal;}

.textright {text-align:right;}


/* addition to ui-styles */
.ui-accordion .ui-accordion-header div { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; cursor:auto;}

.bigtextinput, .ui-widget .bigtextinput {border:2px solid #333333;font-size:1.3em;padding:0.1em 0 0 0.1em;}


.do_as_table {width:630px;border-bottom:1px solid #888888;}
.do_as_tr {border-top:1px solid #888888;border-left:1px solid #888888;border-right:1px solid #888888;width:100%;}
.do_as_tr .do_as_td {padding:0.1em 0.2em;}
.do_as_tr .do_as_th {font-weight:bold;border-right:1px solid #888888;padding:0.1em 0.2em;}
.do_as_tfoot {background:#dddddd;font-weight:bold;}

.activity_table form.do_as_tr {height:65px;}
.food_table form.do_as_tr {height:65px;}
.di_name {/*width:53%;*/}
.di_unit {width:63px;float:right;border-right:1px solid #888888;border-left:1px solid #888888;}
.di_kcal {width:77px;float:right;}

.blank_table {border:none;}
.blank_table .do_as_tr {border:none;}
.blank_table .di_unit {border:none;}


.meal_table {border-collapse:collapse;}
.meal_table tr th {border:1px solid #888888;padding:0.1em 0.2em;margin:0;border-bottom:none;border-right:none;}
.meal_table tr td {border:1px solid #888888;padding:0.1em 0.2em;margin:0;vertical-align:top;border-bottom:none;border-top:none;border-right:none;vertical-align:top;}
.meal_table tfoot {background:#dddddd;font-weight:bold;}
.meal_table tfoot td {border-top:none;}


.bmi_class_0 {color:#0000bb;}
.bmi_class_0 .right {background-color:#0000bb;margin-left:1em;}

.bmi_class_1 {color:#008800;}
.bmi_class_1 .right {background-color:#008800;margin-left:1em;}

.bmi_class_2 {color:#557700;}
.bmi_class_2 .right {background-color:#557700;margin-left:1em;}

.bmi_class_3 {color:#ee6600;}
.bmi_class_3 .right {background-color:#ee6600;margin-left:1em;}

.bmi_class_4 {color:#ff5500;}
.bmi_class_4 .right {background-color:#ff5500;margin-left:1em;}

.bmi_class_5 {color:#ff1100;}
.bmi_class_5 .right {background-color:#ff1100;margin-left:1em;}

.bmi_class_6 {color:#dd0000;}
.bmi_class_6 .right {background-color:#dd0000;margin-left:1em;}


#bmi_calc label {display:block;width:80px;float:left;}

.component_container {position:relative;border:1px solid #333333;background:#cccccc;width:30px;height:102px;position:relative;}
.component_bar {position:absolute;bottom:1px;left:1px;width:28px;background:green url(/images/box/tracker/green.jpg);}
.component span {display:block;width:74px;margin-left:-22px;text-align:center;position:relative;}

#coach_questions p {clear:left;}
#coach_questions p label {float:left;margin:5px;}
#bmi_calc label {display:block;width:80px;float:left;}

.component_container {position:relative;border:1px solid #333333;background:#cccccc;width:30px;height:102px;position:relative;}
.component_bar {position:absolute;bottom:1px;left:1px;width:28px;background:green url(/images/box/tracker/green.jpg);}
.component span {display:block;width:74px;margin-left:-22px;text-align:center;position:relative;}

#coach_questions p {clear:left;}
#coach_questions p label {float:left;margin:5px;}

/****************************/
/*      MEAL TEMPLATES      */
/****************************/


table.day_table
{
    empty-cells:show;
		table-layout: fixed;
 		border: none;
		border-spacing:0px;
		border-top: 1px solid #1fa22e;
		border-left: 1px solid #1fa22e;
		width:100%;
}

table.day_table td {
	border: none;
	font-size:11px;
	line-height:12px;
	padding-left:2px;
	border-bottom: 1px solid #1fa22e;
	border-right: 1px solid #1fa22e;
}

table.day_table th {
	text-align:center;
	font-weight:bold;
	border-bottom: 1px solid #1fa22e;
	border-right: 1px solid #1fa22e;
}
.allocation {
	overflow: hidden;
	padding:0px;
	font-size:11px;
	line-height:11px;
	height:100%;
}


.droppable-hover {
	background: #99dc34;
	color: #1fa22e;
}

.edit_meal_template {
    margin: 0;
    padding: 0;
}

.edit_meal_template ul
{
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #99dc34;
		color: #1fa22e;
		z-index: 2;
}

.edit_meal_template:hover ul
{
    display: block;
}

.edit_meal_template li
{
    display: inline;
}


.dish {font-size:12px;line-height:13px;padding:2px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid transparent;}
* html .dish {font-size:12px;line-height:13px;padding:2px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #dfdfdf;}

.dish_selected {background-color:#dddddd;border:1px solid white;}
.dish_selected a, .dish_selected a:hover, .dish_selected a:focus {text-decoration:none;color:#aaaaaa;}
