@charset "UTF-8";
/**
 * @copyright       Copyright 2008--2009, egoditor
 */
 /**
  * @section clearing methods
  * @see     http://yaml.de/en/documentation/basics/general.html
  */

  /* (en) clearfix method for clearing floats */
  /* (de) Clearfix-Methode zum Clearen der Float-Umgebungen */

.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

  /* (en) essential for Safari browser !! */
  /* (de) Diese Angabe benÃ¶tigt der Safari-Browser zwingend !! */
  .clearfix { display:block; }
  .clearing {clear:both;display:inline-block;}
  


  /* (en) alternative solution to contain floats */
  /* (de) Alternative Methode zum EinschlieÃŸen von Float-Umgebungen */
  .floatbox { display:table; width:100%;overflow:hidden; }

  /* (en) IE-Clearing:Only used in Internet Explorer, switched on in iehacks.css */
  /* (de) IE-Clearing:BenÃ¶tigt nur der Internet Explorer und Ã¼ber iehacks.css zugeschaltet */
  #ie_clearing { display:none; }

 /*------------------------------------------------------------------------------------------------------*/

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */

  .subcolumns { width: 100%;
	overflow:hidden;
	}

  /* (en) alternative class for optional support of old Mozilla/Netscape browers */
  /* (de) Alternative Klasse zur optionalen UnterstÃ¼tzung alter Mozilla/Netscape-Brower */
  .subcolumns_oldgecko { width: 100%;
	float:left;
	}

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left;
	}
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right;
	margin-left: -5px;
	}

  .c25l, .c25r { width: 25%;
	}
  .c33l, .c33r { width: 33.333%;
	}
  .c50l, .c50r { width: 50%;
	}
  .c66l, .c66r { width: 66.666%;
	}
  .c75l, .c75r { width: 75%;
	}
  .c38l, .c38r { width: 38.2%;
	}
  .c62l, .c62r { width: 61.8%;
	}

  .subc  { padding: 0 0.5em;
	}
  .subcl { padding: 0 1em 0 0;
	}
  .subcr { padding: 0 0 0 1em;
	}

  .equalize, .equalize .subcolumns { overflow:visible;
	display:table;
	table-layout:fixed;
	}
  .equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
  .equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
  .equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {
    display:table-cell;
	vertical-align:top;
	float:none;
	margin:0;
	overflow:hidden;
	}

	
/*GRIDS*/
.line:after,.lastCol:after{content: " . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ";visibility:hidden; clear:both;height:0 !important;display:block;line-height:0;font-size: xx-large;overflow: hidden;}
.line{*zoom:1;}
.col{float:left; } /*overflow-x:hidden;*/

.s2f20{width:10%;} .s4f20{width:20%;}  .s6f20{width:30%;}  .s8f20{width:40%;}  .s10f20{width:50%;} .s12f20{width:60%;} .s14f20{width:70%;} .s16f20{width:80%;} .s18f20{width:90%;}
.s1f20{width:5%;} .s3f20{width:15%;} .s5f20{width:25%;} .s7f20{width:35%;} .s9f20{width:45%;} .s11f20{width:55%;} .s13f20{width:65%;} .s15f20{width:75%;} .s17f20{width:85%;} .s19f20{width:95%;}
/*display: table-cell;*/
.lastCol{*display:block;*zoom:1;float:none;_position:relative;_left:-3px; _margin-right: -3px; width:auto; overflow:hidden;}
	
.s25{width:25px;}  .s50{width:50px;}  .s75{width:75px;}  .s100{width:100px;} .s125{width:125px;}  .s150{width:150px;} .s175{width:175px;}  .s200{width:200px;} .s225{width:225px;}
.s250{width:250px;} .s275{width:275px;} .s300{width:300px;}
	
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }
	
/*Rest*/

body, html {
height:100% !important;
padding:0; margin:0;
}
body{
text-align:center;
	 overflow-y: scroll;
}

.page_margins  {
  	width:980px;
	position: relative !important;
	HEIGHT: auto !important;
	margin: 0 auto;
}
 div { outline:0 none; }

.page {
	height:auto;
	width:auto;
	padding: 10px 10px 10px 10px;
}

#topnav {
	width:100%;
	position:absolute;
	top:10px; right:0px;
	z-index:10;
}

/*NEWNEWNEW*/

#topnav .page {padding:5px 10px;}


/*SEARCH*/
#search{	margin:2px 10px; }
* html #search_sub {  display: inline;}
*:first-child+html #search_sub {  display: inline;}
#search_sub { background:#fff; display:inline-block; border:1px solid #999; margin:0px 10px; float:left;}
input.search {background:none; color:#999; border:none;  padding:7px 10px; width:250px; margin:0;  float:left;}

a.search_link{margin:5px; width:20px; height:20px; float:left; border:none!important;  padding:0!important; background: transparent url(../../img/bib/search/search_dark.png) 0 0 no-repeat;}


/*Navigation*/
#nav {	width:100%; }
#col3 #nav, #col2 #nav {clear:none; display:inline-block;  width:100%}
#nav ul{  display:block;}

/*LAYOUT*/

#main {	width:100%; }

#footer_content {
	margin:0;
	padding:10px 10px;
	overflow:hidden;
}

#footer_head {
	padding:10px 10px;
}

#footer {
	width:100%;
	position:relative;
	clear:both;
	margin:0;
	width:inherit;
	min-width:inherit;
	max-width:inherit;	
}
#main{
	width:auto!important;
	padding:0 0 10px 0;	
}

	
/*
  * SPALTEN
  */


 #header, #nav, #main, #footer { clear:both; }

.page{text-align:left;}


/*
  * fullpage ugly header fix
  */

#header .page{background:none;}

#header{ width:100%; position:relative; 	} /*overflow:hidden;*/
#header_content{ display:block; position:relative;	}

/*RESETS*/

#header .page, #header .page_margins, #footer .page, #footer .page_margins, #main .page, #main .page_margins, #nav .page, #nav .page_margins{
	padding:0;
}

.content {
	padding:10px 10px 10px 10px;
}
.content , .article_content{
	overflow:hidden;
	
}

.minheight-200 {
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
/*
* PLUGIN STRUCTURE
*/
#col2 .padding_none ,#col3  .padding_none {
	margin-bottom:0px;
	margin-top:0px;
}
#col2 .padding_both ,#col3  .padding_both {
	margin-bottom:5px;
	margin-top:5px;
}
#col2 .padding_top ,#col3  .padding_top {
	margin-top:5px;
}
#col2 .padding_bottom ,#col3  .padding_bottom {
	margin-bottom:5px;
}


#col2 .padding_no_both ,#col3  .padding_no_both {
	margin-top:0px!important;
	margin-bottom:0px!important;
}
#col2 .padding_no_top ,#col3  .padding_no_top {
	margin-top:0px!important;
}
#col2 .padding_no_bottom ,#col3  .padding_no_bottom {
	margin-bottom:0px!important;
}

.plugin_container.oneIcon .admintool {width: 33px!important;}
.plugin_container.hideMove .admintool .move {display:none!important;}
.plugin_container.hideDump .admintool .delete {display:none!important;}
	
#col1 .plugin_container,#col1  .plugin_container_fixed,#col1  .item,#col1  .detail {
	position:relative;
	margin-bottom:10px;
}
.plugin, .plugin_list_container, .sortable {
	position:relative;	
}

.plugin_head {
	display:block;
	position:relative;
	padding:10px;
}

.plugin_content {
	padding:10px;
	word-wrap:break-word;
}
#col1 .plugin_content {
	padding:0px 0px;
}
#col1 .plugin_head {
	padding:5px 0px;
}
.plugin_foot {
	padding-top:3px;
}

/*CLEARING CLASSES*/
.nopadding {
	padding:0!important;
}

.nomargin {
	margin:0!important;
}

.nobackground {
	background:none!important;
}

#nav {
	position:relative;
	clear:both;
	z-index:500;
	display:block;

}
#breadcrumbs {
	width:100%;
	display:block;

}
#breadcrumbs_sub {
	padding:10px 0px;
	
}

  


.hidden{display:none;}

/*LAYOUT*/
 #header, #nav, #main, #footer { clear:both;  }
 #header {float:left;}
 #col1 #header {float:none;}




#col1_content, #col2_content, #col3_content { position:relative; min-height:200px; }

#col1 {width:65%; margin-left:0; float:left; } 
#col1_content {padding:10px 20px 0px 10px; } 
#col2 {width:auto; float:right; display:none; } 
#col2_content {display:none; } 
#col3 {width:auto; margin-left:65%; margin-right:0; float:inherit; } 
#col3_content { padding: 10px 20px 0px 10px } 



.c2col_main_left #col3_content { padding-right:20px; padding-left:10px;}
.c2col_main_left #col1_content { padding-right:10px; padding-left:20px;}

.c2col_main_right #col3_content { padding-right:10px; padding-left:20px;}
.c2col_main_right #col1_content { padding-right:20px; padding-left:10px;}

.c3col_main_right #col3_content { padding-right:10px; padding-left:20px;}
.c3col_main_right #col2_content { padding-right:10px; padding-left:10px;}
.c3col_main_right #col1_content {  padding-right:20px; padding-left:10px;}

.c3col_main_left #col3_content {  padding-right:20px; padding-left:10px;}
.c3col_main_left #col2_content {  padding-right:10px; padding-left:10px;}
.c3col_main_left #col1_content {   padding-right:10px; padding-left:20px;}

.c3col_main_center #col3_content {  padding-right:20px; padding-left:10px;}
.c3col_main_center #col2_content {  padding-right:10px; padding-left:20px;}
.c3col_main_center #col1_content {  padding-right:10px; padding-left:10px;}

.c1col #col1_content { padding-right:20px; padding-left:20px;}


.c2col_main_right #navigation {padding-right:20px;}
.more_inner_padding .c2col_main_right #navigation {padding-right:30px;}

.c2col_main_left #navigation {padding-left:20px;}
.more_inner_padding .c2col_main_left #navigation {padding-left:30px;}


/* NO OUTER-PADDING LAYOUTS */
.no_outer_padding .c2col_main_left #col3_content { padding-right:0px}
.no_outer_padding .c2col_main_left #col1_content {  padding-left:0px}

.no_outer_padding .c2col_main_right #col3_content { padding-left:0px}
.no_outer_padding .c2col_main_right #col1_content { padding-right:0px}

.no_outer_padding .c3col_main_right #col3_content { padding-left:0px;}
.no_outer_padding .c3col_main_right #col1_content { padding-right:0px;}

.no_outer_padding .c3col_main_left #col3_content { padding-right:0px}
.no_outer_padding .c3col_main_left #col1_content { padding-left:0px;}

.no_outer_padding .c3col_main_center #col3_content {padding-right:0px;}
.no_outer_padding .c3col_main_center #col2_content {padding-left:0px;}

.no_outer_padding .c1col #col1_content { padding: 10px 0px 0px 0px;}

.no_outer_padding #footer_content {padding:10px 0;}
.pad_out_none .pad_inner_more .c2ml .c1 .c3mc  .outer_pad_none  #col1_content { padding: 10px 0px 0px 0px;}


/* NO OUTER-PADDING LAYOUTS */

.more_inner_padding .c2col_main_left #col3_content { padding-left:25px}
.more_inner_padding .c2col_main_left #col1_content {  padding-right:10px}

.more_inner_padding .c2col_main_right #col3_content { padding-right:25px}
.more_inner_padding .c2col_main_right #col1_content { padding-left:10px}

.more_inner_padding .c3col_main_right #col3_content { padding-right:15px;}
.more_inner_padding .c3col_main_right #col1_content { padding-left:15px;}
.more_inner_padding .c3col_main_right #col2_content { padding-right:15px; padding-left:15px;}

.more_inner_padding .c3col_main_left #col3_content { padding-left:15px}
.more_inner_padding .c3col_main_left #col1_content { padding-right:15px;}
.more_inner_padding .c3col_main_left #col2_content { padding-right:15px; padding-left:15px;}

.more_inner_padding .c3col_main_center #col3_content {padding-right:15px;}
.more_inner_padding .c3col_main_center #col2_content {padding-left:15px;}
.more_inner_padding .c3col_main_center #col1_content {padding-left:15px; padding-right:15px}






.c2col_main_left #col3_content { border-right:none;}
.c2col_main_right #col1_content { border-right:none;}
.c3col_main_right #col1_content { border-right:none;}
.c3col_main_left #col3_content { border-right:none;}
.c3col_main_center #col3_content { border-right:none;}
.c1col #col1_content { border-right:none;}


/*NAVIGATION*/
.navigation, .navigation * {
	margin:			0;
	padding:		0;
	list-style:		none;
	z-index:		1;
	float:left;
}
.navigation {
	line-height:	1.0;
}
.navigation .sub{
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	margin-top:		 4px;
}

.navigation .sub ul {
		margin-top: 0;
}
.navigation .sub li {
	width:			100%;
}
.navigation li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.navigation li {
	float:			left;
	position:		relative;
}
.navigation a {
	display:		block;
	position:		relative;
	padding:		8px 14px;
}
.navigation a:hover{
	text-decoration: none; 
}
.navigation li:hover ul,
.navigation li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		999;
}
ul.navigation li:hover li ul,
ul.navigation li.sfHover li ul {
	top:			-999em;
}
ul.navigation li li:hover ul,
ul.navigation .sub li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.navigation .sub li:hover li ul,
ul.navigation .sub li.sfHover li ul {
	top:			-999em;
}
ul.navigation .sub li li:hover ul,
ul.navigation .sub li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/css/suckerfish/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*COL3 NAVIGATION EXCEPTION*/
/*
#col3 .navigation {padding:10px 0px }
*/
#col3 .navigation .current .sub {display:block;}
#col3 .navigation .sub{
	display:none;	position: relative; top:0;	 width:10em; /* left offset of submenus need to match (see below) */
	margin-left:0px; margin-top:0;	width:100%!important;
}
#col3 .navigation .sub .sub a{padding-left:50px;}

#col3 ul.navigation li li:hover ul,
#col3  ul.navigation .sub li.sfHover ul {
  left:     0; /* match ul width */
  top:      0;
}
/*#col3 .navigation  a{	font-size:17px; }*/ 
#col3 .navigation .sub a{	font-size:11px; padding-left:30px;}

#col3 .navigation li  { display:block; width:100%!important; margin:0; padding:0;}
#col3 .navigation li  a{display:block; margin:0; float:none;}


#col3  .navigation .sub{visibility:visible!important; }
#col3 .navigation .current,#col3 .navigation .sub .current  {font-weight:bold;}
#col3 .navigation .current .sub{font-weight:normal;}

/*Highlight searchterm on website*/
.highlight { background-color: yellow }
