/* ALLG */

body{
	background-color:#FFF;
	margin:0px;
	padding:0px;
	text-align:center;
}

*{
	font-family:arial;
	font-size:11px;
	color:#60707d;
}

img{
	border:0px;
}

.error{
	background-color:#f6e5e5;
	border:1px solid #d27f7f;
	padding:2px 5px;
	color:#d27f7f;
	margin:10px 0px;
}

.error_ok{
	background-color:#e8f6e5;
	border:1px solid #9ad27f;
	padding:2px 5px;
	color:#80ae69;
	margin:10px 0px;
}




#content p{
	line-height:16px;
	padding:1px;
	margin:0 0 1em 0;
}


#content p.cite{
	line-height:16px;
	padding-left:20px;
	background-image:url(/myfaves/images/layout/cite.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;		
}

.right{
	text-align:right;
}

.center{
	text-align:center;
}

.line{
	height:11px;
	width:100%;
	line-height:11px;
	background-image:url(/myfaves/images/layout/line.gif);
	background-position:50%;
	background-repeat:repeat-x;	
	clear:both;
}

.line_light{
	height:11px;
	width:100%;
	line-height:11px;
	background-image:url(/myfaves/images/layout/line_light.gif);
	background-position:50%;
	background-repeat:repeat-x;	
	clear:both;
}

hr {
	border:none;
	border-bottom:1px solid #9ea6ae;
	margin:5px 0;
}

hr.light {
	border-bottom:1px solid #cad1d8;
}

.small{
	color:#888;
	font-size:10px;
}

#content .small a,
#content .small a:link,
#content .small a:active,
#content .small a:visited{
	font-size:10px;
	color:#999;
	border-bottom:0px;
	text-decoration:none;
}

#content .small a:hover{
	font-size:10px;
	color:#000;
	border-bottom:0px;
	text-decoration:none;
}

#content_blog .small a,
#content_blog .small a:link,
#content_blog .small a:active,
#content_blog .small a:visited{
	font-size:10px;
	color:#f15ac5;
	border-bottom:0px;
	text-decoration:none;
}

#content_blog .small a:hover{
	font-size:10px;
	color:#000;
	border-bottom:0px;
	text-decoration:none;
}

.clear{
	clear:both;
}

.paginate{
	text-align:right;
}

.box_left{
	width:260px;
	float:left;
}

.box_right{
	width:260px;
	float:right;
}

.checkbox{
	vertical-align:middle;
}


/* TOPBTN */

.topbtn{
	position:absolute;
	margin-left:640px;
	width:320px;
	height:20px;
}

.topbtn a.btn_reality,
.topbtn a:link.btn_reality,
.topbtn a:active.btn_reality,
.topbtn a:visited.btn_reality{
	text-decoration:none;
	display:block;
	width:101px;
	height:30px;
	background-image:url(/myfaves/images/layout/topbtn_reality.gif);
	background-repeat:no-repeat;
	float:left;
}
.topbtn a:hover.btn_reality{
	width:101px;
	height:30px;
	background-image:url(/myfaves/images/layout/topbtn_reality_act.gif);
	background-repeat:no-repeat;
}

.topbtn a.btn_blog,
.topbtn a:link.btn_blog,
.topbtn a:active.btn_blog,
.topbtn a:visited.btn_blog{
	text-decoration:none;
	display:block;
	width:91px;
	height:30px;
	background-image:url(/myfaves/images/layout/topbtn_blog.gif);
	background-repeat:no-repeat;
	float:left;
	margin:0px 9px;
}
.topbtn a:hover.btn_blog{
	width:91px;
	height:30px;
	background-image:url(/myfaves/images/layout/topbtn_blog_act.gif);
	background-repeat:no-repeat;
}

.topbtn a.btn_checkup,
.topbtn a:link.btn_checkup,
.topbtn a:active.btn_checkup,
.topbtn a:visited.btn_checkup{
	text-decoration:none;
	display:block;
	width:109px;
	height:30px;
	background-image:url(/myfaves/images/layout/topbtn_checkup.gif);
	background-repeat:no-repeat;
	float:right;
}
.topbtn a:hover.btn_checkup{
	width:109px;
	height:30px;
	background-image:url(/myfaves/images/layout/topbtn_checkup_act.gif);
	background-repeat:no-repeat;
}


/* HEADLINES */


#content h4 {
	font-size: 13px;
	margin:5px 0px;
}

#content h1 {
	text-align: left;
	font-size: 24px;
	font-weight:normal;
	padding: 0px;
}

#content_blog h1 {
	text-align: left;
	font-size: 24px;
	font-weight:normal;
	padding: 0px;
}

#content h2 {
	text-align: left;
	font-size: 17px;
	font-weight:normal;
	padding: 0px;
	margin-bottom:0px;
}

#content.gruen h1,
#content.gruen h2,
#content.gruen h3{
	color:#5fa34e;
}

#content.rot h1,
#content.rot h2,
#content.rot h3{
	color:#f15ac5;
}

#content.blau h1,
#content.blau h2,
#content.blau h3{
	color:#1a7ed4;
}

/* BLOG H5 */

#content_blog h5 {
	text-align: left;
	font-size: 17px;
	font-weight:normal;
	padding: 0px;
	margin-bottom:5px;
	color:#f15ac5;
}

#content_blog h5,
#content_blog h5 a:link,
#content_blog h5 a:active,
#content_blog h5 a:visited{
	color:#f15ac5;
	font-size: 17px;
	text-decoration:none;
	border:0px;
}

#content_blog h5 a:hover{
	color:#60707d;
}

#content_blog.blau p a,
#content_blog.blau p a:link,
#content_blog.blau p a:active,
#content_blog.blau p a:visited{
	color:#20303d;
}



/* BLOG MENU h4 */

#blog_rightbar h4{
	text-align: left;
	font-size: 12px;
	font-weight:normal;
	padding: 0px;
	margin:0px;
	padding-bottom:5px;
	color:#f15ac5;
	text-transform:uppercase;
}

#blog_rightbar .colourlink a:link,
#blog_rightbar .colourlink a:active,
#blog_rightbar .colourlink a:visited {
	color:#f15ac5;
	text-decoration:none;
}

#blog_rightbar .colourlink a:hover{
	color:#000;
}


/* LISTS */

#content ul{
	list-style-type:none;
	padding-left:0px;	
	margin:0 0 2em 0;
}

#content li{
	list-style-type:none;
	padding-left:12px;
	margin-left:0px;
	line-height:16px;
	background-image:url(/myfaves/images/layout/dot.gif);
	background-position:0 5px;
	background-repeat:no-repeat;	
}

#content .form_box ul{
	margin:0px;
	padding:0px;
}

#content .form_box li{
	background-image:none;
	list-style-type:none;
	margin:2px 0 2px 0;
	padding:0px;	
	vertical-align:middle;
}

#content .form_box input.box{
	vertical-align:middle;	
}

#image_upload ul{
	margin:0px;
	padding:0px;
}

#image_upload li{
	list-style-type:none;
	padding-left:12px;
	margin-left:0px;
	line-height:16px;
	background-image:url(/myfaves/images/layout/dot.gif);
	background-position:0 5px;
	background-repeat:no-repeat;	
}

#image_upload{
	width:570px;

}

#image_upload .image_upolad_info{
	width:360px;
	float:left;
}

#image_upload .image_upolad_loader{
	width:200px;
	float:right;
	text-align:center;
}


#blog_rightbar ul{
	list-style-type:none;
	padding-left:0px;	
	margin:0 0 2em 0;
}

#blog_rightbar li{
	list-style-type:none;
	padding-left:12px;
	margin-left:0px;
	line-height:16px;
	background-image:url(/myfaves/images/layout/dot.gif);
	background-position:0 4px;
	background-repeat:no-repeat;	
}

#content ul.style2{
	margin:10px 0px;
	padding:0px;
}

#content ul.style2 li{
	background-image:url(/myfaves/images/layout/dot_subsubmenu.gif);
	background-repeat:no-repeat;
	background-position:1px 4px;
	padding-left:13px;
}

#blog_rightbar ul.iconlist {
	list-style:none;
	background:none;
}

#blog_rightbar ul.iconlist li {
	margin:0 0 2px 2px;
	padding:0;
	background:none;
	display:inline;
}



/* LINKS */

#content a.trans,
#content a:link.trans,
#content a:active.trans,
#content a:visited.trans,
#content a:hover.trans{
	border:0px;
}

#content a,
#content a:link,
#content a:active,
#content a:visited{
	color:#000;
	border-bottom:1px solid #EEE;
	text-decoration:none;
}

#content a:hover{
	color:#000;
	border-bottom:1px solid #60707d;
	text-decoration:none;
}

#content_blog a,
#content_blog a:link,
#content_blog a:active,
#content_blog a:visited{
	color:#000;
	border-bottom:1px solid #EEE;
	text-decoration:none;
}

#content_blog a:hover{
	color:#000;
	border-bottom:1px solid #60707d;
	text-decoration:none;
}

#content_blog a.btn_video,
#content_blog a:link.btn_video,
#content_blog a:active.btn_video,
#content_blog a:visited.btn_video{
	text-decoration:none;
	width:117px;
	height:18px;
	background-image:url(/myfaves/images/layout/blog/btn_video.gif);	
	background-repeat:no-repeat;
	display:block;
	border:0px;
	margin:10px 0px;
}

#content_blog a:hover.btn_video{
	text-decoration:none;
	border:0px;
}


#blog_rightbar a,
#blog_rightbar a:link,
#blog_rightbar a:active,
#blog_rightbar a:visited{
	color:#60707d;
	border-bottom:0px solid #EEE;
	text-decoration:none;
}

#blog_rightbar a:hover{
	color:#000;
	border-bottom:0px solid #60707d;
	text-decoration:none;
}

#content a.link_dl,
#content a:link.link_dl,
#content a:active.link_dl,
#content a:visited.link_dl{
	font-size:11px;
	color:#000;
	border:0px;
	text-decoration:none;
	background-image:url(/myfaves/images/layout/arrow_dl.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:13px;
}

#content a:hover.link_dl{
	color:#60707d;
	text-decoration:none;
}

#content a.link_arrow,
#content a:link.link_arrow,
#content a:active.link_arrow,
#content a:visited.link_arrow{
	font-size:11px;
	color:#000;
	border:0px;
	text-decoration:none;
	background-image:url(/myfaves/images/layout/arrow_right.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:13px;
}

#content a:hover.link_arrow{
	color:#60707d;
	text-decoration:none;
}

#content a.link_top,
#content a:link.link_top,
#content a:active.link_top,
#content a:visited.link_top{
	font-size:10px;
	color:#abb4bb;
	text-decoration:none;
	border:0px;
	background-image:url(/myfaves/images/layout/arrow_top.gif);
	background-repeat:no-repeat;
	background-position:right 2px;
	padding-right:10px;
}

#content a:hover.link_top{
	color:#60707d;
	text-decoration:none;
}

/* FAQ */

.form_faq{
	width:550px;
	height:210px;
	background-image:url(/myfaves/images/layout/bg_faqform.gif);
	background-repeat:repeat-x;
	padding:10px;
}

.form_faq_left{
	width:270px;
	float:left;
}

.form_faq_right{
	width:270px;
	float:right;
}


/*** LITERATUR  ***/

.table_lit{
	width:570px;
}

.td_lit{
	width:190px;
	vertical-align:top;
	height:230px;
}

/* HEADER */

.logo{
	width:190px;
	height:60px;
	background-image:url(/myfaves/images/layout/logo.gif);
	background-repeat:no-repeat;
	position:relative;
	top:43px;
	margin-left:75px;
	cursor:pointer;
}

.logo2{
	width:172px;
	height:38px;
	position:absolute;
	margin-left:785px;
	top:80px;
}

/* FOOTER */

.footer_menu_blog{
	color:#60707d;
	margin-top:15px;
	margin-left:80px;
	width:400px;
	float:left;
}

.footer_menu{
	color:#60707d;
	margin-top:15px;
	width:250px;
	float:left;
}

.footer_menu a,
.footer_menu a:link,
.footer_menu a:active,
.footer_menu a:visited{
	padding:0px 5px;
	text-decoration:none;
}

.footer_menu a:hover{
	text-decoration:none;
	color:#000;
}

.footer_search{
	padding-top:12px;
	margin-left:220px;		
	height:20px;
	line-height:20px;
	vertical-align:middle;
	width:300px;
}

.footer_banner{
	margin-top:-22px;
	margin-left:710px;		
	height:38px;
	line-height:20px;
	vertical-align:middle;
	width:254px;
}




/* VOTING */

.voting{
	width:430px;
}

.voting_left{
	float:left; 
	width:80px; 
}

.voting_middle{
	float:left; 
	width:300px; 
}

.voting_right{
	float:right; 
	width:50px; 
}

.voting_answer{
	margin:5px 0px; 
	height:10px; 
	line-height:10px; 
	font-size:10px; 
	vertical-align:middle; 
}

.voting_bar{
	margin:5px 0px; 
	height:10px; 
	line-height:10px; 
	background-image:url(/images/layout/bg_votingbar.gif);
	background-repeat:repeat-x;
}

.voting_proz{
	margin:5px 0px; 
	height:10px; 
	line-height:10px; 
	font-size:10px; 
	vertical-align:middle; 
	text-align:right;
}

.voting_line{
	height:10px;
	width:100%;
	line-height:11px;
	background-image:url(/myfaves/images/layout/blog/line_white.gif);
	background-position:50%;
	background-repeat:repeat-x;	
	clear:both;
}

.voting_box{
	margin-top:20px;
}

.voting_box_top{
	width:570px;
	height:35px;
	background-image:url(/myfaves/images/layout/blog/bg_voting_top.gif);
	background-repeat:no-repeat;
}

.voting_box_middle{
	width:570px;
	background-color:#f7f7f8;
}

.voting_box_middle p{
	margin:0px;
	padding:5px 15px;
}

.voting_box_middle form{
	margin:0px;
	padding:5px 15px;
}

.voting_box_bottom{
	width:570px;
	height:15px;
	background-image:url(/myfaves/images/layout/blog/bg_voting_bottom.gif);
	background-repeat:no-repeat;
}		



/* FORM */

input{
	margin-bottom:3px;
}

form{
	margin:0px;
	padding:0px;
}

.label{
	text-transform:uppercase;
	font-size:10px;
}

.form_box .err{
	color:#f15ac5;
}

.txtfld_faq{
	width:265px;
	border:2px solid #cfd4d8;
	margin-bottom:10px;
}

.txtarea_faq{
	width:260px;
	height:110px;
	overflow:auto;
	border:2px solid #cfd4d8;
}

.txtfld_contact{
	width:260px;
	border:2px solid #cfd4d8;
	margin-bottom:10px;
}

.txtarea_contact{
	width:260px;
	height:110px;
	overflow:auto;
	border:2px solid #cfd4d8;
}

.txtarea_blog{
	width:570px;
	height:250px;
	overflow:auto;
	border:2px solid #cfd4d8;
}

.txtarea_profile{
	width:570px;
	height:150px;
	overflow:auto;
	border:2px solid #cfd4d8;
}

.txtfld150{
	width:150px;
	border:2px solid #cfd4d8;
}

.txtfld_search{
	width:145px;
	border:2px solid #cfd4d8;
	float:left;
	margin-right:5px;
}

.btn_search{
	margin-left:10px;
	margin-top:1px;
}

.form_box{
	width:550px;
	/* height:210px; */
	margin-top:15px;
	padding:0px 10px;
}

.form_box p{
	margin-bottom:5em;
}

.form_box .field {
	height:45px;
}

.form_box input.txtfld {
	border:2px solid #cfd4d8;
	width:100%;
}

/* HOME */

.box_home{
	width:830px;
	height:380px;
	clear:both;
}

.box_home_left{
	width:515px;
	height:380px;
	float:left;
}

.box_home_right{
	width:300px;
	height:380px;
	float:right;
}



/******************************************************************/
/*** CONTAINER  ***************************************************/
/******************************************************************/

#outbox_header{
	width:100%;
	background-image:url(/myfaves/images/layout/bg_header.gif);
	background-repeat:repeat-x;
}

#outbox_content{
	width:1000px;
	margin:0px auto;
	text-align:left;
}

#outbox_content_blog{
	width:800px;
	margin:0px auto;
	text-align:left;
}

#outbox_footer{
	width:100%;
	background-image:url(/myfaves/images/layout/bg_footer.gif);
	background-repeat:repeat-x;	
}

#header{
	width:1000px;
	margin:0px auto;
	height:110px;
	text-align:left;
}

#content{
	margin:0px auto;
	margin-top:30px;
	clear:both;
	width:570px;
	padding:20px 0px;
	text-align:left;
	min-height:300px;
 	height:auto !important;  /* fuer moderne Browser */
	height:300px;  /*fuer den IE */	
}

#content_blog{
	margin:0px auto;
	margin-top:30px;
	float:left;
	width:570px;
	padding:20px 0px;
	text-align:left;
	min-height:300px;
 	height:auto !important;  /* fuer moderne Browser */
	height:300px;  /*fuer den IE */	
}

#content_home{
	width:830px;
	margin:0px auto;
	margin-top:30px;
	padding:20px 0px;
	text-align:left;
	min-height:300px;
 	height:auto !important;  /* für moderne Browser */
	height:300px;  /*fuer den IE */	
}

#footer{
	width:1000px;
	margin:0px auto;
	height:60px;
	text-align:left;
}


/******************************************************************/
/*** BLOG *********************************************************/
/******************************************************************/

.blog_commentbox{
	width:570px;
	background-color:#eaefef;
	margin-bottom:15px;
	clear:both;
}

.blog_commentbox_left{
	width:70px;
	margin-bottom:15px;
	float:left;	
}

.blog_commentbox_right{
	width:490px;
	background-color:#eaefef;
	float:right;	
}

.blog_commentbox_top{
	width:490px;
	height:10px;
	background-image:url(/myfaves/images/layout/blog/bg_commentbox_top.gif);
	background-repeat:no-repeat;	
	background-color:#eaefef;
}

.blog_commentbox_bottom{
	background-color:#fff;
	width:490px;
	height:10px;
	background-image:url(/myfaves/images/layout/blog/bg_commentbox_bottom.gif);
	background-repeat:no-repeat;	
}

.blog_commentbox_middle{
	width:450px;
	padding:0px 20px 0px 20px;
	background-color:#eaefef;
}

.blog_commentbox_middle img{
	border:3px solid #FFF;
	margin:0px 0px 10px 0px;
}

.blog_commentbox_middle .small{
	color:#888;
	font-size:10px;
}

#blog_rightbar{
	float:right;
	width:180px;
	margin-top:50px;
}



/******************************************************************/
/*** PROJEKT ******************************************************/
/******************************************************************/

.profile_left{
	width:160px;
	float:left;
}

.profile_right{
	width:380px;
	float:right;
}

.profile_image{
	width:150px;
	height:150px;
	padding:3px;
	border:2px solid #eff0f2;
}

.profile_image_small{
	width:45px;
	height:45px;
	padding:2px;
	border:1px solid #eff0f2;
	margin:2px;
	float:left;
}

.profile_image_comment{
	width:60px;
	height:60px;
	padding:3px;
	border:2px solid #eff0f2;
	margin:2px;
	float:left;
}

.profile_image_comment img{
	width:60px;
	height:60px;
}

.profile_image_medium{
	width:100px;
	height:100px;
	padding:2px;
	border:2px solid #eff0f2;
	margin:2px;
	float:left;
}

.profile_image_medium img{
	width:100px;
	height:100px;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}

.profile_image_medium a:hover img {
	width:100px;
	height:100px;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}

.profile_image_small img{
	width:45px;
	height:45px;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}

.profile_image_small a:hover img {
	width:45px;
	height:45px;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}

/* GALERIE */

.galerie_tn{
	margin:2px;
	width:100px;
	height:100px;
	border:2px solid #eff0f2;
	padding:2px;
	float:left;
}

.galerie_tn a,
.galerie_tn a:link,
.galerie_tn a:active,
.galerie_tn a:visited,
.galerie_tn a:hover{
	background-repeat:no-repeat;
	background-position:50% 50%;
	display:block;
	height:100px;
	width:100px;
}

.galerie_tn_sidebar{
	width:45px;
	height:45px;
	padding:2px;
	border:1px solid #eff0f2;
	margin:2px;
	float:left;
}

.galerie_tn_sidebar a,
.galerie_tn_sidebar a:link,
.galerie_tn_sidebar a:active,
.galerie_tn_sidebar a:visited{
	background-repeat:no-repeat;
	background-position:50% 50%;
	display:block;
	height:45px;
	width:45px;
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
	
}

.galerie_tn_sidebar a:hover{
	width:45px;
	height:45px;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
}


/*** TOOLTIP ***/

#dhtmltooltip{
	font-size:10px;
	position: absolute;
	left: -300px;
	border: 1px solid #eff0f2;
	padding: 2px 4px;
	background-color: #FFF;
	visibility: hidden;
	z-index: 100;
	color:#999;
	white-space: nowrap;
}

#dhtmltooltip img{
	padding-top:2px;
}

#dhtmlpointer{
	position:absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
}

#dhtmltooltip .tooltipright,
#dhtmltooltip .tooltipright i{
	color:red;
	text-align:left;
	font-size:10px;
	color:#999;
}

