@charset "utf-8";
/* CSS Document */

/*___________maintgs_______________________________________________________________
inclusion top left bottom right
*/
html { overflow-y: scroll; }

body { margin:0; color:#000000; min-width:985px; padding:0; background-color:#FFF; text-align:center; font-family: Arial,Verdana,Helvetica, sans-serif; font-size:12px; }

a { text-decoration:none; color:#000000; }

form { margin: 0; padding: 0;}

div { margin: 0 auto; }

#js_not_activate{ padding: 5px; border:#FF6633 solid 2px; font-weight:bold; color:#FF6633 }

input.text, textarea, select { border-style:solid; border-right-width:1px; border-bottom-width:1px; border-color:#FFCC99; /*a14640*/font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
input.text_needed, textarea_needed, select_needed { border-style:solid; border-right-width:1px; border-bottom-width:1px; border-color:#66CC33; /*a14640*/font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

input.textarea { overflow:auto;}
input.radio { margin:0; padding:0; }
input.checkbox { margin:0; padding:0; }
p {	margin:0 0 10px 0;	padding:0; }

th { text-align: left; }

fieldset {margin: 0;padding: 0;}
ul { list-style:none;margin: 0;	padding: 0;}
ul li {margin: 0;	padding: 0;}
/*
ul.list li { padding-left:12px; }
ul.bluelist li { padding-left:17px; }
*/
h1 {font-size:12px; margin: 0 auto; }
h2 {font-size:13px; margin: 0 auto; }
div.inplace_edit { border: #FFCC99 1px solid; padding-left: 2px; padding-bottom: 0px; padding-right: 2px; padding-top: 0px; }
div.hover.inplace_edit { border-top:#000 1px solid; border-left:#000 1px solid; cursor:text; background-color:#cc4813; }

button { background:none; cursor:pointer; border:0; margin:0; padding:0; }
button div { margin: 0; padding: 0px 0px 0px 5px; background-repeat: no-repeat; background-position: left center;}

button div p,
button div table { color: #FFFFFF; font-size: 12px; line-height:1em; font-weight: bold; margin: 0; white-space: nowrap; padding: 9px 12px 10px 7px; background-repeat: no-repeat; background-position: right center;}

button.btn,
button.btn-pos,
button.btn-cancel-tools{ margin:0; padding:0; }

button div.btn 					{ background-image: url(../_images/btn_bg_left.png);				}
button div.btn-submit 			{ background-image: url(../_images/btn_bg_submit_left.png); 		}
button div.btn-pos			 	{ background-image: url(../_images/btn_bg_pos_left.png);			}
button div.btn_pos_small		{ background-image: url(../_images/btn_bg_pos_left_small_14.png);	}
button div.btn-cancel 			{ background-image: url(../_images/btn_bg_cancel_left.png);			}

button div p.btn 				{ background-image: url(../_images/btn_bg_right.png);				}
button div p.btn-submit 		{ background-image: url(../_images/btn_bg_submit_right.png);		}
button div p.btn-pos	 		{ background-image: url(../_images/btn_bg_pos_right.png);			}
button div p.btn_pos_small		{ background-image: url(../_images/btn_bg_pos_right_small_14.png);	}
button div p.btn-cancel 		{ background-image: url(../_images/btn_bg_cancel_right.png);		}

button div p.btn,
button div p.btn-submit-tools,
button div p.btn-pos,
button div p.btn-cancel {font-size:13px; line-height:1.7em; padding: 3px 12px 2px 7px;}

button div p.btn-cancel{color:#333333;}

button div p.btn_pos_small {font-size:11px; padding: 5px 5px 4px 0px;}

.hg_main_z{	background-image:url(../_images/zhg_head.png);	background-repeat:repeat-x;	border:medium; }

.mod_head_left { background-image:url(../_images/mod_head_left_or.png);}

.mod_head { background-image:url(../_images/mod_head_or.png);background-repeat:repeat-x}

.mod_head_right{ background-image:url(../_images/mod_head_right_or.png);}

.user_status_bar { background:none; cursor:pointer; border:0; margin:0; padding:0; }

/*___________Mainmenu_______________________________________________________________*/

.menu_main{	font-size:15px;	background-image:url(../_images/menu.png); background-repeat:repeat-x;}
.menu_main a:hover { font-size:15px; background-color:#CC3300;}

.menu_main_head{ background-image:url(../_images/menu_head.png);background-position:left top;background-repeat:repeat-x;}

.menu_main { background-image:url(../_images/menu.png); background-repeat:repeat-x;font-size:15px; font-weight:bold}
.menu_main a:hover { background-color:#CC3300;font-size:14px;}
.main_menu_tab a { background-color:#000000; border:2px solid #000000; color:#99ff33; float:left; padding:4px 5px; font-size:14px; }
.main_menu_tab a:hover,
#menu_active a:hover{background-color:#000000;
						border:2px solid #7acb13;color:#7acb13;float:left;padding:4px 5px; }
#menu_active a {background-color:#000000;background-image:url(../_images/menu_unterstrich_ff6600.gif);background-position:center bottom;background-repeat:no-repeat;
						border:2px solid #000000;color:#7acb13;float:left;padding:4px 5px; }						
.main_menu {background-color:#000000;color:#00FF00;float:left;}
.main_menu_splitter {background-color:#000000;background-image:url(../_images/menu_splitter.gif);background-repeat:no-repeat;height:4px;}
.main_menu_spacer {background-color:#000000;color:#00FF00;height:4px;}
.main_menu_spacer_horl {width:10px;}
.main_menu_spacer_horr {width:10px;}

.open_menu { list-style-image:none;list-style-position:outside;list-style-type:none; float:left; font-weight:bold }
.open_menu_tab { color:#000; float:right; font-size:13px; border-left:solid 1px #666666; font-weight:bold; height:25px}
.open_menu_tab a {background-image:url(../_images/site_layout/ban_bg_menu_tab.png); color:#000; float:left;  font-weight:bold; height:17px; padding:3px 10px 5px 10px;}
.open_menu_tab a:hover{ background-image:url(../_images/site_layout/ban_bg_menu_active.png);color:#000000; height:17px }

/*-----------Mainmenu--------------------------------------------------------------*/
/*___________Submenu_______________________________________________________________*/
#sub_nav {padding-top:3px;white-space:nowrap;width:auto;background-image:url(../_images/rnd_FFF_ul_000.gif);background-position:left bottom;background-repeat:no-repeat;}
#sub_nav ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt;overflow:hidden;padding:0pt 0pt 0pt 18px;}
#sub_nav ul li {border-left:thin none;float:left;padding:0px 5px 0px 0pt;}
#sub_nav a.sub_nav {border-right:1px solid #999999;color:#999999;display:block;font-weight:normal;margin:0pt 2px 0pt 0px;padding:2px 4px 0px 0px;text-decoration:none;}
#sub_nav a.sub_nav:hover {text-decoration:underline;}
#sub_nav a.selected {color:#ff6600;font-weight:bold; font-stretch:wider }
#sub_nav a.border_0 {border:0pt none;}
#sub_nav_status_bar {background-image:url(../_images/menu_statusbar.png);background-repeat:repeat-x; background-position:top left;float:right; color:#000000; background-color:#ff6600; height:30px; }
#sub_nav_status_bar #diag_split {margin-top:0px;padding-bottom:0px; height:30px; width:40px; overflow:hidden;}
#sub_nav_status_bar #diag_split_end {background-image:url(../_images/rnd_FFF_ur_FF6.gif);background-position:right bottom;background-repeat:no-repeat;height:21px; }

/*


*/
/*-----------Submenu---------------------------------------------------------------*/

/*___________Footermenu____________________________________________________________*/
.footer_menu_splitter{ background-image:url(../_images/footer_menu_splitter.png); background-repeat:no-repeat }
.footer_menu { font-size:10px; }
.footer_menu a:hover { color:#000; text-decoration:underline}
.footer_menu_pages {padding-left:10px;padding-right:10px;text-align:left;float:left;}
.footer_menu_page_head {color:#7acb13;padding-bottom:5px; }
.footer_menu_page_subs {color:#999999; }
.site_header{  background-image:url(../_images/site_layout/ban_top_beta.png); background-repeat:repeat-x; background-color:#c8d0d4 }
.site_header_logon{  background-image:url(../_images/site_layout/ban_logon_beta.png); background-repeat:repeat-x; background-color:#c8d0d4 }
.normal_headline {color:#CCCCCC; }
.border_1{ border:#000000 solid 1px}
.inner_headline{ font-size: 16px; font-weight:bold; color:#7acb13;}
.inner_headline_or{ font-size: 16px; font-weight:bold; color:#FF6600}
.inner_headline_hr{ color:#7acb13;}
.line_inner_headline{ background-color:#33CC00;}
.inner_headline_2{ font-size: 14px; font-weight:bold; color:#333;}
.inner_headline_small_gbg { font-size: 14px; background-color:#99ff33;font-weight:bold; color:#FF6600}
.inner_headline_small { font-size: 14px; font-weight:bold; color:#FF6600}
.headline_block_color_1 { font-size: 14px; font-weight:bold; color:#333;padding:5px 5px 5px 5px;border:dotted #000 1px;background-color:#99ff33}
.modul_head_category{ float:left; }
.hg_field_1_gr{background-color:background-color:#99ff33;}
.hg_field_1_or{background-color:#FF6600}
.strong_text_color_2{ font-weight:bold; color:#7acb13;}

/*-----------Footermenu------------------------------------------------------------*/

.input_box_error { border-style:solid; border-right-width:1px; border-bottom-width:1px; border-color:#9b0d0b; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color: #cc4813; color:#CCCCCC; }

.input_error_text { color:#cc4813; font-size:10pt; font-weight:bold; }
.input_success_text { color:#66CC00; font-size:10pt; font-weight:bold; }
.input_error_text_container{ color:#cc4813; font-size:10pt; font-weight:bold;padding:10px }

.table_headline { background-color:#ff6600;}
.table_headline_start{ background-image:url(../_images/rnd_FFF_ol_FF6.gif);background-color:#ff6600;background-position:left top;background-repeat:no-repeat;}
.table_headline_end{ background-image:url(../_images/rnd_FFF_or_FF6.gif);background-color:#ff6600;background-position:right top;background-repeat:no-repeat;}
.table_footline_start{ background-image:url(../_images/rnd_FFF_ul_FF6.gif);background-color:#ff6600;background-position:left bottom;background-repeat:no-repeat;}
.table_footline_end{ background-image:url(../_images/rnd_FFF_ur_FF6.gif);background-color:#ff6600;background-position:right bottom;background-repeat:no-repeat;}
.tr_altern_on { background-color:#ECECEC;border-top:solid #000000 1px;}
.tr_altern_off { border-top:solid #000000 1px;}
.div_altern { background-color:#ECECEC;}
/*#FFCC99;*/
.content_h1_gr { color:#cc4813; font-size:14pt; font-weight:bold; }
.content_h2_gr { color:#7acb13; font-size:12pt; font-weight:bold; padding-bottom:5px; padding-top:5px}
.content_h3_gr { color:#7acb13; font-size:10pt; font-weight:bold; }

.split_line { border-bottom:1px double #CC6600;height:1px;width:100%;}
.div_spacer_bottom_border_1_dott {border-bottom: dotted 1px #FF6600;padding-bottom:10px }
.rnd_ol{background-image:url(../_images/rnd_FFF_or.png);background-position:right top;background-repeat:no-repeat;}
.error_input_text{font-size: 13px; color:#CC3300;}
.page_header { overflow:hidden; padding:0; margin:0 auto; height:20px;}
.edit-container{ border:1px solid #FFCC99;}
.edit-container-head{ /*background-color:#FFCC99;*/background-color:#99FF33;}
.border_bottom_color_1_dotted{
	border:1px dotted #FFCC99;
}
.border_0{ border:0; }

	#header-menu ul { float:right; list-style: none; margin:5px 0 0 0;	padding: 0 10px 0 0; }
	#header-menu ul li { font-size:10px; padding-right:10px; padding-left:10px; border-right:1px solid #646365; float:left; line-height:12px; }
	#footer-menu ul { list-style: none; margin:5px 0 0 0; padding: 0 10px 0 0; text-align:center}
	#footer-menu ul li { font-size:10px; padding-right:10px; padding-left:10px; border-right:1px solid #646365;  float:left; line-height:12px; }
	
	#profil_mobile_list ul  { list-style:circle;}

.simulate_text_imput { color:#666666; border: #FFCC99 1px solid; border-left:2px; border-top:2px; padding-left: 2px; padding-bottom: 0px; padding-right: 2px; padding-top: 0px; }
.outbox{ border: solid #CC6600 1px}
.outbox_headline{ background-image:url(../_images/site_layout/ban_bg_menu_active.png);border: solid #CC6600 1px}

/*-----------maintgs---------------------------------------------------------------*/
/*___________Userinterfacepanel____________________________________________________*/
.user_start_panel { width:620px; }
.panel_container { float:left; overflow:hidden; width:300px; margin-right: 10px}
.list_start_panel { padding:2px; }
.list_start_panel a { text-decoration:underline;}		
	
	#start_panel { overflow:visible; }
	#start_panel .active.on_move {z-index:1000; background:#FFCC99;}
	#start_panel .move_bar { border:1px solid #CC6600; padding:2px; background:#FFCC99; font-size:13px; font-weight:bold; color:#009900; width:100%; cursor: move; }
	#start_panel .move_bar .close_btn {	cursor: pointer }

.start_bar { border:1px solid #CC6600;background:#FFCC99; font-size:13px; font-weight:bold; color:#CC6600;}

.list_horitontal { padding:2px;float:left }
.list_horitontal a { text-decoration:underline;}	
.inactive_text{color:#666666;}

/*-----------Userinterfacepanel----------------------------------------------------*/ 
/*-----------mobile-spezifikationen----------------------------------------------------*/ 
#mobile_specs{
	background-color:#CCFF66;
	border:solid #CC9933 1px;
}

.mobile_specs_col{
	clear:both;
	float:left;
	width:100px;
	margin-right:10px;
	margin-bottom:5px;
	padding-bottom:2px;
	font-weight:bold;
	border-bottom:solid #CC9933 1px;
}
.mobile_specs_left{
	float:left;
	padding:5px;
	width:260px;
	border-right:solid #CC9933 1px;
	overflow: hidden;
}	
.mobile_specs_right{
	float:left;
	padding:5px;
	width:270px;
	overflow: hidden;
}					
#mobile_specs h3 {
	  font-size:14px;
	  color:#CC6600;
	  clear:both;
	  width:100%;
}

/*___________mobile-spezifikationen________________________________________________________*/


/*___________horizotal-tabs________________________________________________________*/

#tab-horizontal { background:  url(../_images/tab_bg.png) repeat-x bottom; width:100%; overflow:hidden; line-height:normal; font-size:11px; }

#tab-horizontal ul { list-style-type:none; padding:0; margin:0; }

#tab-horizontal li { background: url(../_images/tab_r.png) no-repeat right top;	float: left; padding: 0 3px 0 0; margin-right: 10px; }
/*
#tab-horizontal a.disabled, #tab-horizontal span.disabled {
	background: url(../_images/tab_l_disable.png) no-repeat left top; 
	color: #a2a39e;
}
#tab-horizontal a.disabled:hover {
	text-decoration: underline;
}
*/
	#tab-horizontal a, #tab-horizontal span {background:url(../_images/tab_l.png) no-repeat left top; text-decoration:underline;color:#d87e25; display:block; padding: 4px 10px 8px 20px; }

	#tab-horizontal a.normal, #tab-horizontal a.span { background:none; display:inline;	padding: 0px 2px 0px 2px; }

	#tab-horizontal #active {background-image:url(../_images/tab_r_activate.png); border-bottom:1px solid #FFFFFF; text-decoration:none; }

	#tab-horizontal #active a, #tab-horizontal #active span { padding-bottom:10px;	background-image: url(../_images/tab_l_activate.png); color:#000000; font-weight:bold;}

/*-----------horizotal-tabs--------------------------------------------------------*/
/*___________modalwindow___________________________________________________________*/

   	#modal_container { padding:5px; background-color:#fff; border:1px solid #666; overflow:auto; font-family:"Lucida Grande",Verdana; font-size:12px; color:#333; text-align:left; } 

   	#modal_overlay { background-color:#666; }  

/*-----------modalwindow-----------------------------------------------------------*/
/*___________groups________________________________________________________________*/

.group_start_container{	padding:10px; margin:0px; padding:10px;	border:1px solid #FFCC99; font-size:11px; overflow:hidden; }

.group_start_container a{ text-decoration:underline }

/*-----------groups----------------------------------------------------------------*/
/*___________profil________________________________________________________________*/
.vcard_container{ margin:0px; border:1px solid #FFCC99; font-size:11px; overflow:hidden;}

.vcard_container_content{ width:680px; padding:5px; }

.vcard_name{ font-size:16px; margin:0px;}

.vcard_nick{ font-size:14px; margin:0px; color:#cc4813;  }

.friend_bind{ border-bottom: #cc4813 1px dashed; width:60px; height:15px; margin-right:10px; margin-left:10px;}

/*-----------profil----------------------------------------------------------------*/

/*___________Date Picker___________________________________________________________*/
div.datepicker {
 position: absolute;
 text-align: center;
 border: 1px #ff6600 solid;
 font-family: arial;
 background: #FFFFFF;
 font-size: 12px;
 padding: 0px;
 width:205px;
 clear:both
}
div.datepicker table {
 font-size: 10px;
 margin: 0px;
 padding: 0px;
 text-align: center;
 width: 200px;
}
div.datepicker table thead tr th {
 font-size: 12px;
 text-align: center;
 font-weight: bold;
 background: #e9eff4;
 border-bottom:1px solid #c4d5e3;
 padding: 0px;
 margin: 0px;
}
div.datepicker table tbody tr {
 border: 1px white solid;
 margin: 0px;
 padding: 0px;
}
div.datepicker table tbody tr td {
 border: 1px  #666666 solid;
 margin: 0px;
 padding: 0px;
 text-align: center;
}
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover {
 border: 1px #99ff33 solid;
 background: #e9eff4;
 cursor: pointer;
}
div.datepicker table tbody tr td.wday {
 border: 1px #ff6600 solid;
 background: #99ff33;
 cursor: text;
 width:20px;
}
div.datepicker table tbody tr td.outbound {
 background: #e8e4e4;
}
div.datepicker table tbody tr td.today {
 border: 1px #16518e solid;
 background: #ff6600;
}
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound {
 cursor:default; color:#aaa;
}
div.datepicker table tbody tr td.nclick_outbound {
 background:#E8E4E4;
}
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover {
 border: 1px #eaeaea solid;
 background: #FFF;
}
div.datepicker table tbody tr td.nclick_outbound:hover {
 background:#E8E4E4;
}
div.datepicker table tfoot {
 font-size: 10px;
 background: #e9eff4;
 border-top:1px solid #c4d5e3;
 cursor: pointer;
 text-align: center;
 padding: 0px;
}
/*------------Date Picker----------------------------------------------------------*/

