/* fix font-size */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video  {
	font-size: 13px;
}

/*Position of Content centered in ie6*/
#container-out {
	text-align: center;
}

#container-in, #container-in-1, #container-in-small {
	text-align: left;
}

/*needed for right width of topmenü elements
otherwise they have a width of 100%*/
ul#mainlevel-nav li a, ul.menu-nav li a {
	float: left;
}

/*correction of element-width for ie6*/
#page, #top, #top-image, #topmenu, #showcontent, #modules-bottom, #footer-out {
	width: 600px;
}

/* double float margin bug */
#column-left {
	display: inline;
	margin-right: 0.5%;
}

/*haslayout so that element behaves as inline-block*/
div#footer-nav ul, #top-right ul {
	display: inline;
	zoom: 1;
}

/*move to left, border vanishes*/
div#footer-nav ul li, #top-right ul li {
	margin-left: -1px;
}

/* position of articels in block-layout */
.border {
	margin-left: -5px;
}
.leading-article-border {
	margin-left: 0px;
	margin-right: 10px;
}

/*class sfhover is set by javascript*/
ul.menu-nav li.sfhover ul {
	left:0;
	top: 25px;
}

ul.menu-nav li li a:hover {
	width: 100%
}
