/*
* {	
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;	
}
*/



/* ++++++++++++++++++++ Mediadefinition +++++++++++++++++++++++++++ */

@media screen 
{
  .screen_only        {visibility:  visible;}
  .print_only         {visibility:  hidden;}
}

@media print 
{
  .screen_only        {visibility:  hidden;}
  .print_only         {visibility:  visible;}
}

/* ++++++++++++++++++++ Sitedefinition +++++++++++++++++++++++++++ */
html, body {
	height:100%;
}

@media screen 
{
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height:16px;		
		background-color: #C2CCD2;
		background-image: url(../../images/background_page.gif);
		background-repeat: repeat-x;
		margin-top:0;
		padding-top:0;	
	}
}
@media print 
{
	body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		line-height:16px;		
		background-color: #ffffff;		
		margin-top:0;
		padding-top:0;	
	}
}
/*
a:link {font-size:11px; color:#028877; text-decoration:none;}
a:visited {font-size:11px; color:#028877; text-decoration:none;}
a:hover {font-size:11px; color:#028877; text-decoration:underline;}
*/
	
#clearer {
	clear:both;	
}
.clearer {
	clear:both;	
}

/* ++++++++++++++++++++ FRAME +++++++++++++++++++++++++++ */

.wrapper {
	width: 900px;
	height: auto;	
}


/* ++++++++++++++++++++ META NAVIGATION +++++++++++++++++++++++++++ */

.metanav 
{
    height:18px;
    background-image:url(../../images/transparent_pixel_white.png);
    background-position:top left;
    background-color:Transparent;
}

.metanav h1 {margin:0; padding:0; font-size:11px; display:inline; letter-spacing:normal;}
.metanav .metaMenuLink:link { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:visited { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: none; vertical-align: middle; }
.metanav .metaMenuLink:hover { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }

.metanav .metaMenuLink_cur:link { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:visited { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }
.metanav .metaMenuLink_cur:hover { padding:2px 7px 2px 7px; font-size: 11px; font-weight:normal; color: #5B6665; text-decoration: underline; vertical-align: middle; }

.lang_select {display:block;background-color:#ffffff;width:100px;margin:10px 0px 0px 0px;padding:0px 10px 3px 0px;}
.lang_select .lang_flag {padding:3px 5px 0px 5px;}

.header_wrapper 
{
    position:relative;
	width:900px;
	height:232px;
	margin:0px;
	padding:0px;
}

.header_wrapper img {border:0px;}

.header
{	 
	height:232px; 
	width:900px;
	margin:0px;
	padding:0px;
	background-image:url(../../userdir/cms/images/header_images/Startseite.jpg);
	background-repeat:no-repeat;
}

.logo
{
	float:left;
	margin:28px 0px 0px 21px;
	width:110px;
	height:150px;	
}

.text_header h3
{
    font-family: Verdana;
	float:left;
	font-size:22px;
	font-weight:normal;
	padding:38px 0px 0px 12px;
	line-height:20px;
	text-align:left;
}

.text_header .small 
{
    display:block;
    margin:20px 0px 0px 0px;
    font-size:16px;
}
@media screen 
{
	.metanav_wrapper
	{
		float:right; 
		padding:9px 0px 0px 0px;
	}
}
@media print 
{
	.metanav_wrapper {width:10px;visibility:hidden;}
}

/* ++++++++++++++++++++ FOOTER +++++++++++++++++++++++++++ */
@media print 
{
	.footer {visibility:hidden;}
}

.footer
{
}

.footer .footer_text {font-size: 11px; color:#565656; }
.footer .footer_text a:link {font-size: 11px; font-weight:normal; color: #565656; text-decoration: none;padding:2px 7px 2px 7px;}
.footer .footer_text a:visited {font-size: 11px; font-weight:normal; color: #565656; text-decoration: none;padding:2px 7px 2px 7px; }
.footer .footer_text a:hover {font-size: 11px; font-weight:normal; color: #000000; text-decoration: none;padding:2px 7px 2px 7px;}


/* ++++++++++++++++++++ MAIN NAVIGATION +++++++++++++++++++++++++++ */
@media screen 
{
	.mainmenu_wrapper 
	{
	    position:absolute;
	    bottom:0px;
	    left:0px;
		width:900px; 
		height:40px;	
		margin:0px;
		padding:0px;
	}
}
@media print 
{
	.mainmenu_wrapper {height:10px;visibility:hidden;}
}

.mainmenu_wrapper .menu
{	
	width:900px; 
	height:30px;
	margin:0px;
	padding:0px;
	/*background-image:url(../../images/mainmenu_line_bg.gif);
	background-repeat:repeat-x;	*/
}

/* currently not used
.mainmenu_wrapper .menu .item_normal { width:110px; height:34px; margin-right:0px; background-image:url(../../images/mainmenu_bg_link.gif); background-repeat:repeat-x; float: left; }
.mainmenu_wrapper .menu .item_normal a:link { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height:34px;}
.mainmenu_wrapper .menu .item_normal a:visited { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height:34px; }
.mainmenu_wrapper .menu .item_normal a:hover { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height:34px; }
.mainmenu_wrapper .menu .item_active { width:110px; height:34px; margin-right:0px; background-image: url(../../images/mainmenu_bg_active.gif); background-repeat:repeat-x; float: left; }
.mainmenu_wrapper .menu .item_active a:link { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height: 34px;}
.mainmenu_wrapper .menu .item_active a:visited { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height: 34px;}
.mainmenu_wrapper .menu .item_active a:hover { width:110px; height:34px; display:block; color:#454545; text-decoration: none; line-height: 34px;}
*/

.mainmenu_wrapper .menubottom 
{	
	width:898px; 
	height:10px; 	
	display:block;
	background-color:#B1E2DA;
	border-left: solid 1px #818886;
	border-right: solid 1px #818886;
}


/* ++++++++++++++++++++ MAIN FRAME +++++++++++++++++++++++++++ */
@media screen 
{
	.mainbox {
		width: 898px;
		text-align:left;	
		background-color:#ffffff;
		border: solid 1px #818886;
		border-top:0px;
		min-height:400px;
		height:auto !important;
  		height:400px;	  		
	}
	
	.mainbox_subnavi {
		width: 898px;
		text-align:left;	
		background-color:#ffffff;	
		border: solid 1px #818886;
		border-top:0px;	
		background-image:url(../../images/mainbox_bg.gif);
		background-repeat:repeat-y;
		min-height:400px;
		height:auto !important;
  		height:400px;
	}
}
@media print 
{
	.mainbox {
		width: 898px;
		text-align:left;	
		background-color:#ffffff;
		/*border: solid 1px #818886;*/
		min-height:400px;
		height:auto !important;
  		height:400px;
	}
	.mainbox_subnavi {
		width: 898px;
		text-align:left;	
		background-color:#ffffff;	
		/*border: solid 1px #818886;*/
		border-top:0px;	
		/*background-image:url(../../images/mainbox_bg.gif);
		background-repeat:repeat-y;*/
		min-height:400px;
		height:auto !important;
  		height:400px;
	}
}

.contentbox {
	width: 898px;
	/*float: left;*/
}

/* ++++++++++++++++++++ LEFT FRAME +++++++++++++++++++++++++++ */
@media print 
{
	.contentbox .left_frame {overflow:hidden; width:20px; height:20px; visibility:hidden;}
}
@media screen
{
	.contentbox .left_frame {
		width: 160px;
		height:auto;	
		float: left;	
		background-color: #B1E2DA;	
		border-right: solid 1px #B9B9B9;			
	}
}
.contentbox .left_frame .content {	
	font-size: 11px;
	font-weight: normal;
	color: #000000;		
}

.contentbox .left_frame .content .clearer {
	clear:both;	
}

.contentbox .left_frame .content .article_style
{
	/*margin-right:10px;*/
	margin-bottom:10px;	
}

.contentbox .left_frame .suche {
	/*width: 150px;*/
	/*height:10px;*/
	/*height: 47px;*/	
	padding-top: 20px;
	padding-left: 8px;
	font-size: 11px;
	color: #005D5E;
	float: left;
}
.contentbox .left_frame .suche .eingabe {
	width: 118px;
	height: 15px;
	border: 1px #005D5E solid;
	background-color: #A2EFF0;
	font-size: 11px;
	color: #005D5E;
}
.contentbox .left_frame .suche .button {
	width: 25px;
	height: 18px;
	border: 1px #005D5E solid;
	background-color: #A2EFF0;
	font-size: 10px;
	color: #005D5E;
	cursor:hand;
}

.contentbox .left_frame .auswahl {
	width: 160px;
	float: left;	
}

.contentbox .left_frame .leftmenu
{
	width:160px;
	font-size:11px;
	margin-bottom:5px;
	margin-top:10px;
	border-bottom: solid 1px #ffffff;
}
/*
.contentbox .left_frame .leftmenu .submenuul0 { width:160px; margin:0; padding:0px 0px 0px 0px; list-style-type:none; }
.contentbox .left_frame .leftmenu .submenuul0 .item_normal { width:150px; padding:8px 0px 8px 10px; border-top:solid 1px #ffffff; }
.contentbox .left_frame .leftmenu .submenuul0 .item_normal h1 {margin:0; padding:0; font-size:11px; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .submenuul0 .item_normal a:link { font-weight:bold; color: #50605E; text-decoration: none; }
.contentbox .left_frame .leftmenu .submenuul0 .item_normal a:visited { font-weight:bold; color: #50605E; text-decoration: none; }
.contentbox .left_frame .leftmenu .submenuul0 .item_normal a:hover { font-weight:bold; color: #000000; text-decoration: none; }
.contentbox .left_frame .leftmenu .submenuul0 .item_active { width:150px; padding:8px 0px 8px 10px; border-top:solid 1px #ffffff; }
.contentbox .left_frame .leftmenu .submenuul0 .item_active h1 {margin:0; padding:0; font-size:11px; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .submenuul0 .item_active a:link { font-weight:bold; color: #50605E; font-weight:bold; text-decoration: underline; }
.contentbox .left_frame .leftmenu .submenuul0 .item_active a:visited { font-weight:bold; color: #50605E; font-weight:bold; text-decoration: underline; }
.contentbox .left_frame .leftmenu .submenuul0 .item_active a:hover { font-weight:bold; color: #000000; font-weight:bold; text-decoration: underline; }

.contentbox .left_frame .leftmenu .submenuul1 { width:160px; margin:0; padding:0px 0px 0px 0px; list-style-type:none; }
.contentbox .left_frame .leftmenu .submenuul1 .item_normal { border:0; padding:0px 0px 5px 0px; background: transparent url(../../images/arrow_right_orange.gif) no-repeat; }
.contentbox .left_frame .leftmenu .submenuul1 .item_normal h2 {margin:0; padding:0; font-size:11px; font-weight:normal; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .submenuul1 .item_normal a:link { color: #50605E; font-weight:normal; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul1 .item_normal a:visited { color: #50605E; font-weight:normal; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul1 .item_normal a:hover { color: #000000; font-weight:normal; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul1 .item_active { border:0; padding:0px 0px 5px 10px; background: transparent url(../../images/arrow_right_orange.gif) no-repeat; }
.contentbox .left_frame .leftmenu .submenuul1 .item_active h2 {margin:0; padding:0; font-size:11px; font-weight:normal; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .submenuul1 .item_active a:link { color: #50605E; font-weight:normal; text-decoration: underline; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul1 .item_active a:visited { color: #50605E; font-weight:normal; text-decoration: underline; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul1 .item_active a:hover { color: #000000; font-weight:normal; text-decoration: underline; line-height:13px; }

.contentbox .left_frame .leftmenu .submenuul2 { width:135px; padding:0px 0px 5px 25px; list-style-image:url(../../images/arrow_right_orange.gif) }
.contentbox .left_frame .leftmenu .submenuul2 .item_normal h3 {margin:0; padding:0; font-size:11px; font-weight:normal; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .submenuul2 .item_normal a:link { width:135px; color: #50605E; font-weight:normal; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul2 .item_normal a:visited { width:135px; color: #50605E; font-weight:normal; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul2 .item_normal a:hover { width:135px; color: #000000; font-weight:normal; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul2 .item_active { width:135px; padding:0px 0px 5px 25px;}
.contentbox .left_frame .leftmenu .submenuul2 .item_active h3 {margin:0; padding:0; font-size:11px; font-weight:normal; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .submenuul2 .item_active a:link { width:135px; color: #50605E; font-weight:normal; text-decoration: underline; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul2 .item_active a:visited { width:135px; color: #50605E; font-weight:normal; text-decoration: underline; line-height:13px; }
.contentbox .left_frame .leftmenu .submenuul2 .item_active a:hover { width:135px; color: #000000; font-weight:normal; text-decoration: underline; line-height:13px; }
*/

.contentbox .left_frame .leftmenu .item_normal_0 { width:150px; padding:8px 0px 8px 8px; border-top:solid 1px #ffffff; }
.contentbox .left_frame .leftmenu .item_normal_0 h1 {margin:0; padding:0; font-size:11px; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .item_normal_0 a:link { padding-left:0px; width:145px; font-weight:bold; color: #68817D; text-decoration: none; }
.contentbox .left_frame .leftmenu .item_normal_0 a:visited { padding-left:0px; width:145px; font-weight:bold; color: #68817D; text-decoration: none; }
.contentbox .left_frame .leftmenu .item_normal_0 a:hover { padding-left:0px; width:145px; font-weight:bold; color: #000000; text-decoration: none; }
.contentbox .left_frame .leftmenu .item_active_0 { width:150px; padding:8px 0px 8px 8px; border-top:solid 1px #ffffff; }
.contentbox .left_frame .leftmenu .item_active_0 h1 {margin:0; padding:0; font-size:11px; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .item_active_0 a:link { padding-left:0px; width:145px; font-weight:bold; color: #000000; font-weight:bold; text-decoration: none; }
.contentbox .left_frame .leftmenu .item_active_0 a:visited { padding-left:0px; width:145px; font-weight:bold; color: #000000; font-weight:bold; text-decoration: none; }
.contentbox .left_frame .leftmenu .item_active_0 a:hover { padding-left:0px; width:145px; font-weight:bold; color: #000000; font-weight:bold; text-decoration: none; }

.contentbox .left_frame .leftmenu .item_normal_1 { width:150px; padding:0px 0px 5px 10px; background: transparent url(../../images/bullet_bg_grey.gif) no-repeat; }
.contentbox .left_frame .leftmenu .item_normal_1 h2 {margin:0; padding:0; font-size:11px; font-weight:normal; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .item_normal_1 a:link { color: #50605E; text-decoration: none; line-height:13px;}
.contentbox .left_frame .leftmenu .item_normal_1 a:visited { color: #50605E; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .item_normal_1 a:hover { color: #000000; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .item_active_1 { width:150px; padding:0px 0px 5px 10px; background: transparent url(../../images/bullet_bg_orange.gif) no-repeat;}
.contentbox .left_frame .leftmenu .item_active_1 h2 {margin:0; padding:0; font-size:11px; font-weight:normal; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .item_active_1 a:link { color: #000000; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .item_active_1 a:visited { color: #000000; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .item_active_1 a:hover { color: #000000; text-decoration: none; line-height:13px; }

.contentbox .left_frame .leftmenu .item_normal_2 { width:140px; padding:0px 0px 5px 20px; }
.contentbox .left_frame .leftmenu .item_normal_2 h3 {margin:0; padding:0; font-size:11px; font-weight:normal; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .item_normal_2 a:link { color: #50605E; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .item_normal_2 a:visited { color: #50605E; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .item_normal_2 a:hover { color: #000000; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .item_active_2 { width:140px; padding:0px 0px 5px 20px;}
.contentbox .left_frame .leftmenu .item_active_2 h3 {margin:0; padding:0; font-size:11px; font-weight:normal; display:inline; letter-spacing:normal;}
.contentbox .left_frame .leftmenu .item_active_2 a:link { color: #000000; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .item_active_2 a:visited { color: #000000; text-decoration: none; line-height:13px; }
.contentbox .left_frame .leftmenu .item_active_2 a:hover { color: #000000; text-decoration: none; line-height:13px; }


.contentbox .left_frame .left_nav_footer
{
	width:160px;
	font-size:11px;
	margin-bottom:10px;
}

/* ++++++++++++++++++++ CENTER FRAME +++++++++++++++++++++++++++ */

.contentbox .center_frame {
	width: 717px;
	float:left;
	/*height: 580px;*/
	background-color: #ffffff;		
	border-top: solid 1px #B9B9B9;
	padding-left:20px;	
}
.contentbox .center_frame_large {
	width: 878px;
	float: left;
	/*height: 580px;*/
	background-color: #ffffff;	
	border-top: solid 1px #B9B9B9;	
	padding-left:20px;
}

.contentbox .center_frame .contentborder {	
	margin:20px;
	margin-left:20px;	
}
.contentbox .center_frame_large .contentborder {
	margin:20px;	
	margin-left:20px;
}

.contentbox .center_frame .contentborder .content .article_style
{
	margin-right:20px;
	margin-bottom:10px;	
}
.contentbox .center_frame_large .contentborder .content .article_style
{
	margin-right:20px;
	margin-bottom:10px;	
}	

.contentbox .content 
{		
	font-size: 11px;
	font-weight: normal; 
	color: #404040; 
	text-decoration:none;
	line-height:15px;		
}

.contentbox .content p 
{
	/*margin:0;
	padding:0;*/
	margin-bottom:3px;
	margin-top:2px;
	padding-top:0px;
	padding-bottom:0px;
}

.contentbox .content li {margin-top:5px;}

.contentbox .center_frame .content h1
{
	margin:20px 20px 5px 0px;
	padding:0;	
	font-size: 17px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#515559;
	line-height:18px;			
}
.contentbox .center_frame_large .content h1
{
	margin:20px 20px 5px 0px;
	padding:0;	
	font-size: 17px;	
	font-weight:bold;
	letter-spacing:0;
	color:#515559;	
	line-height:18px;			
}

.contentbox .content h1
{
	margin:20px 20px 5px 0px;
	padding:0;	
	font-size: 17px;	
	font-weight:bold;
	/*letter-spacing:0.1em;*/
	color:#515559;
	line-height:18px;			
}

.contentbox .content h2, 
.contentbox .content h1.special
{
	padding: 5px 3px 5px 0px;
	/*margin: 0;*/
	margin:0;
	font-size: 13px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#515559;
	line-height:18px;
}

.contentbox .content h3
{
	padding: 0;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 12px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#000000;
}

.contentbox .content h4
{
	padding: 0;
	margin-bottom:5px;
	margin-top:0px;
	font-size: 10px;
	/*font-variant:small-caps;*/	
	font-weight:bold;
	/*letter-spacing:0.1em; */
	color:#50605E;
}

.contentbox .content a:link
{
	font-size: 11px;		
	color: #028877;
	text-decoration: none;	
}
.contentbox .content a:visited
{
	font-size: 11px;		
	color: #028877;
	text-decoration: none;	
}
.contentbox .content a:hover
{
	font-size: 11px;		
	color: #028877;
	text-decoration: underline;	
}

.contentbox .content .link_small:link
{
	font-size: 10px;	
	color: #028877;
	text-decoration: none;	
}
.contentbox .content .link_small:visited
{
	font-size: 10px;	
	color: #028877;
	text-decoration: none;	
}
.contentbox .content .link_small:hover
{
	font-size: 10px;	
	color: #028877;
	text-decoration:underline;	
}

.contentbox .content .link_bold
{
	font-size: 11px;
	line-height: 15px;
	color: #028877;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .link_bold:hover
{
	font-size: 11px;
	line-height: 15px;
	color: #028877;
	text-decoration: underline;
	font-weight:bold;	
	
}

.contentbox .content .linkbutton
{
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}
.contentbox .content .linkbutton:hover
{
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;	
	font-weight:bold;	
	text-decoration: none;
}

.contentbox .content .small
{
	font-size: 10px;	
}

/* ++++++++++++++++++++ MEMBER DB +++++++++++++++++++++++++++ */

.member_freetextsearch .input_searchphrase 
{	
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:200px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_freetextsearch .bt_search
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}

.member_freetextsearch .lbl_searchphrase
{
	font-weight:bold;
}

.member_freetextsearch .bt_newsearch
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}

.member_cooperationsearch {color:#808080;}
.member_cooperationsearch td {color:#808080;}
.member_cooperationsearch .branch {width: 400px;}
.member_cooperationsearch .activities{width: 400px;}
.member_cooperationsearch .export {width: 400px;}
.member_cooperationsearch .certification {width: 600px;}
.member_cooperationsearch .cooperation {width: 620px;}

.member_cooperationsearch .bt_search
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}
 
.member_keywordlistsearch a:link {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#000000; text-decoration:none;}
.member_keywordlistsearch a:visited {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#000000; text-decoration:none;}
.member_keywordlistsearch a:hover {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#000000; text-decoration:underline;}
.member_keywordlistsearch .classification_disabled {padding-left:8px; font-size:11px; color:#808080;}

/*
.member_freetextsearch a:link {font-size: 11px; line-height: 15px; color: #DE7800; text-decoration: none;}
.member_freetextsearch a:visited {font-size: 11px; line-height: 15px; color: #DE7800; text-decoration: none;}
.member_freetextsearch a:hover {font-size: 11px; line-height: 15px; color: #DE7800; text-decoration: underline;}
*/
.member_searchresult .bt_export
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:1px 10px 1px 10px;	
}

.member_searchresult .bt_map
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:1px 10px 1px 10px;	
}

.member_searchresult .bt_export_send
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}

.member_searchresult .input_email 
{	
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:200px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_searchresult .input_name 
{	
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:200px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_searchresult .firstletter {font-size: 18px;}

.member_searchresult .letter_list {margin: 0px 0px 0px 5px;}
.member_searchresult .letter_list a:link {font-size: 11px; color: #DE7800; text-decoration: none;}
.member_searchresult .letter_list a:visited {font-size: 11px; color: #DE7800; text-decoration: none;}
.member_searchresult .letter_list a:hover {font-size: 11px; color: #DE7800; text-decoration: underline;}

.member_searchresult .tbl_searchresult {width:650px;}
.member_searchresult .tbl_searchresult .result_content {color:#808080;}
.member_searchresult .tbl_searchresult .result_content .company_name {color:#000000;}
.member_searchresult .tbl_searchresult .result_content .company_name_disabled {padding-left:8px; font-size:11px; color:#808080;}
.member_searchresult .tbl_searchresult .result_content .company_name_link:link {padding-left:8px; background-image: url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size: 11px; color: #000000; text-decoration: none;}
.member_searchresult .tbl_searchresult .result_content .company_name_link:visited {padding-left:8px; background-image: url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size: 11px; color: #000000; text-decoration: none;}
.member_searchresult .tbl_searchresult .result_content .company_name_link:hover {padding-left:8px; background-image: url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size: 11px; color: #000000; text-decoration: underline;}

.member_searchresult .col_spacer_info {width:10px;}
.member_searchresult .col_spacer_letter {width:20px;}

.member_details {color:#50605E;}
.member_details h2 {padding:20px 0px 10px 0px; margin:0; font-size:13px; font-weight:bold; color:#028877;}
.member_details h3{padding:2px 0px 10px 0px; margin:0; font-size:12px; font-weight:bold; color:#000000;}
.member_details td {color:#50605E;}
.member_details .member_logo {}
.member_details a:link {font-size: 11px; color: #DE7800; text-decoration: none;}
.member_details a:visited {font-size: 11px; color: #DE7800; text-decoration: none;}
.member_details a:hover {font-size: 11px; color: #DE7800; text-decoration: underline;}

.member_details  .table_details {width:650px; padding:10px; border: solid 1px #CCCCCC; background-color: #ECF3F6;}

.member_details .branch {width: 230px;}
.member_details .activities{width: 360px;}
.member_details .export {width: 400px;}
.member_details .certification {width: 600px;}
.member_details .cooperation {width: 620px;}
.member_details .details_classification_item_0 {padding-bottom:5px; font-weight:bold; color:#019986;}
.member_details .details_classification_item_1 {padding-left:20px; padding-bottom:5px; color:#50605E}

.member_details .details_classification_header {padding-top:20px; padding-bottom:5px; font-weight:bold; color:#019986;}
.member_details .details_classification_content td {font-size:10px;}
.member_details .details_classification_content td input { width:16px; float:left;}

.member_details .input_standard
{	
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:200px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_details .input_large
{	
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:250px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_details .input_short
{	
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:80px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_details .input_file
{			 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:350px;
	/*height:16px; */
	padding-top:4px;
	padding-left:4px;
}

.member_details .dropdown_salutation
{
	/*border: solid 1px #D6D6D6;*/
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:80px;
	height:20px;	
}

.member_details .dropdown_country
{
	/*border: solid 1px #D6D6D6;*/
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	/*width:200px;*/
	height:18px;	
}

.member_details .bt_change
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}

.member_details .bt_upload
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}

.member_login .input_login
{
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:100px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_login .input_password
{
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:100px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_login .bt_login
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}

.member_password .input_password
{
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:135px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_password .bt_change_pass
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}

.locationmap .member_list {padding:10px; overflow:auto; height:505px; width:250px; background-color: #ffffff; border:solid 1px #cccccc}
.locationmap .member_list a:link {padding-left:8px; background-image: url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size: 11px; color: #000000; text-decoration: none;}
.locationmap .member_list a:visited {padding-left:8px; background-image: url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size: 11px; color: #000000; text-decoration: none;}
.locationmap .member_list a:hover {padding-left:8px; background-image: url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size: 11px; color: #000000; text-decoration: none;}


.member_registration {margin:20px 0px 0px 0px;}

.member_registration .cust_no, .member_registration .textfield, .member_registration .input_login, .member_registration .input_password
{
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:150px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.member_registration .cust_no {width:50px;}
.member_registration .textfield {width:250px;}

.member_registration .input_login {margin-right:10px}
.member_registration .input_login_lbl {margin-left:10px;}

.member_registration .radiobutton {margin-left:20px;}

.member_registration .link:link {font-size:11px; color:#DE7800; text-decoration:none;}
.member_registration .link:visited {font-size:11px; color:#DE7800; text-decoration:none;}
.member_registration .link:hover {font-size:11px; color:#DE7800; text-decoration:underline;}

.member_registration .button
{
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}

/* ++++++++++++++++++++ PRESSEMITTEILUNG FORMULAR +++++++++++++++++++++++++++ */

.member_details .pressform_classification_header {font-weight:normal; display:block;cursor:pointer;padding-top:5px;}

.member_details .pressform_classification_content {margin-left:15px;}

.member_details .input_Xlarge,
.member_details .input_summary, 
.member_details .input_presstext, 
.member_details .input_sachgebiete_freetext
{	
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:615px;
	padding-top:4px;
	padding-left:4px;
}

.member_details .input_Xlarge {height:16px;}
.member_details .input_sachgebiete_freetext {height:30px;}
.member_details .input_summary {height:110px;}
.member_details .input_presstext  {height:300px;}

.member_details  .table_details_popup {width:400px; padding:10px; border: solid 1px #CCCCCC; background-color: #ECF3F6;}


/* ++++++++++++++++++++ EVENTS +++++++++++++++++++++++++++ */
 
.event_table 
{
	border: solid 1px #CCCCCC;	
	width:650px;	
	border-collapse:collapse;
}
.event_table td {border: solid 1px #dddddd;}

.event_table .event_header_col1 {padding:10px; width:70px; background-color:#ffffff; text-align:center;}
.event_table .event_header_col2 {padding:10px; width:480px; background-color:#ffffff; text-align:center;}
.event_table .event_header_col3 {padding:10px; width:100px; background-color:#ffffff; text-align:center;}

.event_table .event_edit_col {padding:10px; text-align:center;background-color: #ECF3F6;}
.event_table .event_date_col {padding:10px; text-align:center;background-color: #ECF3F6;}
.event_table .event_description_col {padding:10px;background-color: #ECF3F6;}
.event_table .event_logo_col {padding:10px;background-color: #ECF3F6;}

.event_table .event_edit_col_alt {padding:10px; text-align:center; background-color:#F6FAFB;}
.event_table .event_date_col_alt {padding:10px; text-align:center; background-color:#F6FAFB;}
.event_table .event_description_col_alt {padding:10px; background-color:#F6FAFB;}
.event_table .event_logo_col_alt {padding:10px; background-color:#F6FAFB;}

.event_table .event_no_events {padding:10px; font-weight:bold; text-align:center;}

.event_table a:link {font-size:11px; color: #028877; text-decoration:none;}
.event_table a:visited {font-size:11px; color: #028877; text-decoration:none;}
.event_table a:hover {font-size:11px; color: #028877; text-decoration:underline;}

.event_table .reduced {color:#dd0000;}
 
.fachgruppe 
{
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:          12px;
	text-align:         center;
	font-weight:        bold;
	padding:            5px;
	/*border:             solid 1px #70d0bb;*/
}

.verein {
  color:              #3cb499;
  background-color:   #ffffef !important;
}
.telemed {
  color:              #0061BC;
  background-color:   #CFE8FF !important;
}
.biomat {
  color:              #04B05D;
  background-color:   #C6FEE4 !important;
}
.pharma {
  color:              #C81C00;
  background-color:   #FFA495 !important;
}
.minimalinvasiv {
  color:              #9400FC;
  background-color:   #E9C7FF !important;
}
.generationen {
  color:              #DA7100;
  background-color:   #FFCC8F !important;
}
.strukturwandel {
  color:              #5FA800;
  background-color:   #E4FFC5 !important;
}
.sonstige {
  border:             solid 1px #70d0bb !important;
}

.diagnostics {
  color:              #A600A8;
  background-color:   #EAC2EA !important;
}
.krankenhaus {
  color:              #A600A8;
  background-color:   #EAC2EA !important;
}
.onkologie {
  color:              #A600A8;
  background-color:   #EAC2EA !important;
}


.event_search {}

.event_search .dropdown_year
{
	/*border: solid 1px #D6D6D6;*/
	background:#ECF3F6;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:85px;
	/*height:20px;*/
}

.event_search .dropdown_type
{
	/*border: solid 1px #D6D6D6;*/
	background:#ECF3F6;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	/*width:200px;*/
	/*height:18px;*/
}

.event_search .dropdown_category
{
	/*border: solid 1px #D6D6D6;*/
	background:#ECF3F6;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	/*width:200px;*/
	/*height:18px;*/	
}

.event_search .bt_search
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:1px 1px 1px 1px;
	width:110px;
	height:30px;
}

.event_details {margin-bottom:20px; width:800px; border:solid 1px #dddddd; border-collapse:collapse;}
.event_details td {padding:8px; border:solid 1px #dddddd;}
.event_details .program_time_header {width:60px; font-size:12px; font-weight:bold; text-align:center; background-image: url(../../images/block_bg.gif); background-repeat:repeat-x;}
.event_details .program_speaker_header {width:320px; font-size:12px; font-weight:bold; background-image: url(../../images/block_bg.gif); background-repeat:repeat-x;}
.event_details .program_title_header {width:420px; font-size:12px; font-weight:bold; background-image: url(../../images/block_bg.gif); background-repeat:repeat-x;}
.event_details .program_header {background-color:#ECF3F6;}
.event_details .program_break {}

.event_details .program_time {background-color:#F6FAFB; text-align:center; font-weight:bold;}
.event_details .program_speaker {background-color:#F6FAFB; vertical-align:top;}
.event_details .program_title {background-color:#F6FAFB; vertical-align:top;}

.event_details .program_title a:link {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:12px; font-weight:bold; color:#808080; text-decoration:none;}
.event_details .program_title a:visited {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:12px; font-weight:bold; color:#808080; text-decoration:none;}
.event_details .program_title a:hover {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:12px; font-weight:bold; color:#808080; text-decoration:underline;}

.event_details .program_topic {background-color:#F6FAFB;}
.event_details img {padding:2px 5px 2px 2px;}

/* ++++++++++++++++++++ SITEMAP +++++++++++++++++++++++++++ */

.sitemap
{
	margin-left:20px;	
}

.sitemap_1st_col
{
	width:400px;
	float:left;	
}
.sitemap_2nd_col
{
	width:400px;
	float:left;
}

.sitemap_item_normal_0 { padding:8px 0px 4px 0px; }
.sitemap_item_normal_0 h1 {margin:0; padding:0; font-size:12px; display:inline; letter-spacing:normal;}
.sitemap_item_normal_0 a:link { padding-left:3px; font-weight:bold; color: #50605E; text-decoration: none; }
.sitemap_item_normal_0 a:visited { padding-left:3px; font-weight:bold; color: #50605E; text-decoration: none; }
.sitemap_item_normal_0 a:hover { padding-left:3px; font-weight:bold; color: #000000; text-decoration: none; }

.sitemap_item_normal_1 { padding:2px 0px 2px 20px; }
.sitemap_item_normal_1 h2 {margin:0; padding:0; font-size:11px; font-weight:normal; display:inline; letter-spacing:normal;}
.sitemap_item_normal_1 a:link { padding-left:3px; color: #50605E; text-decoration: none; }
.sitemap_item_normal_1 a:visited { padding-left:3px; color: #50605E; text-decoration: none; }
.sitemap_item_normal_1 a:hover { padding-left:3px; color: #000000; text-decoration: none; }

.sitemap_item_normal_2 { padding:2px 0px 2px 35px; }
.sitemap_item_normal_2 h3 {margin:0; padding:0; font-size:11px;font-weight:normal; display:inline; letter-spacing:normal;}
.sitemap_item_normal_2 a:link { padding-left:3px; color: #50605E; text-decoration: none; }
.sitemap_item_normal_2 a:visited { padding-left:3px; color: #50605E; text-decoration: none; }
.sitemap_item_normal_2 a:hover { padding-left:3px; color: #000000; text-decoration: none; }

.sitemap_item_normal_3 { padding:2px 0px 2px 50px; }
.sitemap_item_normal_3 h4 {margin:0; padding:0; font-size:10px;font-weight:normal; display:inline; letter-spacing:normal;}
.sitemap_item_normal_3 a:link { padding-left:3px; color:#50605E; text-decoration:none; }
.sitemap_item_normal_3 a:visited { padding-left:3px; color:#50605E; text-decoration:none; }
.sitemap_item_normal_3 a:hover { padding-left:3px; color:#000000; text-decoration:none; }


/* ++++++++++++++++++++ SITESEARCH +++++++++++++++++++++++++++ */

.sitesearch .input_searchphrase
{
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:150px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}

.sitesearch .bt_search
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}

.sitesearch .page_title {font-weight:bold; color:#606060;}
.sitesearch .page_link:link {padding-left:8px; background-image: url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size: 11px; color: #808080; text-decoration: none;}
.sitesearch .page_link:visited {padding-left:8px; background-image: url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size: 11px; color: #808080; text-decoration: none;}
.sitesearch .page_link:hover {padding-left:8px; background-image: url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size: 11px; color: #000000; text-decoration: none;}

.sitesearch .pager table {width:500px;}
.sitesearch .pager a:link {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#808080; text-decoration:none;}
.sitesearch .pager a:visited {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#808080; text-decoration:none;}
.sitesearch .pager a:hover {padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; color:#000000; text-decoration:none;}


/* ++++++++++++++++++++ MISCELLANEOUS +++++++++++++++++++++++++++ */

.arrow_link:link {color:#808080; padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}
.arrow_link:visited { color:#808080;padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}
.arrow_link:hover {color:#000000; padding-left:8px; background-image:url(../../images/bg_arrow_right_orange.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.arrow_back_link:link {color:#808080; padding-left:8px; background-image:url(../../images/bg_arrow_left_orange.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}
.arrow_back_link:visited {color:#808080; padding-left:8px; background-image:url(../../images/bg_arrow_left_orange.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}
.arrow_back_link:hover {color:#000000; padding-left:8px; background-image:url(../../images/bg_arrow_left_orange.gif); background-repeat:no-repeat; font-size:11px; text-decoration:none;}

.spacer
{
	clear:both;
	height:30px;
	width:1px;
	display:block;	
}

.border_bottom {border-top:solid 1px #cccccc}

.note {font-size:10px; font-weight:normal; color:#505050;}


@media screen 
{
.top_link { width:650px; }
.top_link_large { width:800px; }

.top_link a:link {font-size:11px; color:#000000; text-decoration:none;}
.top_link a:visited {font-size:11px; color:#000000; text-decoration:none;}
.top_link a:hover {font-size:11px; color:#000000; text-decoration:underline;}
.top_link .linkimg { border:0;}

.top_link_large a:link {font-size:11px; color:#000000; text-decoration:none;}
.top_link_large a:visited {font-size:11px; color:#000000; text-decoration:none;}
.top_link_large a:hover {font-size:11px; color:#000000; text-decoration:underline;}
.top_link_large .linkimg { border:0;}
}
@media print 
{
.top_link {visibility:hidden;}
.top_link_large {visibility:hidden;}
}

.error_message {font-size:11px; font-weight:normal; color:#ff0000; text-decoration:none;}
.error_message_large {font-size:11px; font-weight:bold; color:#ff0000; text-decoration:none;}

.bt_back
{	
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:1px 10px 1px 10px;	
}

img.topic {  /* Marker */
  position:           relative;
  top:                22px;
  left:               0px;
}


/* ++++++++++++++++++++ CONTACT FORM ELEMENTS +++++++++++++++++++++++++++ */

.contactform .contact_welcome_text {margin-bottom:20px;}
.contactform .contact_thankyou_text {width:300px;padding:10px;border:1px solid #dddddd;}
.contactform .contact_comment_label {font-size:11px;}
.contactform .contact_required_field {font-size:11px;}
.contactform .contact_form_additional_text {margin-top:20px;margin-bottom:20px;font-size:11px;}
.contactform .label {font-size:11px;}
.contactform .contact_commentfield, .contactform .textfield, .contactform .textfield_zip, .textfield_captcha
{
	border: solid 1px #D6D6D6;	 
	background:#FAFBFB;
	background-image: url(../../images/block_bg.gif);
	background-repeat:repeat-x;
	font-family:verdana,arial;	
	font-weight:normal; 	 
	font-size:11px;		 
	color:#444444;
	width:200px;
	height:16px; 
	padding-top:4px;
	padding-left:4px;
}
.contactform .textfield {width:200px;height:15px;padding-left:4px;padding-right:4px;}
.contactform .contact_commentfield {width:410px;height:120px;overflow:auto;padding-left:4px;padding-top:4px;padding-right:4px;}
.contactform .textfield_zip {width:80px;height:15px;padding-left:4px;padding-right:4px;}
.contactform .textfield_captcha {width:40px;height:15px;padding-left:4px;padding-right:4px;}

.contactform .button, .contactform .button_reset
{
	background:#C2CCD2; 
	border-width:1px; 
	border-color:#D6D6D6; 
	font-family:verdana,arial; 
	font-size:11px;
	color:#555555; 
	padding:3px 10px 3px 10px;	
}
button {color:#bf950d;}
button_reset {color:#000000;}

.contactform .privacy input[type="checkbox"] {
    position: absolute;
    margin-top: 4px;
    margin-left: -20px;
    /*width: 50px;
    height: 20px;*/
}

/* ++++++++++++++++++++ SOCIAL LINKS +++++++++++++++++++++++++++ */

.sociallinks {width:162px;position:absolute;top:232px;right:-37px;text-align:left;}

.sociallinks .sharelinks_container {display:none;float:left;width:107px;background-color:#ffffff;padding:5px 8px 0px 8px;border-top:1px solid #828280;border-bottom:1px solid #828280;border-left:1px solid #828280;position:relative;}
.sociallinks .sharelinks_container .sharelinks {height:32px;}
.sociallinks .sharelinks_container .sharelinks_text {display:block;height:30px;line-height:16px;margin:0px 0px 10px 0px;}
.sociallinks .sharelinks_container .sharelinks_info_image {position:absolute;top:3px;right:3px;}
.sociallinks .sharelinks_container .sharelinks_info_text {display:none;position:absolute;top:-1px;right:123px;border:1px solid #828280;background-color:#ffffff;width:144px;height:163px;padding:5px 8px 5px 8px;background-color:#eef1f3;}
.sociallinks .sharelinks_container .activate_button {cursor:pointer;margin:0px 3px 0px 0px;}

.sociallinks .accountlinks_container {float:right;width:38px;background-color:#ffffff;text-align:center;}
.sociallinks .accountlinks_container .accountlinks {padding:8px 0px 0px 0px;border:1px solid #828280; text-align:center;padding:8px 0px 0px 0px;}
.sociallinks .accountlinks_container .accountlink {display:block;height:24px;margin:0px 0px 8px 0px;}
.sociallinks .accountlinks_container .sharelinkicon {display:block;width:36px;height:36px;background-color:#ffffff;cursor:pointer;border-bottom:1px solid #828280;border-right:1px solid #828280;border-left:1px solid #828280;}
