body									{ text-align: center; margin: 0 auto; color: #666; padding:0px; background: #fff; font-family: normal Arial, Helvetica, Verdana, Geneva, sans-serif; font-size: 10px;}
	
a										{ text-decoration: none; }
a .arrow_img							{ }


a:hover									{ text-decoration: none;}
img										{ border: 0px;  text-decoration: none; }

h1										{ font-size: 1.8em; line-height: 1.2em; color: #666; margin:0px; padding: 0px; margin-bottom: 20px; font-style: normal; font-weight: normal; }
h1 a									{ color: #505d57; }

h2										{ font-size: 1.6em; color: #505d57; font-weight: normal; margin:0px; padding: 0px; padding-bottom: 7px; font-style: normal; line-height: 1.2em;}
*+ html h2								{display: inline-block;}/*23.09*/
h2 a									{ color: #3a4743; }

h3										{ font-size: 1.2em; color: #505d57; font-weight: bold; margin:0px; padding: 0px; padding-bottom: 10px; }
h3 a									{ font-size: 1em; color: #505d57; font-weight: bold; margin:0px; padding: 0px; padding-bottom: 10px; }
	
h4										{ font-size: 1.1em; color: #505d57; font-weight: bold; margin:0px; padding: 0px; text-transform: uppercase; }
h4.categories							{ font-size: 1.1em; color: #a5ba6f; font-weight: bold; margin:0px; padding: 0px; padding-bottom: 10px; text-transform: uppercase; }
	
h5										{ font-size: 1.1em; color: #505d57; font-weight: bold; margin:0px; padding: 0px; }

.left									{ float: left; }
.right									{ float: right; }
	
#preheader								{ position: relative; width: 864px; margin: 0 auto; margin-top: 22px; text-align:left; }
#logo									{ margin-bottom: 10px; float: left; }
#logo_pic								{ width: 289px; height: 25px; margin-top: 5px; }

#login_div								{ float: right; width: 330px; }
#loginname								{ float: left; width: 126px; }
#loginpwd								{ float: left; width: 125px; }
#loginsenden							{ float: left; width: 79px; }
#logged_in_name							{ float: right; }
#logged_in_button						{ float: right; width: 88px; text-align: right; }
#logged_in_button .text_button			{font-size: 11px;}

#header									{ position: relative; margin-top: 10px; width: 864px; margin: 0 auto; height: 90px; text-align:left; background-color: #a5ba6f; }
#toolbar								{ position: absolute; left: 750px; width: 110px; top: 9px; }
.navi_toolbar_div						{ position: relative; width: 110px; margin-bottom: 0px;}
.navi_toolbar 							{ color: #d2dcb7; font-size: 11px;}
.navi_toolbar_active,
.navi_toolbar:hover,
.navi_toolbar:focus						{ color: #fff; font-size: 11px;}
.navi_toolbar_edit						{ position: absolute; margin-left: 120px; margin-top: 3px; z-index: 20; }

#search									{ padding-top: 0px; margin-bottom: 5px;}
.search_input							{ float: left; border: 0px; width: 110px; font-size: 11px; line-height: 13px; height: 13px; background-color: #eff1f1; border-top: 1px solid #b2bbb9; border-left: 1px solid #b2bbb9; border-bottom: 0px; border-right: 0px; }
:root .search_input						{ height: 16px; }
#searchinput							{ float: left; width: 125px; }
#searchsuchen							{ float: left; width: 79px; padding-top: 3px;}

#sprache								{ position: absolute; left: 750px; top: 94px; color: #d2dcb7; font-size: 11px;}
#sprache_de								{ position: absolute;  font-size: 11px; line-height: 13px; color: #d2dcb7; display: none; width: 116px; height: 80px; left: 717px; padding: 6px; padding-top: 2px; padding-bottom: 0; top: 10px; color: #d2dcb7; z-index: 100; background: url('../images/mouseover_sprache_de.png') top right no-repeat transparent;}
#sprache_en								{ position: absolute;  font-size: 11px; line-height: 13px; color: #d2dcb7; display: none; width: 116px; height: 80px; left: 717px; padding: 6px; padding-top: 2px; padding-bottom: 0; top: 10px; color: #d2dcb7; z-index: 100; background: url('../images/mouseover_sprache_en.png') top right no-repeat transparent;}

	
#head_navi								{ padding: 3px 0px 2px 215px; width: 649px; border-top: 1px solid #fff; margin: 0 auto; background-color: #a5ba6f; text-align:left; border-bottom: 1px solid #fff;}

#main									{ width: 864px; margin: 0 auto; min-height: 668px; background-color: #fff; text-align:left;line-height: 1.5em}

#print									{ float: right; width: 280px; padding-top: 5px; display: none;}
#print a								{ text-decoration: none; color: #3a4743; font-weight: normal; }

#print_pdiary_left						{ display: none; }

#footer									{ position: relative; width: 864px; height: 26px; margin: 0 auto;  margin-top: 5px; margin-bottom: 15px; text-align:left; background-color: #a5ba6f; }

#nach_oben								{ padding: 5px; padding-left: 221px; }
#nach_oben a							{ text-decoration: none; color: #fff; font-weight: normal; font-size: 1.1em; line-height: 1.4em; }

#breadcrumb_div							{ min-height: 16px; line-height: 15px; margin-bottom: 10px; padding-bottom:3px; position: relative; border-bottom: 1px solid #b2bbb9;}
#breadcrumb								{ width: 400px; font-size: 1.1em; line-height: 1.2em; font-weight: normal; color: #b2bbb9; }
#breadcrumb	a							{ color: #b2bbb9; }
#filter									{ position: absolute; right: 0px; width: 180px; z-index: 20000; display: none; }
#filter_inner							{ border: 1px solid #b2bbb9; padding: 5px 0px 5px 5px; margin-top: 0px; background-color: #fff; z-index: 20000; }
#filter_inner a							{ font-size: 11px; font-weight: normal; color: #62706a; display: block; width: 153px; float: left; }
#filter_inner img						{ float: left; }
#filter_inner .light					{ color: #b2bbb9; font-size: 10px; }
#filter_off								{ position: absolute; right: 0px; z-index: 20000; }


.edit_panel								{ display: inline; visibility: hidden; position: absolute; padding: 5px; background-color: #ffffff; border: 1px solid #ff9600; white-space: nowrap; z-index: 10000;}

.link									{ color:#62706a; }
.link_poll,
.link_poll:hover,
.link_poll:focus						{ color:#62706a; text-decoration: none;}
.link_colored							{ font-size: 1em; color: #a5ba6f; font-weight:bold; text-transform: uppercase; border-bottom: 0px; }

.clear									{ clear: both; float: none; }
.noborder								{ border: 0;}

/* .navi_first_div						{ width: 190px; margin-bottom: 10px; margin-top: 20px; clear: both; } */


.navi_first								{ padding: 5px 6px 3px 6px; margin-right: 1px; font-size: 11px; color:#fff; font-weight: bold; text-decoration: none; }
.navi_first:hover,
.navi_first:focus,
.navi_first_active 						{ padding: 5px 6px 3px 6px; margin-right: 1px; font-size: 11px; color:#505d57; font-weight: bold; text-decoration: none; background-color:#fffffe; }
.navi_first_active:hover,
.navi_first_active:focus				{ background-color:#fff; text-decoration: none;}

/* .navi_left_div						{ width: 190px; margin-bottom: 10px; margin-top: 20px; clear: both; } */

.navi_left								{ padding: 0px 6px 2px 0px; margin-right: 1px; font-size: 1.1em; line-height: 13px; color:#fff; font-weight: normal; text-decoration: none; }
.navi_left:hover,
.navi_left:focus						{ font-weight: bold; }
.navi_left_active 						{ padding: 0px 6px 2px 0px; margin-right: 1px; font-size: 1.1em; line-height: 13px; color:#505d57; font-weight: bold; text-decoration: none; }
.navi_left_active:hover,
.navi_left_active:focus					{ text-decoration: none;}

.navi_left_sub							{ padding: 0px ; margin-right: 1px; font-size: 11px; line-height: 13px; color:#fff; font-weight: normal; text-decoration: none; }
.navi_left_sub:hover,
.navi_left_sub:focus					{ font-weight: bold; }
.navi_left_sub_active 					{ padding: 0px ; margin-right: 1px; font-size: 11px; line-height: 13px; color:#505d57; font-weight: bold; text-decoration: none; }
.navi_left_sub_active:hover,
.navi_left_sub_active:focus				{ text-decoration: none;}

.navi_left_div_1						{ float: left; width:15px; margin-top: 3px; margin-bottom: 2px; height: 8px;}
.navi_left_div_2						{ float: left; width:170px; margin-top: 0px; margin-bottom: 2px; }
.navi_left_div_3						{ float: left; margin-left: 6px; width:165px; margin-top: 0px; margin-bottom: 2px;  }


#content								{ width: 424px; padding-top: 10px; padding-bottom: 10px; float: left; line-height: 16px; overflow: hidden;}
#teaser									{ width: 424px;	padding-top: 10px; padding-bottom: 0px;	float: left; line-height: 1.6em; }	
#teaser_live							{ width: 450px;	padding-top: 10px; padding-bottom: 0px;	float: left; line-height: 1.6em; }	

.line									{ width: 424px; border-top: 1px solid #b2bbb9; margin-top: 0px; margin-bottom: 10px;}

.zoom_icon								{ position: absolute; bottom: 5px; left: 5px; } 

.entry_div_content						{ padding-bottom: 20px; clear: both; }
.entry_div_content .edit				{ padding-bottom: 10px; }
.entry_div_content .picture				{ margin-bottom: 10px; padding: 5px; border: 1px solid #d8dddc; width: 412px; text-align: center; }
.entry_div_content .caption				{ font-style: italic; font-size: 1em; line-height: 1.4em; }
.entry_div_content .caption a			{ font-style: italic; color: #62706a; font-weight: normal; }
.entry_div_content .audio				{ margin-top: 15px; padding-bottom: 15px; }
.entry_div_content .text				{ font-size: 1.2em; color: #222; }
.entry_div_content .text a				{ color: #62706a; font-weight: normal; text-decoration: underline; }
.entry_div_content .firstline			{ font-size: 11px; color: #505d57; padding-bottom: 15px; }
.entry_div_content .firstline a			{ color: #505d57; text-decoration: none; }

.entry_div_intro						{ margin-bottom: 20px; clear: both; /*border-bottom:1px solid #d8dddc;*/}
.entry_div_intro_live					{ padding-bottom: 10px; margin-bottom: 0px; clear: both; /*border-bottom:1px solid #d8dddc;*/}
.entry_div_intro .edit, .entry_div_intro_live .edit					
										{ padding-bottom: 10px; }
.entry_div_intro .picture, .entry_div_intro_live .picture					
										{ margin-bottom: 10px; padding: 5px; border: 1px solid #d8dddc; width: 412px; text-align: center; }
.entry_div_intro .text, .entry_div_intro_live .text						
										{ color: #62706a; font-size: 1.2em; }
.entry_div_intro .text a, .entry_div_intro_live .text a					
										{ color: #62706a; font-weight: normal; text-decoration: underline;}

.entry_div_default						{ padding-bottom: 30px; border-bottom: 1px solid #b2bbb9; margin-bottom: 10px; clear: both;}
#content .entry_div_default				{ padding-bottom: 10px; }
.entry_div_default .edit				{ padding-bottom: 10px; }
.entry_div_default .picture				{ margin-bottom: 10px; padding: 5px; border: 1px solid #d8dddc; width: 412px; text-align: center; }
.entry_div_default .audio				{ margin-top: 15px; padding-bottom: 15px; }
.entry_div_default .text				{ padding-bottom: 15px;	font-size: 1.2em; color: #222; }
.entry_div_default .text a				{ color: #62706a; font-weight: normal; text-decoration: underline;}
.entry_div_default .caption				{ font-style: italic; font-size: 1.1em; padding-bottom: 10px; }
.entry_div_default .caption a			{ font-style: italic; color: #62706a; font-weight: normal;}
.entry_div_default .copyright			{ font-size: 11px; line-height: 16px; padding-bottom: 10px;}
.entry_div_default .copyright a			{ color: #62706a; font-weight: normal;}
.entry_div_default .firstline			{ font-size: 11px; color: #505d57;  padding-bottom: 15px; }
.entry_div_default .firstline a			{ color: #505d57; }
.entry_div_default .link				{ font-size: 1.2em; color: #62706a;}
.entry_div_default .vvideo				{ padding-bottom: 15px;}
.entry_div_default .video				{ padding-bottom: 15px; width: 424px; }
.entry_div_default .video_language		{ margin-top: 5px; color: #B2BBB9; border-bottom: 1px solid #d8dddc; padding-bottom: 3px; }
.entry_div_default .video_language .active	{ font-weight: bold; color: #62706A;}


.entry_div_dossiers 					{ padding-bottom: 30px; border-bottom: 1px solid #b2bbb9; margin-bottom: 10px; clear: both; }
.entry_div_dossiers .edit				{ padding-bottom: 10px; }
.entry_div_dossiers .edit_mosaic		{ position: absolute; bottom:12px; left: 2px; width: 50px; }
.entry_div_dossiers .picture			{ padding-bottom: 10px; }
.entry_div_dossiers .container_mosaic	{ width: 424px; height: 80px; overflow: hidden;}
.entry_div_dossiers .container_mosaic_inner	{ width: 1000px; height: 80px; overflow: hidden;}
.entry_div_dossiers .picture_mosaic		{ position: relative; padding-bottom: 10px; float: left; border-right: 1px solid white;}
.entry_div_dossiers .text				{ padding-bottom: 15px;	font-size: 1.2em; /*line-height: 16px;*/	color: #222; }
.entry_div_dossiers .text a				{ color: #62706a; font-weight: normal; text-decoration: underline;}
.entry_div_dossiers .caption			{ font-style: italic; font-size: 11px; line-height: 16px;}
.entry_div_dossiers .caption a			{ font-style: italic; color: #62706a; font-weight: normal;}
.entry_div_dossiers .copyright			{ font-size: 11px; line-height: 16px; padding-bottom: 10px;}
.entry_div_dossiers .copyright a		{ color: #62706a; font-weight: normal;}
.entry_div_dossiers .firstline			{ font-size: 11px; color: #505d57; padding-bottom: 15px; }
.entry_div_dossiers .firstline a		{ color: #505d57; }
.entry_div_dossiers .link				{ font-size: 1.2em; /*line-height: 16px;*/ color: #62706a;}

.entry_div_dossiers_detail				{ padding-bottom: 10px; border-bottom: 1px solid #b2bbb9; margin-bottom: 10px; clear: both; }
.entry_div_dossiers_detail .edit		{ padding-bottom: 10px; }
.entry_div_dossiers_detail .edit_mosaic	 { position: absolute; bottom:12px; left: 2px; width: 50px; }
.entry_div_dossiers_detail .picture		{ padding-bottom: 10px; }
.entry_div_dossiers_detail .container_mosaic	{ width: 424px; height: 80px; overflow: hidden;}
.entry_div_dossiers_detail .container_mosaic_inner	{ width: 1000px; height: 80px; overflow: hidden;}
.entry_div_dossiers_detail .picture_mosaic		{ position: relative; padding-bottom: 10px; float: left; border-right: 1px solid white;}
.entry_div_dossiers_detail .text		{ font-size: 1.2em; line-height: 16px; color: #222;}
.entry_div_dossiers_detail .text a		{ color: #62706a; font-weight: normal; text-decoration: underline;}
.entry_div_dossiers_detail .firstline	{ font-size: 1.1em; color: #505d57; padding-bottom: 15px; }
.entry_div_dossiers_detail .firstline a	{ color: #505d57; }
.entry_div_dossiers_detail .link		{ font-size: 12px; line-height: 16px; color: #62706a;}

.entry_div_vdiary						{ font-size: 1.2em; /*line-height: 16px;*/ border-bottom: 1px solid #b2bbb9; margin-bottom: 10px; padding-bottom:30px; clear: both;}
.entry_div_vdiary .edit					{ padding-bottom: 10px; }
.entry_div_vdiary .flash				{ padding-bottom: 10px; }
.entry_div_vdiary .firstline			{ font-size: 0.9em; color: #505d57; padding-bottom: 15px; }
.entry_div_vdiary .firstline a			{ color: #505d57; }
.entry_div_vdiary .pvideos_entry		{ padding-bottom:12px; clear: both;}
.entry_div_vdiary .pvideos_entry a		{ color: #62706a; font-weight: normal;}
.entry_div_vdiary .pvideos_left			{ float: left; width: 110px; font-size: 0.9em; color: #505d57; font-weight:bold; }
.entry_div_vdiary .pvideos_right		{ float: left; width: 314px; }
.entry_div_vdiary h2 					{font-size: 1.33em;}

.entry_div_new_comment					{ margin-top: 10px; margin-bottom: 10px; }

.entry_div_comments						{ padding: 8px; margin-bottom: 1px; background-color: #e9eedd; }
.entry_div_comments .edit				{ padding-bottom: 4px; }
.entry_div_comments .text				{ font-size: 1.1em; /*line-height: 16px;*/ color: #333;}
.entry_div_comments .text a				{ color: #62706a; font-weight: normal; /*text-decoration: underline;*/}
.entry_div_comments .caption			{ font-style: italic; font-size: 11px; line-height: 16px;}
.entry_div_comments .caption a			{ font-style: italic; color: #62706a; font-weight: normal;}
.entry_div_comments .copyright			{ font-size: 11px; line-height: 16px; padding-bottom: 10px;}
.entry_div_comments .copyright a		{ color: #62706a; font-weight: normal;}
.entry_div_comments .caption			{ font-style: italic; font-size: 11px; line-height: 16px;}
.entry_div_comments .caption a			{ font-style: italic; color: #62706a; font-weight: normal;}
.entry_div_comments .copyright			{ font-size: 11px; line-height: 16px; padding-bottom: 10px;}
.entry_div_comments .copyright a		{ color: #62706a; font-weight: normal;}
.entry_div_comments .firstline			{ font-size: 1.1em; color: #62706a; }
.entry_div_comments .firstline a		{ color: #505d57; }

.entry_div_pvideo_detail				{ padding-bottom: 20px; clear: both;}
.entry_div_pvideo_detail .edit			{ padding-bottom: 10px; }
.entry_div_pvideo_detail .video			{ padding-top: 10px; }
.entry_div_pvideo_detail .text			{ padding-top: 15px; font-size: 12px; line-height: 16px; }
.entry_div_pvideo_detail .text a		{ color: #62706a; font-weight: normal; text-decoration: underline;}
.entry_div_pvideo_detail .firstline		{ font-size: 11px; color: #505d57;  padding-bottom: 15px; }
.entry_div_pvideo_detail .firstline a	{ color: #505d57; }
.entry_div_pvideo_detail .link			{ font-size: 12px; line-height: 16px; color: #62706a;}
.entry_div_pvideo_detail .video_language	{ margin-top: 5px; color: #B2BBB9; border-bottom: 1px solid #d8dddc; padding-bottom: 3px;  }
.entry_div_pvideo_detail .video_language .active	{ font-weight: bold; color: #62706A;}


.pdiary_left							{ }
.pdiary_left .entry_div					{ padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #b2bbb9; clear: both; }
.pdiary_left .entry_left				{ float: left; width: 65px; margin-top: 2px;}
.pdiary_left .entry_right				{ float: left; width: 139px; margin-top: 2px;}
.pdiary_left h2							{ font-size: 1.1em; font-weight:bold; color: #a5ba6f; text-transform: uppercase; border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; }
.pdiary_left h3							{ font-size: 1.2em; color: #505d57; font-weight: bold; margin:0px; padding: 0px; }
.pdiary_left .text						{ font-size: 1.1em; /*line-height: 16px;*/}
.pdiary_left .text a					{ color: #62706a; font-weight: normal; text-decoration: underline;}


#pmap								{ width: 424px; height: 500px; padding-bottom: 10px; padding-top: 10px; float: left; line-height: 16px; }
#map h2								{ margin:0px; padding: 0px; padding-left: 4px; color: #fff; width: 200px; font-size: 11px; font-weight:bold; text-transform: uppercase; border-bottom: 0px; }
#map .pmap_entry_div				{ color: #fff; width: 240px; text-align: left; float: left; clear: both; }
#map .pmap_left						{ float: left; width: 90px; font-size: 11px; padding: 0px; padding-left: 4px; color: #d2dcb7; margin:0px; font-weight:bold;}
#map .pmap_right					{ float: left; width: 135px; padding: 0px; color: #d2dcb7; }
#map .pmap_total					{ margin:0px; padding: 0px; padding-left: 4px; width: 220px; font-size: 11px;  }
#map .video_icon					{ border:0px; margin: 0px 5px 0px 0px; padding: 0px; vertical-align: middle;}
#map .link a						{ color: #d2dcb7; }
#map .link 							{ color: #d2dcb7; } 
	
#matches							{ width: 424px; padding-bottom: 10px; padding-top: 10px; float: left; font-size: 13px; line-height: 16px; }
#matches #breadcrumb_div				{ padding-bottom: 8px; }
#matches h2							{ font-size: 16px; line-height: 16px; margin: 0; padding: 0; font-weight: normal; }
#matches h3							{ font-weight: bold; margin: 0; padding: 0; }
#matches .entry_div					{ position: relative; margin: 0; padding: 0; margin-left: 110px; border-top: 1px solid #b2bbb9; padding-top: 10px;  margin-bottom: 12px; clear: both; }
#matches .entry_div_arrow			{ position: absolute; margin: 0; padding: 0; width: 10px; height: 7px; bottom: 3px; right: 0; }
	
#profil								{ width: 424px; padding-bottom: 10px; padding-top: 10px; float: left; line-height: 16px; }
#profil .entry_div					{ padding-bottom: 15px; padding-top: 15px; clear: both;}
#profil .network_pic				{ float: left; width: 94px; padding-bottom: 8px; padding-right: 8px;}
#profil .network_links				{ float: left; width: 150px; padding-bottom: 8px;}
#profil .text_div					{ font-size: 1.2em; padding-top: 0px; padding-bottom: 10px;}
#profil .text_div a					{ color: #62706a; font-weight: normal;}
#profil h3							{ font-size: 1.1em; font-weight:bold; color: #a5ba6f; text-transform: uppercase; border-bottom: 0px;  }
#profil .profil_entry				{ padding-bottom:5px; clear: both;}
#profil .profil_entry_top			{ padding-bottom:5px; padding-top:15px; clear: both; }
#profil .profil_left				{ float: left; width: 110px; color: #505d57; margin:0px; font-weight:normal; }
#profil .profil_right				{ float: left; width: 314px; }
#profil .text_button				{ font-size: 1.1em; color: #a5ba6f;}
	
.network							{ width: 424px; padding-bottom: 10px; padding-top: 10px; float: left; /*line-height: 16px;*/ }
.network .entry_div					{ padding-bottom: 0px; padding-top: 15px; clear: both; }
.network .text_div					{ font-size: 1.2em; }
.network .text_div h2				{ font-size: 1.33em;}
.network .text_div a				{ color: #8a8a91; font-weight: normal; }
.network .name						{ font-size: 1.1em; font-weight:bold; text-transform: none; color: #a5ba6f; }
.network .text_light				{ color: #b2bbb9; font-size: 1.1em;}
.network .network_pic				{ float: left; width: 84px; height: 94px; padding-bottom: 8px; padding-right: 8px; }
.network .network_links				{ float: left; width: 100px; height: 94px; padding-bottom: 8px; }
.network .network_left				{ float: left; width: 192px; padding: 6px; margin-right: 6px; margin-bottom: 12px;  border: 1px solid #b2bbb9; }
.network .network_right				{ float: left; width: 192px; padding: 6px; margin-right: 0px; margin-bottom: 12px;  border: 1px solid #b2bbb9; }
.network .line						{ width: 424px; border-top: 1px solid #b2bbb9; margin-top: 10px; margin-bottom: 9px; }
.network .text_button				{ font-size: 1.1em; color: #a5ba6f;}

.statistics .left_div 				{ float: left; width: 80px; font-size: 11px; color: #62706a;}
.statistics .right_div 				{ float: left; width: 80px; text-align: right; font-size: 11px; color: #62706a;}


#comments							{ padding-top: 5px; /*line-height: 16px;*/}

.video_select_div					{ width: 80px; float: left; margin-right: 5px; margin-bottom: 10px; }
.video_select_div .headline			{ font-size: 11px; line-height: 11px; color: #505d57; font-weight:bold; text-transform: uppercase; }
.video_select_div .subheadline		{ font-size: 11px; line-height: 13px; color: #505d57; font-weight:bold; display: block; padding-bottom: 3px;}
.video_select_div .announce			{ width: 80px; height: 45px; background-color: #a5ba6f; color: #FFF; font-size: 10px;}

#score_div 							{ }
#score_div ul						{ padding-left: 0px; margin-left: 0px; margin-top: 0px; padding-top: 0px; list-style: none; }
#score_div li.list					{ padding-left: 15px; margin-left: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 4px; background: url(../images/arrow_content.gif) no-repeat 0 4px; }
#score_div li.list_logged_in		{ padding-left: 15px; margin-left: 0px; margin-top: 0px; padding-top: 0px; padding-bottom: 4px; background: url(../images/arrow_content_logged_in.gif) no-repeat 0 4px; }
#score_div .headline				{ font-size: 1.1em; color: #505d57; margin:0px; font-weight: bold; padding-bottom: 4px; display: block;}
#score_div .link					{ font-size: 1.1em; font-weight:normal; color: #505d57; border-bottom: 0px; /*line-height: 14px;*/}


.box_left							{ position: relative; background-color: #d8dddc; padding: 8px; padding-left: 10px; border-bottom: 1px solid #FFF; /*font-size: 1.1em;*/ color: #505d57; }
.box_left a							{ color: #505d57; }
	
.box_left_video						{ margin-bottom: 10px; margin-top: 4px; }
.box_left_text_button				{ margin-top: 2px;}

.box_right							{ position: relative; border-bottom: 1px solid #b2bbb9; padding-top: 5px; padding-bottom: 5px; }
.box_right .text_div				{ font-size: 1.1em; font-weight: normal; color: #62706a; }
.box_right .text_div a				{ color: #62706a; font-weight: normal;}
.box_right .left_div 				{ float: left; width: 60px; font-size: 11px; color: #62706a;}
.box_right .right_div 				{ float: left; width: 40px; text-align: right; font-size: 11px; color: #62706a;}

.box_headline						{ font-size: 1.1em; color: #a5ba6f;font-weight: bold; text-transform: uppercase; padding-bottom: 4px; }

.box_headline a						{ font-size: 1em; color: #a5ba6f;}


.box_left h2						{ font-size: 1.1em; color: #a5ba6f; font-weight: bold; text-transform: uppercase; padding-bottom: 4px; }

.scroll_arrows_div					{ position: absolute; right: 0px; }
.scroll_arrows_div_left				{ position: absolute; right: 10px; }

.arrow								{ background: url(../images/arrow_content.gif) no-repeat 0 4px; padding-left: 15px; }
.text_button						{ /*font-size: 11px !important;*/ font-size: 1.1em; color: #b2bbb9; text-transform: none;}

.nowrap							 	{ white-space: nowrap; }

.post_info a,
.text_div a							{ color: #62706a; font-weight: normal;}

p									{ margin-top: 0px; margin-bottom: 0px; }
ul									{ padding-left:5px; margin-left:5px; margin-top:0px; padding-top:0px;}
li									{ padding-left:0px; margin-left:8px; margin-top:0px; padding-top:0px; }

ul#left_side						{ margin: 0px; padding: 0px; width: 204px; float: left; min-height: 1px; margin-right: 16px; margin-bottom: 50px; list-style-type: none;}
ul#left_side_live					{ margin: 0px; padding: 0px; width: 204px; float: left; min-height: 1px; margin-right: 16px; margin-bottom: 10px; list-style-type: none; }
ul#left_side li,
ul#left_side li ul,
ul#right_side li,
ul#right_side li ul					{ margin: 0px; }
ul#left_side_live li,
ul#left_side_live li ul				{ margin: 0px; }
ul#left_side li ul					{ list-style-type: none; padding-left: 0px; }
ul#left_side_live li ul				{ list-style-type: none; padding-left: 0px; }
#left_side_live						{ width: 204px; float: left; min-height: 1px; margin-right: 16px; margin-bottom: 0px;}

ul#right_side					  	{ margin: 0px; width: 204px; float: left; padding-left: 16px; margin-top: 5px;  margin-bottom: 50px; list-style-type: none; }
ul#right_side ul					{ margin: 0px; list-style-type: none; }

#head_navi ul,
#head_navi li						{ padding: 0px; margin: 0px; }
#head_navi ul						{ list-style-type: none; }
#head_navi li						{ display: inline; }

#toolbar ul							{ margin: 0px; padding: 0px; list-style-type: none; font-size: 11px; line-height: 14px;}
#toolbar ul li						{ margin: 0; padding: 0px; }

#messageboard 						{ margin: 0px !important; padding: 0px !important; position: relative; }
#messageboard .new_entry_form 		{ text-align: center; }
#messageboard .new_entry_form >*>*  { text-align: left;}
#messageboard form					{ margin: 0px auto; padding: 0px; }
#messageboard .messageboard_entry	{ float: left; width: 425px;  margin-right: 6px; margin-bottom: 20px; padding-top: 6px; border-top: 1px solid #b2bbb9; position: relative;}
#messageboard .avatar     			{ float: left; max-height: 65px; width: 65px; margin-bottom: 8px; margin-right: 8px; overflow: hidden;}
#messageboard .avatar .picture      { width: 65px; }
#messageboard .post_info       		{ float: left; width: 345px; height: 2em; padding-bottom: 8px; }
#messageboard .edit_symbols			{ position: absolute; right: 0px; top: 6px;}

#messageboard #form input, 
#messageboard #form textarea		{ padding: 4px 2px; border: solid 1px #b2bbb9; width: 406px;  }
#messageboard #form input			{ font-weight: bolder; border-bottom: 0px; margin-bottom: -1px; }
#messageboard #form textarea		{ height: 60px; overflow: auto; }
#new_message_button					{ }
#messageboard button				{ width: 30px; height: 70px; text-align: center; line-height:32px; border: 1px solid #999;
									  text-transform: capitalize; position: relative;  }
#messageboard label 				{ display:block; text-align:right; float:left; margin-bottom: 6px; }
#messageboard .small				{ color:#666666; display:block; font-size:11px; font-weight:normal; width:140px; }
#new_message_button_bar				{ text-align: right !important; width: 100% !important; padding: 0px 0px !important; padding-top: 6px !important; margin: 0px auto !important; }

#messageboard .desctext				{  }
#messageboard .comments_container	{float: right; width: 352px; }
.entry_div_comments .avatar          { float: left; margin-right: 4px; max-height: 42px !important; width: 42px !important; margin-bottom: 4px !important; overflow: hidden; }
.entry_div_comments .avatar .picture { width: 42px !important; }
#messageboard .entry_div_comments .edit	{ position: absolute; right: 1px; top: 6px; }
.comments_panel .entry_div_comments{ padding-bottom: 6px; min-height: 44px; position: relative; }
#messageboard .entry_div_comments	{ padding-bottom: 0px; min-height: 50px; position: relative; }
.comments_panel .entry_div_comments .text,
#messageboard .entry_div_comments .text { padding-left: 50px; max-width: 336px; word-wrap: break-word;}
.messageboard_comments				{ padding-left: 73px; max-width: 353px; }
*+ html .comments_panel .entry_div_comments .text	{padding: 0 0 0 3px;}
.comment_textarea .file_input {   
	 /*opacity: 0;
    filter: alpha(opacity=0);*/
    position: absolute;
    left: -9999px;
    }



/* Formular Elemente */

input 								{ background-color: #ffffff; border: 1px solid #cccccc; font-size: 12px;}
form 								{ border: 0; margin: 0; padding: 0; }
.small_input_field					{ width: 109px; font-size: 1.1em; line-height: 13px; height: 13px; background-color: #eff1f1; border-top: 1px solid #b2bbb9; border-left: 1px solid #b2bbb9; border-bottom: 0px; border-right: 0px; }
.input_field						{ font: normal 1.1em Arial, Helvetica, Verdana, Geneva, sans-serif; width: 414px; border: 1px solid #dfdfdf; }
.input_label						{ font-size: 1.1em; color: #b2bbb9; text-transform: none;}
.prefill							{ color: #b2bbb9; }

input[type=submit],select,.pointer  { cursor:pointer; }

.commentform						{ float: left; }
.commentform input 					{ color: #b2bbb9; margin-bottom: 6px; }
.commentform .input_text			{ width: 349px; }
.commentform .link,
.commentform .input_button			{ position: absolute; right: 0px; }
.commentform input:focus			{ color: #666; }

/* Image Elemente */

.arrow_img							{ margin-right: 5px; text-decoration: none; border: 0px;}
.arrow_img a:hover					{ text-decoration: none; border: 0px;}
a img:hover							{ text-decoration: none; border: 0px;}

.video_icon							{ border:0px; margin: 0px 5px 0px 0px; padding: 0;}
	
a.desctext, .desctext,
a.desctext:hover					{ font-size: 1.1em; line-height: 16px; color: #ff9600; }
.error_message						{ font-size: 1.1em; line-height: 16px; color: #ff9600; }
.warning_message					{ font-size: 1.1em; line-height: 16px; color: #F90; }
.error_block_message				{ border: #F00 solid 1px; background: #FCC; padding: 8px; color: #F00}
.warning_block_message				{ border: #a5ba6f solid 1px; background: #eff1f1; padding: 8px; color: #a5ba6f;}
.error_block_message .input_field   { font: normal 1.1em Arial, Helvetica, Verdana, Geneva, sans-serif; width: 384px; border: 1px solid #F00; }
.warning_block_message .input_field	{ font: normal 1.1em Arial, Helvetica, Verdana, Geneva, sans-serif; width: 384px; border: 1px solid #a5ba6f; }
.error_block_message .input_label, 
.warning_block_message .input_label { color: #666; }
.warning_block_message a			{ color: #666; }

#login_navi_top						{ border: 1px solid #dfdfdf; border-bottom: 0px; padding: 8px 8px 8px 8px; width: 186px;}
#login_navi							{ border: 1px solid #dfdfdf; padding: 8px 8px 8px 8px; width: 186px;}
	
.green_text							{ font-size: 12px; font-weight:bold; color: #a5ba6f; }

.l_proj_block div					{ font-size: 16px; max-width: 652px; overflow: hidden; color: #fff; padding-left: 25px; }
.l_proj_head_1					    { font-weight: bold; color: #fff; padding-top: 14px; max-height: 1.4em; white-space: nowrap;  }
.l_proj_head_2					    { padding-top: 5px; max-height: 2.5em;}
.l_proj_head_sub					{ } 
/*121212;*/

#live_div							{ width: 864px; height: 1040px; margin: 0 auto; background-color: #fff; text-align:left; padding-bottom: 0px; padding-top: 8px; margin-top:8px; border-top: 1px solid #b2bbb9; }


#video_matrix_div					{ width: 864px; margin: 0 auto; background-color: #FFF; text-align:left; padding-bottom: 20px; padding-top: 14px; display: none; }
#video_matrix_div .header_left		{ float: left; width: 220px; height: 16px; }
#video_matrix_div .header_right		{ float: left; width: 61px; height: 16px; color: #b2bbb9; }
#video_matrix_div .header_close		{ position: absolute; right: 0px; }
#video_matrix_div .line_div			{ border-bottom: 1px solid #b2bbb9; position: relative; }
#video_matrix_div .left				{ float: left; width: 194px; padding: 8px 16px 8px 10px; }
#video_matrix_div .left	a			{ font-size: 1.1em; color: #a5ba6f; font-weight: bold; text-transform: uppercase; }
#video_matrix_div .right			{ float: left; width: 60px; height: 34px; margin: 8px 1px 8px 0; background-color: #b2bbb9; }
#video_matrix_div .right_announce	{ float: left; width: 58px; height: 30px; margin: 8px 1px 8px 0; padding: 4px 0px 0px 2px; background-color: #a5ba6f; color: #FFF; font-size: 10px;}
#video_matrix_div .right_announce a { color: #FFF; text-decoration: none; }


#extInfoWindow_lisa 				{ width: 235px; }
#extInfoWindow_lisa_contents		{ background-color: #a5ba6f; color: #fff; }
#extInfoWindow_lisa_contents div	{ padding: 3px; }

#extInfoWindow_lisa_tl, 
#extInfoWindow_lisa_tr, 
#extInfoWindow_lisa_bl, 
#extInfoWindow_lisa_br				{ width: 1px; height: 1px; background-color: #fff; }

#extInfoWindow_lisa_t, 
#extInfoWindow_lisa_b				{ background-color: #fff; }

#extInfoWindow_lisa_l, 
#extInfoWindow_lisa_r				{ background-color: #fff; width: 1px; }

#extInfoWindow_lisa_close			{ width: 20px; height: 20px; background: url('../images/close.png') top right no-repeat transparent; cursor: pointer; }
#extInfoWindow_lisa_beak			{ width: 235px; height: 35px; background: url('../images/google_map_info_bottom.png') top left no-repeat transparent; }


/*---- MixedMedia-Seite ----*/
.mediapool_catsegory_head			{ text-transform: uppercase; color: #B48C05; font-size: 16px; }
/*.mediapool_category_head,*/
.edit_symbols { float: right; top: 0px; padding-right: 8px; position: relative; }
.edit_symbols .toggle_button		{ position: absolute; right: 0px; top: 0px; padding: 0px; }

/*a.toggle_button_link { position: relative; }
a:focus.toggle_button_link:before	{ position: absolute; }*/

.mediapool_category	.date			{ padding-top: 6px; padding-bottom: 8px; font-weight: bold; clear: both; }
.mediapool_category					{ position: relative; margin-bottom: 18px; }
.mediapool_category .firstline a	{ color: #505d57; text-decoration: none; }
.media_element						{ float: left; margin-right: 6px; margin-bottom: 4px; margin-top: 0px; overflow: hidden; width: 100px; height: 56px; text-align: center; }
/*.media_element a					{ position: static; }
.media_element a img				{ position: static; }*/

.media_element_video				{ float: left; margin-right: 5px; margin-bottom: 4px; margin-top: 0px; overflow: hidden; width: 418px; height: 240px; text-align: center; position: relative; }
.media_element_video img			{ height: 240px; }
.media_element_video .icon			{ position: absolute; left: 133px; top: 60px; }
.media_element_video .icon img		{ height: 120px; width: 152px; }

.mediapool_category_content .media_element a/*,
.mediapool_category_content .media_element_video a*/ { position: relative; height: 56px; display: inline-block; }
.mediapool_category_content .media_element a:after,
.mediapool_category_content .media_element a:before,
.mediapool_category_content .media_element a:focus:before,
.mediapool_category_content .media_element_video a:after,
.mediapool_category_content .media_element_video a:before,
.mediapool_category_content .media_element_video a:focus:before{ content: none; display: none; position: absolute; top: 20px; }
.mediapool_category_content .media_element a:focus:after { content: url(../images/bildergalerie_02.png); display: block; position: absolute; padding-top: 15px; }
.mediapool_category_content .media_element a:active:after { content: normal }
.mediapool_category_content .media_element_video a:focus .icon:after { content: url(../images/video_icon.png); display: block; height: 120px; width: 152px; position: absolute; top: 0px; }


.download_pool						{ width: 100%; display: table; border-collapse: separate; table-layout: fixed; }
.download_pool .pool_headline			{ color: #999; display: table-header-group; }
.download_pool .pool_headline div	{ display: table-cell; padding: 1px 4px; }
.download_pool .pool_category			{ display: table-row-group; padding-bottom: 12px; }
.download_pool .pool_category .headline	{ display: table-row; font-weight: bold; font-size: 110%; }
.download_pool .pool_category .headline div { color: #666; display: table-cell; background-color: #D9C682; border: #FFF solid 1px; padding: 1px 4px; }
.download_pool .pool_category .category_item { display: table-row; }
.download_pool .pool_category .category_item div { display: table-cell; padding: 1px 4px; } /* border-bottom: #999 thin solid; } */
.download_pool .name_column			{ width: 150px; overflow: hidden; }
.download_pool .date_column			{ width: 60px; }
.download_pool .comment_column		{ width: 181px; }
.download_pool .name_column_edit	{ overflow: hidden; }
.download_pool .date_column_edit	{ width: 60px; }
.download_pool .comment_column_edit	{ width: 100px; overflow: hidden  !important; }
.download_pool .edit				{ width: 60px; padding-left: 0px !important; background-color: transparent !important; border: none !important; }
.download_pool .category_comment_edit,
.download_pool .category_comment	{ display: table-row; }
.download_pool .category_comment_edit .comments_container { border-bottom: #999 thin solid; width: 360px; }
.download_pool .category_comment .comments_container { border-bottom: #999 thin solid; width: 420px; }
.download_pool .category_comment_edit .edit { display: table-cell; width: 60px; padding-left: 0px !important; }

.pool_headline .edit				{ width: 60px; padding-left: 0px !important; }
.category_item .edit				{ padding-left: 12px !important; }
.download_pool a					{ color: #505d57;}
.download_pool a:focus:before		{ display: inline-block; position: relative; margin: 0px;}

/*--- from messageboard ---*/

#searchsuchen .arrow_img			{ padding-bottom: 0px; }
#newsletter .arrow_img				{ padding-bottom: 1px; }

#searchsuchen .text_button,
#newsletter .text_button 			{ border: 0px; padding: 0px; position: relative; }

#topic_filter						{ text-align: right; position: absolute; right: 0px; border: 0px; margin: 0px; padding: 0px; z-index: 2001; }
#topic_filter,
#filter_menu						{ padding: 0px; margin: 0px; background: transparent; }
#filter_menu li 					{ padding: 0px; margin: 0px; display: block; list-style: none;}
#filter_menu a.themelink			{ font-size: 1.1em; font-weight: normal; color: #62706a; display: block; }


#filter_menu li a:hover + ul,
#filter_menu li a:focus + ul,
#filter_menu li a:active + ul,
#filter_menu_inner:hover,
#filter_menu_inner:active,
#filter_menu_inner:focus 			{ display: block; visibility: visible; background: white; border: 1px solid #b2bbb9; z-index: 2001; margin: 0px;  height: 100%; }

#filter_menu_inner					{ display: none; list-style: none; padding: 5px; text-align: left;}

#filter_menu_inner a 				{ font-size: 11px; font-weight: normal; color: #62706a; display: block; width: 153px; padding-left: 15px; }
#filter_menu_inner a:hover img 		{ display: inline; }

#filter_menu_inner li 				{ display: block; z-index: 2001; }
#filter_menu_inner .light			{ color: #b2bbb9; font-size: 10px; }
.sitemap h1,
.sitemap h2,
.sitemap h3,
.sitemap h4,
.sitemap h5,
.sitemap h6,
.sitemap h7							{ font-size: 1.4em; margin: 0px; padding: 0px; /*line-height: 16px; */}

.submit_button 						{ color: #b2bbb9; border: 0; background: #fff url(../images/arrow_content.gif) no-repeat center left; font: normal 1.1em Arial, Helvetica, sans-serif; 
									  padding: 0 0 0 12px; margin: 0; overflow: visible; text-align: left; }

.send_button 						{ color:#62706a; border: 0; background: #fff url(../images/arrow_content.gif) no-repeat center left; font: normal 1.1em Arial, Helvetica, sans-serif; 
									  padding: 2px 0px 2px 15px; margin: 0; overflow: visible; text-align: left;}
									  
.file_input_area {font-size: 50px; width: 10px; height: 40px; opacity: 0; filter:alpha(opacity: 0); position: relative; left: 0; top: -20px; width: 20px;}									  
.comments_panel .edit 				{ float: right; width: auto !important; }
.fsizer { } /* Container element */

.fsizer a { display: block; float: left; width: 20px; margin-right: 5px; text-align: center; border: 1px dotted #ccc; color: #5761a0; text-decoration: none; cursor: pointer; letter-spacing: 0; line-height: 100%; }
.fsizer a:hover { text-decoration: none; background: #ebebeb;  }


.pages					{ list-style-type: none; margin: 0; display: inline-block;}
.pages li a				{ padding: 0px 6px; display: block; color:#62706a;}
.pages li a:hover, 
.pages li a.active 		{ background-color: #a5ba6f; color: #fff;}
.pages li.pages			{ margin: 0; padding:0; float: left; margin-left: 3px; background-color: #eff1f1; }
.pages li.points		{ margin: 0; padding:0; float: left; margin-left: 3px; color:#62706a; }

.pages_middle			{ width: 214px; margin-left: 0px; float: left; text-align: center; }
.pages_back				{ width: 105px; margin-left: 0px; float: left; }
.pages_next				{ width: 105px; float: right; text-align: right; }





#fontsize-changer                      { display: block; height: 20px; }
#mobileversion                         { float: left; padding:top: 8px; }
#fontsize-area                         { float: right; }
#fontsize-area a:hover,
#fontsize-area a:visited,
#fontsize-area a:focus,
#fontsize-area a:active             { color: #62706a; text-decoration: none; background: #ebebeb; }
#fontsize-area a                    { display: block; float: left; width: 20px; margin-right: 5px; text-align: center; border: 1px dotted #ccc; color: #5761a0; text-decoration: none; cursor: pointer; letter-spacing: 0; line-height: 100%; }
#fontsize-area a.resizeactive       { color: #000; background: #ebebeb; cursor: default; }
#fontsize-normal   { font-size: 9px; height: 15px; padding-top: 5px; }
#fontsize-larger    { font-size: 13px; height: 17px; padding-top: 3px; }
#fontsize-large    { font-size: 16px; height: 18px; padding-top: 2px; }

.hide_active_comments_link { float: right; padding-top: 3px;}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.comment-box				{}
.comment-form					{position: relative; }
.comment-submit					{/*position: absolute; bottom: 20px; */color: grey;}
.attach-file					{display: block; width: 20px; height: 20px; overflow: hidden; position: absolute; right: 70px; top: 0;}
.attached_filename				{display: inline; position: absolute; left: 0; bottom: 0;}
.comment-box textarea			{text-align: left; font-size: 1.1em;}

.ieMargin						{margin-left: 184px;}
*+ html .ieMargin				{margin-left: 0px;}
