/* Global Vars */
form
{
    margin:0px;
    padding:0px;
    border:0px;
}
img
{
	border:0px;
	margin:0px;
	padding:0px;
}
.submitSpan
{
    padding: 10px;
    padding-top:5px;
    padding-bottom:0px;
    font-weight:none;
}
input[type='submit'] , .submitSpan
{
	border:0px solid;
	height:20px;
	background:url('../img/submit.png') no-repeat center left;
	min-width:91px;
	color:#0099ff;
	font-size:11px;
}
input[type='file']
{
	height:25px;
}
legend
{
	color:#990000;
}
h3
{
	font-size: 26px;
	background:url('../img/h_bg.jpg') bottom repeat-x;
	font-family:Georgia;
}
h1
{
	background:url('../img/h_bg.jpg') bottom repeat-x;
	font-size: 22px;
	text-align:center;
	font-family:Georgia;
	width:94.5%;
}
label
{
	width:180px;
	display:block;
	float:left;
	font-weight:bold;
	font-size:12px;
}
a
{
    color:#0099ff;
	text-decoration:none;
}
#AccountSigninForm div, #AccountSignupForm div
{
	height:27px;
}
a:hover
{
	color:#888;
	text-decoration: underline;	
	border-bottom-width:2px;
}
body
{
	color:#010101;
	padding:0px;
	text-align:center;
	font-size:11px;
	margin:0px auto;	
	font-family: Arial,Tahoma,Verdana;
}
select, input[type='text'], input[type='password']
{
	font-size:11px;
	width:120px;
	border:1px solid #CCC;
}
select
{
    width:122px;
}
input
{
	height:16px;
}
input.go
{
	border:0px solid;
	background:url('../img/button.jpg') no-repeat center center;
	width:50px;
	font-size:11px;
	color:#111;
	min-width:10px;
	font-weight:bold;
}
textarea
{
	font-size:11px;
	border:1px solid #CCC;
	width:40%;
}
input.submit, button
{
	border:0px solid;
	height:20px;
	background:url('../img/submit.jpg') no-repeat center center;
	min-width:100px;
	color:#0099ff;
	font-size:11px;
}

/* #IDS */
#profile_edit_caption
{
    width:86px;
    float:left;
    margin-top:2px;
    font-weight:bold;
}
#profile_edit_element
{
    float:left;
    margin-top:6px;
    width:525px;
}
#profile_edit_block_3, #profile_edit_block_4
{
    margin-bottom:10px;
    margin-top:2px;
}
#profile_edit_block_3
{
    height:120px;
}
#profile_edit_block_4
{
    height:150px;
}
#profile_edit_block_5
{
    height:180px;
}
#profile_edit_visibility
{
    float:left;
}
#profile_edit_input
{
    float:left;
    width:165px;
}
#home
{
	width:700px;
}
#home_left
{
	float:left;
}
#home_right
{
	float:left;
	width:166px;
	margin-left:10px;
}
#home_block,#home_block_top
{
	margin-right:15px;
	text-align:justify;
	line-height:15px;
	margin-bottom:10px;
	font-weight:bold;
}
#home_left_block img.sample
{
    float:right;
    margin-left:16px;
    margin-right:5px;
    margin-bottom:7px;
}
#home_left #home_block_top
{
	width:444px;
}
#home_left #home_block
{
	width:217px;
}
#home_right #home_block
{
	width: 165px;
}
#text_caption
{
	float:left;
	width:180px;
}
#pattern_l
{
	background:url('../img/default/pattern_l.jpg') repeat-y #c7c3bd left bottom;
	width:982px;
	margin:0px auto;	
}
#background_l
{
	background:url('../img/default/background_l.jpg') no-repeat left top;
	
}
#background_r
{
	float: right;
}
#pattern_r
{
	background:url('../img/default/pattern_r.jpg') right bottom repeat-y;
	width:100%;
	
}
#main
{
	margin:0px auto;
	margin-right:110px;
	margin-left: 119px;
	background: #FFF;
}
#banner
{
	
	width:100%;
	height:155px;
}
#banner_r
{
	float: right;
	width: 246px;
	height:155px;
	border:0px;
}
#banner_m
{
	float: left;
	width: 286px;
	height:155px;
}
#banner_l
{
	float: left;
	width: 221px;
	height:155px;
}
#top_bar
{
	text-align:left;
	background:url('../img/default/top_bar_bg.jpg') repeat-x;
	height: 56px;
	margin: 0px 3% 3px 3%;
	font-family:Georgia;
}
#top_bar_top
{
	height:26px;
	font-size:17px;	
	font-weight:bold;
	font-family:Helvetica;
	padding-top:4px;
}
#top_bar_bottom .go 
{
	width:40px;
}
#top_bar_top a:hover
{
    text-decoration:none
}
#top_bar_top a
{
    color:#000;
}
#top_bar_bottom  select , #top_bar_bottom  .text
{
	width:100px;
}
#top_bar_bottom
{
	height:25px;
	font-size:12px;	
	font-family:Arial;
	font-weight:bold;	
	padding-top:2px;
}
#top_bar span
{
	margin:0px 2% 0px 0px;
	float:left;
}
#user_control
{
	font-size:12px;
	font-family:Arial;
	color:#333333;
	text-align:left;
	margin-left:3%;
	margin-bottom:5px;
}
#date
{
	font-size:11px;
	font-weight:none;
	float: right;
	margin-top:4px;
}
#content
{
	height:auto !important;
	height:897px;
	min-height:897px;
	text-align:left;
	padding:0px 25px 5px 25px;;
}

#foot3
{
	padding-bottom:50px;
	padding-top:10px;
	background:url('../img/default/foot3.jpg') #F0F no-repeat;
}
#foot2
{
	font-size:10px;
	font-family:Arial;
	font-weight:bold;
	text-align:left;
	margin:0px 3%;
	padding-top:10px;
	background:url('../img/default/foot.jpg') repeat-x;
}
#foot1
{
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	text-align:left;
	margin:0px 3%;
	padding-bottom:5px;
	padding-top:10px;
}
#flashMessage
{
	color:#09F;
	text-align:center;
	font-size:17px;
	background:#f3f3f3;
	border: 1px solid #09F;
    padding:5px;
}
#profile
{
	background:#fefef4;
	width:730px;
	margin-left:-10px;	
}
#profile_background_r
{
	background:url('../img/profile/profile_background_r.jpg') no-repeat right bottom;
}
#profile_background_l
{
	background:url('../img/profile/profile_background_l.jpg') no-repeat left top;
}
#profile_top
{
	margin-left:21px;
	width:694px;
	height:65px;
	background:url('../img/profile/profile_top.jpg') no-repeat;
}
#profile_button
{
	background:url('../img/profile/profile_button.jpg') no-repeat;
	width:85px;
	height:85px;
	float:right;
}
#profile_right
{
	float:right;
	width:190px;
	height:453px;
	margin-right:10px;
	margin-top:-25px;
}
#profile_aktuelles
{
	background:url('../img/profile/profile_aktuelles.jpg') no-repeat;
	width:187px;
	height:178px;
	margin-top:15px;
	float:right;
	padding-top:27px;
	margin-bottom:-27px;
	padding-left:20px;
	margin-right:-30px;
	font-size:11px;
	
}
#profile_Verbesserungsvorschlag
{
	background:url('../img/profile/profile_Verbesserungsvorschlag.jpg') no-repeat;
	width:199px;
	height:107px;
	margin-right:-10px;
	margin-top:15px;
	float:right;
}
#profile_main
{
	height:649px;
	margin-right:16px;
	padding-left:20px;
	background:url('../img/profile/profile_main.jpg') no-repeat bottom right ;
}
#profile_down
{
	margin-left:18px !important;
	margin-left:22px;
	width:696px;
	height:48px;
	background:url('../img/profile/profile_down.jpg') no-repeat;
}
#profile_main_groups
{
    margin-left:50px;
}
#profile_main_groups input[type='text']
{
    width:230px;
}
#profile_main_groups label
{
    width:100px;
}
#profile_main_list
{
	margin-bottom:20px;
	float:none;
	height: 33px;
    margin-left:20px;
}
#profile_main_list span
{
	margin:0px 1%;
	float:left;
	font-weight:bold;
}
#profile_list_9
{
	background:url('../img/profile/profile_list_9.png') no-repeat;
	height:33px;
	width:99px;
}
#profile_list_1_1
{
	background:url('../img/profile/profile_list_1_1.jpg') no-repeat;
	height:33px;
	width:99px;
}
#profile_list_1_0
{
	background:url('../img/profile/profile_list_1_0.jpg') no-repeat;
	height:33px;
	width:99px;
}
#profile_list_7
{
	background:url('../img/profile/profile_list_7.jpg') no-repeat right;
	height:33px;
	width:140px;
}
#profile_list_8
{
	background:url('../img/profile/profile_list_8.jpg') no-repeat right;
	height:33px;
	width:190px;
}
#profile_list_6
{
	background:url('../img/profile/profile_list_6.jpg') no-repeat right;
	height:33px;
	width:200px;
}
#profile_list_2_0
{
	background:url('../img/profile/profile_list_2_0.jpg') no-repeat;
	height:33px;
	width:108px;
}
#profile_list_2_1
{
	background:url('../img/profile/profile_list_2_1.jpg') no-repeat;
	height:33px;
	width:108px;
}
#profile_list_3_0
{
	background:url('../img/profile/profile_list_3_0.jpg') no-repeat;
	height:33px;
	width:34px;
}
#profile_list_3_1
{
	background:url('../img/profile/profile_list_3_1.jpg') no-repeat;
	height:33px;
	width:34px;
}
#profile_list_4_0
{
	background:url('../img/profile/profile_list_4_0.jpg') no-repeat;
	height:33px;
	width:68px;
}
#profile_list_4_1
{
	background:url('../img/profile/profile_list_4_1.jpg') no-repeat;
	height:33px;
	width:68px;
}
#profile_list_5_0
{
	background:url('../img/profile/profile_list_5_0.jpg') no-repeat;
	height:33px;
	width:68px;
}
#profile_list_5_1
{
	background:url('../img/profile/profile_list_5_1.jpg') no-repeat;
	height:33px;
	width:68px;
}
#profile_id
{
	height:395px;
	/*border: 3px solid #f7f7ed;*/
	background:#f9f9f9 url('../img/profile/profile_id_bakcground_corner.jpg') no-repeat bottom right ;
	width:413px;	
	margin-left:6px;		
	padding-left:18px;
}
#profile_edit
{
	height:505px;
	/*border: 3px solid #f7f7ed;*/
	background:#f9f9f9;
	width:567px;	
	margin-left:6px;		
	padding-left:85px;
}
#profile_title
{
	font-weight:bold;
	font-size:14px;
}
#profile_avatar
{
	width:129px;
	height:129px;
	border: 2px solid #f7f7ed;
	margin-top:25px;
	padding:10px;
	margin-right:40px;

}
#profile_id_bakcground_1_down
{
	height:26px;
	background:url('../img/profile/profile_id_bakcground_1_down.jpg') no-repeat #FFF;
	margin-bottom:20px;
}
#profile_edit_bakcground_1_down
{
	height:37px;
	background:url('../img/profile/profile_edit_bakcground_1_down.jpg') no-repeat #FFF;
	margin-bottom:20px;
}
#profile_id_bakcground_1_r
{
	background:url('../img/profile/profile_id_bakcground_1_r.jpg') repeat-y right;
	width:444px;
	margin-left:14px;
	height:445px;
	margin-bottom:10px;
}
#profile_edit_bakcground_1_r
{
    width:666px;
    margin-left:7px;
    background:url('../img/profile/profile_edit_bakcground_1_r.jpg') repeat-y right;
	height:545px;    
	margin-bottom:10px;
}
#profile_id_bakcground_1_l,#profile_edit_bakcground_1_l
{
	background:url('../img/profile/profile_id_bakcground_1_l.jpg') repeat-y left;
	height:445px;
}
#profile_edit_bakcground_1_l
{
	height:515px;
}
#profile_id_bakcground_1_l
{
	width:456px;
}
#profile_id_bakcground_1_top
{
	height:25px;
	background:url('../img/profile/profile_id_bakcground_1_top.jpg') #FFFFFF no-repeat ;
}
#profile_edit_bakcground_1_top
{
	height:40px;    
	background:url('../img/profile/profile_edit_bakcground_1_top.jpg') #FFFFFF no-repeat ;
    margin-left:1px;
}
#profile_id #elem
{
	margin-top:8px;
	height:40px;
	padding-left:10px;
}
#elem_status
{
	background:url('../img/profile/profile_status_bg.jpg') no-repeat left;
	width:167px;
	height:66px;
	margin-top:20px;
	padding-left:10px;
}
#profile_id_left
{
	float:left;
	width:168px;
}
#message_id_bg2
{
    padding:10px;
}
#profile_id_bg, #message_id_bg ,#message_id_bg2, #invite_id_bg
{
	width:473px;
	margin-left:13px;
	border: 2px solid #f7f7ed;
	background:#fefefa;
	padding-top:20px;
}
#message_id_bg.group
{
    background:#fefefa;
    height:250px;
}
#profile_id_bg.groups
{
	background:#fefefa url('../img/profile/profile_groups_bg.jpg') no-repeat center top; 
    min-height:373px;
    height: auto !important;
    height:373px;
    padding-top:40px;
}
#message_id_bg ,#message_id_bg2, #invite_id_bg
{
    width:453px;
}
#message_id_bg input[type='text'],#message_id_bg textarea , #invite_id_bg input[type='text'], #invite_id_bg textarea
{
    width: 250px;
}
#message_controlers
{
    margin-top:20px;
    margin-bottom:20px;

}
#message_controlers span
{
    margin-right:20px;
}
#message_id_bg label, #invite_id_bg label
{
    width:100px;
    font-size:11px;
}
#invite_id_bg label
{
    color:#CCC;
}
#invite_id_bg
{
    padding-left:30px;
    width:443px;
}
#message_id_bg
{
    padding-left:50px;
    width:423px;
    background: url('../img/message_send_bg.jpg') no-repeat #fefefa center center;
    height:425px;
}
#profile_id_right
{
	float:left;
	width:200px;
}
#articel_title_details
{
	height:180px;
	margin: 4px;
}
#sign, #about, #impressum,#error
{
	margin-left: 80px;
	width: 435px;
}

#small_layout
{
	width:320px;
	text-align:justify;
}
#paginator
{
	margin-top:20px;
	float:right;
}
#myarticle_element
{
    padding:5px 20px;
}
#myarticle_main
{
    width: 390px;
    float:left;
    margin-left:10px;
	border: 2px solid #f7f7ed;
	background:#fefefa;
	padding-top:20px;
    padding-left:30px;
    padding-right:50px;
}
#myarticles #article_element
{
    width:300px;
}
#account_element
{
    height:75px;
    width:455px;
    float:left;
    padding-top:10px;
}
#account_element_container
{
   height:85px;
   width:585px;
   margin:0 auto;
}
#account_element_2
{
    float:right;
    width:110px;
    height:55px;
    padding-left:10px;
    padding-top:30px;
    
}
#comments_list
{
    margin-top:40px;
    margin-bottom:15px;
    padding-right:30px
}
#comment_element
{
    padding:5px;
    margin-bottom:5px;
}
#member_of_users_list
{
    width:70px;
    float:left;
    height:90px;
    margin-left:10px;
    text-align:center;
}
#list_of_users
{
    border: 1px solid #09F;
    margin-bottom:7px;
    height:100px;
    width:455px;
    float:left;
    padding-top:10px;
}
#article_element,#account_element, #account_element_2, #message_element
{
    background:#f6f6f6;
    border: 1px solid #09F;
    margin-bottom:7px;
}
#message_element.unread
{
    background:#cae9fb;
    border:0px solid;
}
#message_read
{
    padding: 30px;
}
#message_element
{
    height:50px;
    padding-top:10px;
    padding-right:10px;
    padding-left:20px;
    background:#FFF;
}
#account_element_avatar
{
    width:50px;
    height:50px;
    float:left;
    margin-right:35px;
    margin-left:15px;
    background:#000;
    margin-bottom:20px;
}
#account_element_main
{
    float:left;
}
#account_element_status
{
    background:url('../img/icon_status.jpg') no-repeat center top;
    padding-top:32px;
    margin-right:10px;
    margin-top:10px;
    width:100px;
    float:right;
}
#article_element_img 
{
    float:left;
    margin:6px;
    padding:2px;
    border: 1px solid gray;
    height:80px;
    width:80px;
}
#article_element_main
{
    margin-top:10px;
    font-weight:bold;
}
#account_search ,#article_search
{
    width:305px;
    margin-bottom:20px;
    padding:5px;
    height:80px;
}
#article_search
{
    height:100px;
}
#layout_chooser
{
    width:500px;
    padding-left:80px;
}
#layout_chooser_element
{
    height:310px;
}
#write_comment
{
    margin-top:10px;
}
#write_comment label
{
    width:100px;
    font-size:11px;;
}
/* Class */
.blue
{
	color:#0099ff;
}
.gray
{
	color:#CCC;
}
input.long
{
	width:160px;
}
.title
{
	font-size:14px;
}
.big
{
	font-size:19px;
}
.small
{
	font-size:10px;
}
.bold
{
	font-weight:bold;
}
.rating, .fav{
  width:80px;
  height:16px;
  margin:0 0 20px 0;
  padding:0;
  list-style:none;
  /*clear:both;*/
  position:relative;
  background: url(../img/star-matrix.gif) no-repeat 0 0;
}
.fav{
	width:16px;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.star_0 
{
	background-position:0 0
}
.star_1 
{
	background-position:0 -16px
}
.star_2 
{
background-position:0 -32px}
.star_3 
{
	background-position:0 -48px
}
.star_4 
{
	background-position:0 -64px
}
.star_5 
{
	background-position:0 -80px
}
li.indicator 
{
	display: none;
}
ul.rating li, ul.fav li  {
  cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
  float:left;
  /* end hide*/
  text-indent:-999em;
}
ul.rating li.indicator 
{
	float: right;
	text-indent: 0;
	position: relative;
	left: 18px;
}
ul.fav li a, ul.rating li a {
  position:absolute;
  left:0;
  top:0;
  width:16px;
  height:16px;
  text-decoration:none;
  z-index: 200;
}
ul.rating li span, ul.fav li span 
{
	text-decoration:none;
	position:absolute;
	width:16px;
	height:16px;
}
ul.fav li.s_1 a, ul.rating li.s_1 a 
{
	left:0;
	-moz-outline:none;
}
ul.rating li.s_2 a 
{
	left:16px;
	-moz-outline:none;
}
ul.rating li.s_3 a 
{
	left:32px;-moz-outline:none;
}
ul.rating li.s_4 a 
{
	left:48px;
	-moz-outline:none;
}
ul.rating li.s_5 a 
{
	left:64px;
	-moz-outline:none;
}
ul.fav li a:hover, ul.rating li a:hover {
  z-index:2;
  width:80px;
  height:16px;
  overflow:hidden;
  left:0; 
  background: url(../img/star-matrix.gif) no-repeat 0 0;
}
ul.fav li a:hover 
{
	width:16px;
}
ul.fav li.s_1 a:hover, ul.rating li.s_1 a:hover 
{
	background-position:0 -96px;
}
ul.rating li.s_2 a:hover 
{
	background-position:0 -112px;
}
ul.rating li.s_3 a:hover 
{
	background-position:0 -128px
}
ul.rating li.s_4 a:hover 
{
	background-position:0 -144px
}
ul.rating li.s_5 a:hover 
{
	background-position:0 -160px
}
.aktuelles_date
{
	font-weight:bold;
	margin-top:10px;
	margin-bottom:-14px;
	padding: 10px;
}
.left
{
	float:left;
}
.right
{
	float:right
}
.clear
{
	clear:both;
}
/* cake debug!, Karam let's move them to another css file and lik it in the layout ctp file.*/

pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
.cake-debug {
	text-align :left;
}
	
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;

}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}
.cake-sql-log {
	background : gray;
	font-size: 10px;
}

.cake-sql-log caption{
	background : red;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}
.paginator_disabled
{
	display:inline;
}
.small_home_title
{
    width:217px;
}
.big_home_title
{
    width:440px;
}
