/* CSS Datei für friendsgossip */



html, body, h1, h2, h3, h4, ul, ol, span, a, table, tr, td, form, img, li 
{
   margin: 0;
   padding: 0;
   font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   font-size:11px;
}



/* FIX ENDE */

a:link, a:hover, a:visited
{
  color: #960014;
}

.a_messaging_top:link, .a_messaging_top:visited
{
  color: #999;
  text-decoration:none;
}

.a_messaging_top:hover
{
  text-decoration:underline;
}

.a_messaging_top_active:link, .a_messaging_top_active:visited
{
  color: #960014;
  text-decoration:none;
}

.a_messaging_top_active:hover
{
  text-decoration:underline;
}

select
{
  height:20px;
  font-size:11px;
}

input 
{
  font-size:11px;
}

textarea
{
  font-size:11px;
  font-family:Arial,Verdana;
}

.bodyRed
{
  background-image: url(../images/gardient_top.png);
  background-repeat: repeat-x;
}

div
{
   font-size:11px;
}

h1, h2, h3
{
  color: #960014;
  padding-left:2px;
  margin-left:2px;
}

h1
{
  font-size:16px;
}

h2
{
  font-size:14px;
}

h3
{
  font-size:12px;
  margin:0;
  padding:0;
}

h4
{
  color: #FFFFFF;
  font-size:12px;
}

p
{
  margin:0;
  padding:0;
}

#top
{
  width: 800px;
  padding-top:20px;
}

#main
{
  width: 920px;
  margin-left:auto;
  margin-right:auto;
  clear:both;
  
}

#logo
{
  margin-top:20px;
  background: transparent;
  width: 301px;
  height: 78px;
  float:left;
}

#topright
{
  background-image: url(../images/topright.png);
  background-repeat:no-repeat;
  width: 458px;
  height: 98px;
  float:right;
}

input[type=text], input[type=password], select, textarea
{
  border:1px solid grey;
}

#topright input[type=text], .topright_input_text
{
  color:#999;
  font-size:12px;
  width:150px;
  height:16px;
  margin-left:2px;
  padding:1px;
}

#separator
{
  width: 790px;
  padding-top:10px;
  clear:both;
}

#navigation
{
  width: 790px;
  padding-top:10px;
  text-align:right;
}

#content
{
  position:relative;
  
  background-color: #FFF;
  padding:2px;
  
}

#content ul
{
  list-style-type:none;

}

#content img.corner1 { top:0; left:0;position:absolute; }
#content img.corner2 { top:0; right:0;position:absolute; }
#content img.corner3 { bottom:0; left:0;position:absolute; }
#content img.corner4 { bottom:0; right:0;position:absolute; }
#content img.invite_button { top:7px; right:14px;position:absolute; }

#content_box
{
  width:766px;
  background-image: url(../images/bggradient.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  padding:10px;
}

#modulebox
{
  background-color: #FFF;
  margin:3px;
  border: 2px solid #CCC;
}

#modulebox_top
{
  background-image: url(../images/boxgradient.png);
  background-repeat: repeat-x;
  color: #FFF;
  font-weight:bold;
  margin:3px;
  height:13px;
  line-height:12px;
  padding:5px;
}

#modulebox_red
{
  background-color: #FFF;
  margin:3px;
  border: 2px solid #ce0021;
}

#modulebox_main
{
  color: #000;
  margin:0px;
  line-height:14px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:5px;
  padding-top:2px;
}

#modulebox2
{
  width:100%;
}

#modulebox3
{
  width:186px;
}

#modulebox2_top
{
  border-top:1px solid #bc001d;
  border-bottom:1px solid #CCC;
  background-color:#f0f0f0;
  color:#333;
  font-weight:bold;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:7px;
  
}

#modulebox3_top
{
  border-top:1px solid #bc001d;
  border-right:1px solid #CCC;
  border-bottom:1px solid #CCC;
  background-color:#f0f0f0;
  color:#333;
  font-weight:bold;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:7px;
  
  
}

#modulebox2_main
{
  padding:7px;
}

#modulebox3_main
{
  padding:7px;
  border-right:1px solid #CCC;
}

#modulebox3_end
{
  width:186px;
  border-bottom:1px solid #bc001d;
}

.modulebox_greyd
{
  margin-top:-7px;
  margin-left:-7px;
  margin-right:-7px;
  margin-bottom:4px;
  border-bottom:1px solid #CCC;
  background-color:#f9f9f9;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:7px;
}

.linkSmall a:link, .footer_td a:visited, .smalllink
{ 
  font-family:arial; 
  font-size:9px; 
  text-decoration:none;
}

.linkSmall a:hover
{
  text-decoration:underline;
}

#footer_top
{
  background-image: url(../images/footer_top.png);
  background-repeat: repeat;
  height:8px;
  width:786px;
  padding:0;
  clear:both;
}

#footer_bottom
{
  background-image: url(../images/background_red.png);
  background-repeat: repeat;
  width:766px;
  padding:10px;
  height:auto;
}

.footer_td
{
  border-right:1px dotted white; 
  color:white; 
  font-family:verdana; 
  font-size:10px; 
  vertical-align:top;
  line-height:18px;
  padding:5px;
}

.footer_td a:link, .footer_td a:visited
{
  color:white; 
  font-family:verdana; 
  font-size:10px; 
  line-height:18px;
  text-decoration:none;
  
}

.footer_td a:hover
{
  text-decoration:underline;
}

.footer_td_noborder
{ 
  color:white; 
  font-family:verdana; 
  font-size:10px; 
  vertical-align:top;
  line-height:18px;
  padding:5px;
}

#mainpage_register
{
  position:absolute;
  left:525px;
  top:10px;
  width:255px;
}

#bottom
{
  position: relative;
  background-image: url(../images/gardient_bottom.png);
  background-repeat: repeat-x;
  width: 100%;
  height:161px;
  margin-left:auto;
  margin-right:auto;
  color:#FFF;
  text-align:center;
  font-size:11px;
  clear:both;
}

.profile_guestbook_entry
{
  vertical-align:top;
  padding:2px;
}

.blogContent
{
  font-family: Arial, Verdana, Times New Roman;
  height: 200px;
  width:98%;
}

.blogContentFix
{
  font-family: Arial, Verdana, Times New Roman;
  height: 200px;
  width: 400px;
}

.content_elements ul
{
  list-style-type: disc;
}

/* HINWEISE */
.notification
{
  width:746px;
  background-color:#8FBC8F;
  border:2px solid green;
  padding:5px;
  margin:5px;
}

.notification_yellow
{
  width:746px;
  background-color:#fff9d7;
  border:1px solid yellow;
  padding:5px;
  margin:5px;
}

.critical
{
  width:756px;
  background-color:#FBC3AF;
  border:2px solid red;
  padding:5px;
  margin:2px;
}

.notify_yellow
{
  width:756px;
  background-color:#FFFFD9;
  border:2px solid #FFFF00;
  padding:5px;
  margin:2px;
}

.topContent
{
  margin:2px;
  padding:2px;
}

/* TDS */
.settingsTD
{
  width:500px;
}

.table_header
{
  background-image: url(../images/boxgradient.png);
  background-repeat:repeat-x;
  color: #FFF;
  font-weight:bold;
  padding-left:4px;
  height:20px;
  line-height:12px;
  margin:0;
}

.table_header_grey
{
  background-position:30px 0px;
  background-image: url(../images/background-line.png);
  background-repeat:repeat-x;
  background-\position:3px;
  color: #333;
  font-weight:bold;

  padding-top:11px;
  padding-bottom:6px;
  height:20px;
  line-height:12px;
  margin:0;
}


.td_message_content
{
  padding:4px;
  border-top:1px solid #999;
}

.td_message_content_unline
{
  padding:4px;
  vertical-align:top;
}

#ad
{
  width:122px;
  position:absolute;
  margin-left:860px;
  height:600px;
}

.msgLinks
{
  text-decoration:none;
  display: block;
  width:130px;
  padding:2px;
  margin:0;
  border-bottom:1px solid #cf0021;
  color: #cf0021;
  background-color:transparent;
}


.msgLinks:hover
{
  color:#FFF;
  background-color: #cf0021;
}


.fullLinks
{
  text-decoration:none;
  display: block;
  width:100%;
  padding:2px;
  margin:0;
  border-bottom:1px solid #cf0021;
  color: #cf0021;
  background-color:transparent;
}

.fullLinks:hover
{
  color:#FFF;
  background-color: #cf0021;
}
/* SPAN CLASSES */
.small
{
  font-size:10px;
}

.medium
{
  font-size:11px;
}

/* DATUM-POPUP */
	.CALPOPUPcpYearNavigation,
	.CALPOPUPcpMonthNavigation
			{
			background-color:#999;
			text-align:center;
			vertical-align:middle;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.CALPOPUPcpDayColumnHeader,
	.CALPOPUPcpYearNavigation,
	.CALPOPUPcpMonthNavigation,
	.CALPOPUPcpCurrentMonthDate,
	.CALPOPUPcpCurrentMonthDateDisabled,
	.CALPOPUPcpOtherMonthDate,
	.CALPOPUPcpOtherMonthDateDisabled,
	.CALPOPUPcpCurrentDate,
	.CALPOPUPcpCurrentDateDisabled,
	.CALPOPUPcpTodayText,
	.CALPOPUPcpTodayTextDisabled,
	.CALPOPUPcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.CALPOPUPcpDayColumnHeader
			{
			text-align:right;
			border:none;
			border-width:0 0 1 0;
			}
	.CALPOPUPcpCurrentMonthDate,
	.CALPOPUPcpOtherMonthDate,
	.CALPOPUPcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.CALPOPUPcpCurrentMonthDateDisabled,
	.CALPOPUPcpOtherMonthDateDisabled,
	.CALPOPUPcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.CALPOPUPcpCurrentMonthDate
			{
			color:#999;
			font-weight:bold;
			}
	.CALPOPUPcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.CALPOPUPcpOtherMonthDate
			{
			color:#808080;
			}
	TD.CALPOPUPcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #999;
			border-width:1;
			border:solid thin #000000;
			}
	TD.CALPOPUPcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.CALPOPUPcpTodayText,
	TD.CALPOPUPcpTodayTextDisabled
			{
			border:solid thin #999;
			border-width:1 0 0 0;
			}
	A.CALPOPUPcpTodayText,
	SPAN.CALPOPUPcpTodayTextDisabled
			{
			height:20px;
			}
	A.CALPOPUPcpTodayText
			{
			color:#999;
			font-weight:bold;
			}
	SPAN.CALPOPUPcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.CALPOPUPcpBorder
			{
			/*border:solid thin #6677DD;*/
			}

/* Language selection */

#lang, #lang ul { 
  list-style-type:none; margin:0; padding:0; margin-top:3px;
}
#lang li { 
  width:80px; 
  float:left;

  color:#000;

  font-size:11px;
  font-family:Verdana,Arial; 
}


#lang li ul { display:none; }
#lang li:hover ul { 
  display:block;
}


#downLang {
  text-align:left;
}

#langdiv {
  border:1px solid #ce0021;
  padding-top:5px;
  padding-bottom:5px;
  background-color:#FFF;
  position:absolute;
  z-index:9;
}

#lang_link_element {
  width:80px;
  background-color:#FFF;
}

#lang_link_element:hover {
  background-color:#ce0021;
  width:80px;
}

#lang_link_element a {
  color:#000;
  text-decoration:none;
  display: block;
  width:80px;
  padding:2px;
}

#lang_link_element a:hover {
  color:#FFF;
}

/* AD-DIVs */
#advert_left
{
  float:left;
}

#center_page
{
  width: 790px;
  height: auto;
  top: 40px;
  margin-left:auto;
  margin-right:auto;
  
}

#advert_right
{
  float:left;
  
}

/* Menu for fg */
    #mainMenu {
      width:100%;
      margin: 5px;
    }
      
    #menu_element {
      float:left;
      height:24px;  
      padding-top:5px;
      padding-bottom:5px;
      padding-left:8px;
      padding-right:8px;
      float:left;
    }
    
    #menu_element:hover {
      float:left;
      height:24px;  
      padding-top:5px;
      padding-bottom:5px;
      padding-left:8px;
      padding-right:8px;
      background-image:url('/media/templates/default/global/images/navigation/middle_hover.png');
      background-repeat:repeat-x;
      float:left;
    }
    
    #menu_element a {
      color:#fff;
      font-family:Arial,Verdana;
      font-size:11px;
      text-decoration:none;
      display: block;
      float:left;
    }
    
    #menu_element a:hover {
      color:#FFF;
    }
    
    #menu_fill {
      float:left;
      height:24px;  
      width:772px;
      background-image:url('/media/templates/default/global/images/navigation/middle.png');
      background-repeat:repeat-x;
      float:left;
    }
    
    #menu_blank {
      float:left;
      height:24px;  
      color:#fff;
      padding-top:4px;
      float:left;
    }

/* Drop Down Menu **/
.NavmenuItem, .NavmenuItem ul
{
  list-style-type:none; 
  margin:0; 
  padding:0; 
  width:100%;
}

.NavmenuListItem
{
  float:left;
  color:#000;
  font-size:11px;
  font-family:Verdana,Arial; 
  width:100%;
  line-height:24px;
  height:24px;
  margin-top:-5px;
}

.NavmenuItem li ul { display:none; }
.NavmenuItem li:hover ul { 
  display:block;
}
.NavLinkItem
{
  margin-left:8px;
  margin-right:8px;
  color:#fff;
}

.NavSubItem
{
  margin-top:-2px;
}

.NavSubDown
{
  text-align:left;
}

.NavDownDiv
{
  width:150px;
  border-left:1px solid #ce0021;
  border-right:1px solid #ce0021;
  border-top:1px solid #ce0021;
  background-color:#fff;
  position:absolute;
  z-index:9;
  margin:-2px;
}

.NavDownLink
{
  text-decoration:none;
  height:22px;
  display: block;
  padding-left:5px;
  margin:0;
  width:146px;
  border-bottom:1px solid #cf0021;
  color: #cf0021;
  background-color:transparent;
}

.NavDownLink:hover
{
  color:#FFF;
  background-color: #cf0021;
}

    .NavMenuElement {
      float:left;
      height:24px;  
      padding-top:5px;
      padding-bottom:5px;
      padding-left:0;
      padding-right:0;
      float:left;
      color:#fff;
    }
    
    .NavMenuElement:hover {
      float:left;
      height:24px;  
      padding-top:5px;
      padding-bottom:5px;
      padding-left:0;
      padding-right:0;
      background-image:url('/media/templates/default/global/images/navigation/middle_hover.png');
      background-repeat:repeat-x;
      float:left;
      color:#fff;
    }
    
    .NavMenuElement a {
      
      font-family:Arial,Verdana;
      font-size:11px;
      text-decoration:none;
      display: block;
      float:left;
    }
