


/*	reset
------------------------------------------------------------------------------*/

html, body, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,div,br,
fieldset, form, label, legend, select, button, textarea,
table, caption, tbody, tfoot, thead, tr, th, td, button
{
	margin:0;
	padding:0;
	border-width:0;
	outline:0;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	font-weight:normal;
	vertical-align:baseline;
	line-height:inherit;
	border-style:solid;
	background-repeat:no-repeat;
}

a,span
{		
	background-repeat:no-repeat;
	margin:0;
}


a	{cursor:pointer;text-decoration:none;}

input, textarea, select
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	line-height:normal;
}
	
:focus
{
	outline:0;
}

html
{
	height:100%;
	font-size:0.625em;
	
}

body
{
	height:100%;
}

ol, ul
{
	list-style:none;
}

/* tables need 'cellspacing="0"' in markup */
table
{
	border-collapse:separate;
	border-spacing:0;
	width:auto;
	height:auto;
	background-color:transparent;
}

caption, th, td
{
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	line-height:normal;
}

textarea
{
	font-family:inherit;
	font-size:inherit;
}

body
{
	color:#000;
	background-color:#fff;
}

fieldset
{
	position:relative;
}



















/*	helper
------------------------------------------------------------------------------*/

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}


.hidden
{
position:absolute;
left:-10000px;
height:0;
width:0;
overflow:hidden;
line-height:0;
}


/* clearing floats */
.clear:after, dl:after, .page-inner:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}



ul.reset, ul.reset li, ul.reset li a {margin:0;background-image:none;font-style:normal;font-weight:normal;}
ul.reset li {margin-bottom:14px;padding-left:0;}
ul.reset {margin:0;padding:0;list-style:none;}




.icon {padding-left:20px;background-repeat:no-repeat;}
.icon-delete {background-image:url(icons/icon-delete.png);}

.demo {background:#000;color:#ccc;font-weight:bold;padding:9px;}







/*		fixed width + 20px horizontal margin
------------------------------------------------------------------------------*/

.grid-60 {width:920px;}
.grid-1100 {width:1100px;}	

.grid-logo {
width:300px;
padding:0;
display:inline;
float:left;
height:auto !important;
position:relative;
}
.grid-social {
width:300px;
padding:0;
display:inline;
float:right;
height:auto !important;
position:relative;
}


.social-link {
       text-align: center;
       float: right;
       padding-left: 10px;
}

.facebook-link {
       text-align: center;
       float: right;
       padding-left: 10px;
}

.twitter-link {
       text-align: center;
       float: right;
       padding-left: 10px;
}

.xing-link {
       text-align: center;
       float: right;
       padding-left: 10px;
}
	

.grid-60, .grid-1100
{
padding:0;
}

.inside {position:relative;margin-left:-20px;margin-right:-20px;}

.grid-1040-2, 	.grid-1100-2, 	 
.grid-1040-3, 	.grid-1100-3,
.grid-1040-4, 	.grid-1100-4, 
.grid-1040-5, 	.grid-1100-5,  
.padding
{
padding:0 20px;
}

.page
{
width:920px;
padding:0;
}
.inside {position:relative;margin-left:-20px;margin-right:-20px;}

html {min-width:920px;}

.inside {position:relative;margin-left:-20px;margin-right:-20px;}




/*------------------------------------------------------------------------------
	basics
------------------------------------------------------------------------------*/

/* centering */
.page {
  margin:0 auto;
  position:relative;
  text-align:left;
  clear:both;
} 
 
body {text-align:center;} 	
.inside {position:relative;margin-left:-20px;margin-right:-20px;}

.grid-60, .grid-1100, 
.grid-1040-2, 	.grid-1100-2, 
.grid-1040-3, 	.grid-1100-3, 
.grid-1040-4, 	.grid-1100-4, 
.grid-1040-5, 	.grid-1100-5, 
.grid
{
display:inline;
float:left;
min-height:1px;
height:auto !important;
height:1px;
position:relative;
}



/* clearing floats */
.page:after, .inside:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* for Safari
.page, .inside {display: block; } 
 */




/*	form-h
--------------------------------------------------------------------------------

<form class="form-h clear">
	<dl class="clear">
		<dt><label>Name</label></dt>
		<dd><span class="field"><input /></span></dd>
	</dl>
</form>

------------------------------------------------------------------------------*/






.form-h {width:auto;}
.form-h dl {width:auto;padding:5px;margin:1px 0;clear:both;}

.form-h dt {width:24.99%;float:left;}
.form-h dd {float:left;width:75%;}
.form-h .field {line-height:normal;display:block;}

.form-h dt label {margin-right:5px;text-align:right;display:block;}

.form-h .field input,
.form-h .field textarea,
.form-h .field select {border:0;padding:0;margin:0;line-height:normal;width:100%;background:transparent;}
.form-h .field select option {background:#fff;}

.form-h dl.checkbox input,
.form-h dl.radio input {float:left;clear:left;}
.form-h dd label {margin-left:20px;display:block;}



/* clearing floats */
.form-h dl:after,
.form-h:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* for Safari */
.form-h, .form-h dl
{
display: block;
}



/*	form-v
--------------------------------------------------------------------------------

	<div class="form">
		<dl class="input">
			<dt><label>Label</label><dd>
			<dd><input /></dd>
		</dl>
	</div>

------------------------------------------------------------------------------*/

/*	row */
.form-v dl
{
	overflow:hidden;
	padding:4px 0;
	width:100%;
}



/* label */
.form-v dt
{

}

.form-v dt label
{

}

.form-v dd
{

}



/*	field */
.form-v .input input,
.form-v .textarea textarea,
.form-v .select select
{
	border:0;
	width:100%;
}

.form-v .input dd,
.form-v .textarea dd,
.form-v .select dd
{
	border:1px solid #ccc;
	overflow:hidden;
}

.form-v .input dd,
.form-v .select dd {width:40%;}


/* ugly ie-hack 
* + html .form .select select {margin:-2px;width:102%;}
*/

/* not needed anymore?
.form .radio dd label, .form .checkbox dd label {display:inline;}
*/

/*csc*/

.imagewrap {margin-top:18px;margin-bottom:18px;}

.ce-textpic-left .imagewrap {float:left;}
.ce-textpic-center .imagewrap {margin-left:auto;margin-right:auto;}
.ce-textpic-right .imagewrap {float:right;}

.ce-textpic-intext-left .imagewrap {float:left;margin-right:20px;display:inline;}
.ce-textpic-intext-right .imagewrap {float:right;margin-left:20px;}

.ce-textpic-intext-left-nowrap .imagewrap {float:left;}
.ce-textpic-intext-right-nowrap .imagewrap {float:right;}

.ce-textpic-left .textwrap,
.ce-textpic-right .textwrap
 {clear:both;}

/*
.ce-textpic-intext-left .textwrap,
.ce-textpic-intext-left-nowrap .textwrap {padding-left:20px;}

.ce-textpic-intext-right .textwrap,
.ce-textpic-intext-right-nowrap .textwrap {padding-right:20px;}
*/

.border .image {border:1px solid #ccc;padding:9px;background:#fff;}

.padding {clear:both;}
.imagewrap a {display:block;}


div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(fileadmin/template/images/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: 4px solid #777;
}
a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../img/close.gif) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -38px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 5px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../img/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../img/next.gif);
}/*	basic styles
------------------------------------------------------------------------------*/

body {font-size:14px;line-height:21px;font-family:sans-serif;}

strong,b		{font-weight:bold}
em,i,cite		{font-style:italic}
code		{font-family:"Courier New",Courier,mono;}
sup			{vertical-align:super;line-height:.5em;font-size:.8em;}
sub			{vertical-align:sub;line-height:.5em;font-size:.8em;}
strike		{text-decoration:line-through;}
small		{font-size:small;}
big			{font-size:large;}

acronym,abbr
{
	letter-spacing:.07em;
	border-bottom-width:1px;
	border-bottom-style:dashed;
	cursor:help;
}

label {line-height:normal;}

pre
{
	font-family:monospace;
	white-space:pre-wrap;
}

ul, ol {padding-left:2em;}
li ul, li ol {margin:0 0 0 2em;}
ul {list-style-type:square;}
ul ul {list-style-type:disc;}
ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}


h1, h2, h3, h4, h5, h6 {font-weight:bold}

table, td, th {border-style:solid;}
table {border-top-width:1px;border-left-width:1px;}
td, th  {border-bottom-width:1px;border-right-width:1px;}
th {font-weight:bold;}


/*		navDropdown
------------------------------------------------------------------------------*/

.nav-h-dropdown
	{
	width:100%;
	overflow:hidden;
	}

.nav-h-dropdown, .nav-h-dropdown ul
	{
	padding: 0;
	margin: 0;
	list-style: none;
	}

.nav-h-dropdown ul
	{
	margin: 0 auto;
	}

.nav-h-dropdown a
	{
	display: block;

	text-decoration:none;
	}

.nav-h-dropdown li.first
	{

	}

.nav-h-dropdown ul li a span {padding:0 8px;line-height:2.2em;}
.nav-h-dropdown ul ul li a span {line-height:2em;}

.nav-h-dropdown li
	{
	float: left;
	padding:0;
	margin:0;
/*	width: 10em;  width needed for Opera (?) */
	}

.nav-h-dropdown li ul
	{
	position: absolute;
	width: 10em;
	left: -999em;
	z-index:1000;
	}

.nav-h-dropdown ul ul li a	{width:10em;line-height:1.5em;}
.nav-h-dropdown ul li a:hover	{}
.nav-h-dropdown li:hover ul, .nav-h-dropdown li.sfhover ul {left:auto;}



/*	nav-h-icontext
--------------------------------------------------------------------------------

	<div class="nav-h-icontext">
		<ul>
			<li>
				<a class="icon icon_delete">
					<span>delete</span>
				</a>
			</li>
		</ul>
	</div>

------------------------------------------------------------------------------*/

.nav-h-icontext
	{
	text-align: left;
	overflow: auto;
	}

.nav-h-icontext ul, .nav-h-icontext ul li
	{
	list-style: none;
	padding:0;
	margin:0;
	}

.nav-h-icontext ul {float:left; position: relative;}

.nav-h-icontext ul li {display: inline;}

.nav-h-icontext ul li a
	{
	display:block;
	text-decoration:none;
	float:left;
	width:20px;
	height:1.5em;
	background-position:left center;
	background-repeat:no-repeat;
	margin-left:0;
	}

.nav-h-icontext span {display:none;}

.nav-h-icontext a:hover span
	{
	display:block;
	position:absolute;
	top:0;
	font-size:1em;
	line-height: 1.5em;
	white-space:nowrap;
	left:100%;
	width:auto;
	padding: 0;
	text-align:left;
	}

.nav-h-icontext a.icon
	{
padding:0;

	}

.align-right .nav-h-icontext {text-align:right;}
.align-right .nav-h-icontext ul {float:right;}
.align-right .nav-h-icontext ul li a {background-position:right center;}
.align-right .nav-h-icontext a:hover span {left:auto;right:100%;text-align:right;}










/*		nav-h
------------------------------------------------------------------------------*/



.nav-h ul, .nav-h ul li
{
list-style-type: none;
padding:0;
margin:0;
padding:0;
}

.nav-h ul li
{
margin:0 16px 0 0;
display: inline;
background-image:none;
}

.nav-h ul li.last
{
margin-right:0;
}




/*		nav-img
------------------------------------------------------------------------------*/

.nav-img ul, .nav-img ul li
{
list-style-type: none;
padding:0;
line-height:normal;
padding:0;
margin:5px 0 21px 0;
}

.nav-img ul li
{
margin:0;
display: inline;
background-image:none;
}





/*		nav-h-tab
------------------------------------------------------------------------------*/

.nav-h-tab
	{
/*	font-size:1.333em; */
	}

.nav-h-tab ul
	{
	line-height: normal;
	list-style: none;
	padding:0;
	overflow:hidden;
	margin:0;
	}

.align-right .nav-h-tab ul {float:right;}	
	
.nav-h-tab ul li
	{
	display: inline;
	margin: 0;
	padding: 0;
	background-image:none;
	}

.nav-h-tab ul li a
	{
	background-position:0 bottom;
	background-repeat:no-repeat;
	float: left;
	margin-right: 0px; /* Horizontaler Abstand der Tabs */
	padding-left: 10px; /* Breite des linken Hintergrundbildes */
	cursor: pointer;
/*	margin-bottom:9px; */
	}

.nav-h-tab ul li.last a {margin-right:0;} 
	
.nav-h-tab ul li a span
	{
	background-position: 100% bottom;
	background-repeat:no-repeat;
	float: left;
	display: block;
	padding: 5px 10px 5px 0px; /* padding-left = padding-right abzgl. Breite des linken Hintergrundbildes */
	line-height: 1.5em;
	}

.nav-h-tab ul li a:hover
	{
	background-position: 0 -150px;
	}

.nav-h-tab ul li a:hover span
	{
	background-position: 100% -150px;
	}

.nav-h-tab ul li.act a, .nav-h-tab ul li.cur a
	{
	background-position: 0 -300px;
	font-weight: bold;
/*	margin-bottom:0; */
	}

.nav-h-tab ul li.act a span, .nav-h-tab ul li.cur a span
	{
	background-position: 100% -300px;
/*	margin-bottom:0;
	padding-bottom:9px; */
	}
	
.nav-h-tab ul li a small {display:block;font-size:1em;min-height:1em;font-weight:normal;}	
	
/* no tabs please 
.nav-h-tab ul, .alignRight .nav-h-tab ul, .nav-h-tab ul li a, .nav-h-tab ul li a span {float:none;display:inline;line-height:inherit;padding:0;}
*/


/* clearing floats */
.nav-h-tab:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* for Safari */
.nav-h-tab { display: block; }








/*		nav-h-tab-v2
------------------------------------------------------------------------------

.nav-h-tab-v2
	{

	}

.nav-h-tab-v2 ul
	{
	line-height: normal;
	list-style: none;
	float: right;
	padding:0;
	overflow:hidden;
	margin:0;
	}

.align-right .nav-h-tab ul {float:right;}	
	
.nav-h-tab-v2 ul li
	{
	display: inline;
	margin: 0;
	padding: 0;
	background-image:none;
	}

.nav-h-tab-v2 ul li a
	{
	background-position:0 bottom;
	background-repeat:no-repeat;
	float: left;
	margin-right: 0px;
	cursor: pointer;
	}

.nav-h-tab-v2 ul li.last a {margin-right:0;} 
	

.nav-h-tab-v2 ul li a span.middle
	{
	background-position: center bottom;
	background-repeat:repeat-x;
	float: left;
	padding: 5px 0px 8px 0px;
	line-height: 1.5em;
	margin:0 10px;
	}	

.nav-h-tab-v2 ul li a span.left
	{
	background-position: left bottom;
	background-repeat:no-repeat;
	float: left;
	}	

.nav-h-tab-v2 ul li a span.right
	{
	background-position: right bottom;
	background-repeat:no-repeat;
	float: left;
	}		
	
*/


	



/* clearing floats */
.nav-h-tab-v2:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}



.nav-h-tab-v2 ul
	{
	line-height: normal;
	list-style: none;
	float: right;
	padding:0;
	overflow:hidden;
	margin:0;
	}

.align-right .nav-h-tab-v2 ul {float:right;}	

.nav-h-tab-v2 ul li
	{
	display: inline;
	margin: 0;
	padding: 0;
	background-image:none;
	}

.nav-h-tab-v2 ul li a
	{
	background-position:0 bottom;
	background-repeat:no-repeat;
	float: left;
	margin-right: 0px;
	cursor: pointer;
	}	

.nav-h-tab-v2 ul li.last a {margin-right:0;} 
	
.nav-h-tab-v2 .frame {
	position: relative;
	padding-top: 20px;
	padding-left: 20px;
	display:block;	
} 

.nav-h-tab-v2 .frame-top-right {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;

}

.nav-h-tab-v2 .frame-bottom-left {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 20px;
	height: 20px;
}   

.nav-h-tab-v2 .frame-top-left {
	position: relative;
	left: -20px;
	top: -20px;
}

.nav-h-tab-v2 .frame-background {
	position: relative;
	left: 10px;
	top: 10px;
	display:block;
	padding:2px 6px;
	min-width:50px;
	background:transparent url(images/nav-button-background.png) center center no-repeat;
} 


.nav-h-tab-v2 .frame-top-right,
.nav-h-tab-v2 .frame-bottom-left,
.nav-h-tab-v2 .frame-bottom-right,
.nav-h-tab-v2 .frame-top-left {
	background-image: url(images/nav-button.png);
	background-repeat:no-repeat;
display:block;	
}  


.nav-h-tab-v2 .frame .frame-top-right		{background-position: right top;} 
.nav-h-tab-v2 .frame .frame-bottom-left	{background-position: left bottom;}
.nav-h-tab-v2 .frame .frame-bottom-right	{background-position: right bottom;}
.nav-h-tab-v2 .frame .frame-top-left		{background-position: left top;}



.nav-h-tab-v2 a:hover .frame .frame-top-right,
.nav-h-tab-v2 li.cur .frame .frame-top-right,
.nav-h-tab-v2 li.act .frame .frame-top-right,
.nav-h-tab-v2 a:hover .frame .frame-top-left,
.nav-h-tab-v2 li.cur .frame .frame-top-left,
.nav-h-tab-v2 li.act .frame .frame-top-left,
.nav-h-tab-v2 a:hover .frame .frame-bottom-right,
.nav-h-tab-v2 li.cur .frame .frame-bottom-right,
.nav-h-tab-v2 li.act .frame .frame-bottom-right,
.nav-h-tab-v2 a:hover .frame .frame-bottom-left,
.nav-h-tab-v2 li.cur .frame .frame-bottom-left,
.nav-h-tab-v2 li.act .frame .frame-bottom-left {background-image:url(images/nav-button-cur.png);}

.nav-h-tab-v2 li a:hover .frame .frame-background,
.nav-h-tab-v2 li.cur .frame .frame-background,
.nav-h-tab-v2 li.act .frame .frame-background {background-image:url(images/nav-button-cur-background.png);}


/*		navV
------------------------------------------------------------------------------*/


.nav-v ul
	{
	list-style:none;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding:0;
	}

.nav-v ul ul, .nav-v ul li
	{
	list-style:none;
	margin:0;
	padding:0;
	}

.nav-v ul ul li
	{
/*	padding-left:18px; */
	}

.nav-v ul li
	{
	display:block;
	background-image:none;
	}
	.nav-v ul li.last
	{
	}
	
.nav-v ul li a span
	{
	min-height:1px;
	height:auto !important;
	height:1px;
	}

.nav-v ul ul li a span {}
.nav-v ul ul ul li a span {}

.nav-v a {}
.nav-v a:hover {}
.nav-v ul li.cur a {color:#000;}



/*		nav-v-block
------------------------------------------------------------------------------*/

.nav-v-block ul
	{
	list-style:none;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding:0;
	}

.nav-v-block ul ul, .nav-v-block ul li
	{
	list-style:none;
	margin:0;
	padding:0;
	}

.nav-v-block ul ul li
	{
/*	padding-left:18px; */
	}

.nav-v-block ul li
	{
	display:block;
	background-image:none;
	}
	.nav-v-block ul li.last
	{
	}

.nav-v-block ul li a
	{
	display:block;
	}	
	
.nav-v-block ul li a span
	{
	min-height:1px;
	height:auto !important;
	height:1px;
	display:block;
	}

.nav-v-block ul ul li a span {}
.nav-v-block ul ul ul li a span {}

.nav-v-block a {}
.nav-v-block a:hover {}
.nav-v-block ul li.cur a {}



/*		nav-h-panel
------------------------------------------------------------------------------*/

.nav-h-panel
	{
/*	font-size:1.333em; */

	}

.nav-h-panel ul
	{
	line-height: normal;
	list-style: none;
	float: left;
	padding:0;
	overflow:hidden;
	width:100%;
	margin:0;
	}

.nav-h-panel ul li
	{
	display:table-row;
	float:left;
	margin:0;
	padding:0;
	background-image:none;
	}

.nav-h-panel ul li a
	{
	float:left;
	background-position:0 0;
	}

.nav-h-panel ul li.last a {margin-right:0;} 
	
.nav-h-panel ul li a span
	{
	display:table-cell;
	height:60px;
	vertical-align:middle;
	padding:0 8px;
	background-position:0 0;
	}

.nav-h-panel ul li a:hover span
	{
	background-position: 0 -60px;
	}

.nav-h-panel ul li.act a,
.nav-h-panel ul li.cur a
	{
	font-weight: bold;
	}

.nav-h-panel ul li.act a span,
.nav-h-panel ul li.cur a span
	{
	background-position: 0 -120px;
	}
	









/*		nav-dl
------------------------------------------------------------------------------*/

.nav-dl dl dt, .nav-dl dl dd
{
display:inline;
margin-right:5px;
}

.nav-dl {margin-bottom:21px;}
.nav-dl dl {margin-bottom:0;}



/*	nav-h-icon
--------------------------------------------------------------------------------

	<div class="nav-h-icon">
		<ul>
			<li>
				<a class="icon icon_delete"><span>delete</span></a>
			</li>
		</ul>
	</div>
	
------------------------------------------------------------------------------*/

.nav-h-icon
{
	text-align: left;
}

.nav-h-icon ul {float:left; position: relative;}

.nav-h-icon ul, .nav-h-icon ul li
{
	list-style: none;
	padding:0;
	margin:0;
	background:none;
}

.nav-h-icon ul li
{
	display:inline;
	margin-right:4px;
}

.nav-h-icon ul li.last {margin-right:0;}

.nav-h-icon .icon
{
	background-repeat:no-repeat;
	background-position:0 50%;
	text-decoration:none;
	width:21px;
	height:21px;
	display:inline-block;
	vertical-align:middle;
}

.nav-h-icon .icon span {display:none;}

.align-right .nav-h-icon {text-align:right;}






ul.extNews, ul.extNews li {background-image:none;padding-left:0;}







.nav-tagcloud ul {list-style:none;padding:0;text-align:center;}
.nav-tagcloud ul li {background-image:none;padding:0;display:inline;margin:0 3px;}


/* table-calendar
------------------------------------------------------------------------------*/

table.calendar th
{
	text-align:center;
	font-weight:bold;
	padding-left:0;
	padding-right:0;
}

table.calendar td
{
	text-align:right;
}

table.calendar a
{
	font-weight:bold;
}
















