/* ### reset some basic style
-------------------------------- */

:link,:visited { text-decoration:none; }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }
table { padding:0; margin:0; border-style: none; border-width: 0; border-spacing:0px; }
tr { padding:0; margin:0;border-style: none; }
td { padding:0; margin:0; vertical-align:top; border-style: none; border-spacing:0px; }
div, p, li, a {background-repeat:no-repeat; }

dl		{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol		{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p		{margin-bottom: 10px;}

ul		{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ol	{margin: 0 0 0 0;}

a:link {color: #ff0000;text-decoration:none;}
a:visited {color: #ff0000;text-decoration:none;}
a:focus {color: #666666;text-decoration:none; outline: none;}
a:hover {color: #b3c75d;text-decoration:none;}
a:active {color: #b3c75d;text-decoration:none;}

fieldset { border: 0 transparent; }

/*imagemap logo safari outline weg */
area:focus { border: 0 transparent; outline: none 0; }
/*imagemap logo ie9 outline weg */
#logo img:focus { border: 0 transparent; outline: none 0; }


img { 

	/* Firefox 3.6+; bilinear. default , muss nicht angegeben werden, aber nicht so schoen wie bicubic ie od webkit */
	image-rendering: optimizeQuality;
	
	/* Internet Explorer 7.0;
		default in IE8;
		IE 9 ignoriert das und zeigt bilinear :( hilft auch nicht:	<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> */
	-ms-interpolation-mode: bicubic;
}



/* helferlein
---------------------*/
/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* clear class */
.c{clear: both;}
/* Links- bzw. Rechtsausrichtung für Elemente */
.leftalign{margin-left: 0; margin-bottom: 0; margin-right: 1em; margin-top: 0; float: left;}
.rightalign{margin-left: 1em; margin-bottom: 0; margin-right: 0; margin-top: 0; float: right;}
.rel { position: relative; }
