/* IDEIGLENES */
DIV#flash IMG { display: block; }
/* IDEIGLENES */

BODY {
	background: url(images/bg.gif) white center top;
	color: #545454;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
IMG { border: none; }
HR { display: none; }
H3 { font-size: 1em; }
H4 { font-size: 1em; }
P { margin: 1em 0; }
EM { font-style: normal; }

/* Magenta */

EM, A, P#date, DIV#info DIV.em H2,
DIV#contact H3, DIV.contacts-page H4 {
	color: #c30080;
}

/* Emphasized block */

DIV.em {
	margin: 1em 0;
	background: url(images/em_bg.gif) transparent left top repeat-y;
}
DIV.em DIV.w {
	background: url(images/em_bg.gif) transparent right top repeat-y;
	padding: 1px;
}
DIV.em DIV.w2 {
	background-color: white;
	padding: 1px 7px;
}
DIV#main DIV.em { margin-left: -7px; }
DIV#main DIV.em DIV.w { background: none; }
DIV#main DIV.em DIV.w2 { padding: 1px 0 1px 7px; }
DIV#main DIV.em DIV.w2 P { margin: 0.2em 0; }

DIV#info DIV.em H2 {
	text-align: center;
	font-style: italic;
	font-size: 18px;
	font-weight: normal;
}
DIV#main DIV.em H3 { margin: 0 0 0.5em 0; }
DIV.em H4 { margin: 0 0 0.5em 0; }
DIV.em UL { margin-top: 0.5em; }

* HTML DIV.em { height: 0; }


/* Layout */

DIV#page {
	position: absolute;
	left: 50%;
	margin-left: -395px;
	padding: 0 8px;
	width: 790px;
	background-color: white;
	min-height: 100%;
}
HTML>BODY DIV#page { width: 774px; }
* HTML DIV#page { height: 100%; }
H1 {
	width: 167px;
	position: absolute;
	top: 0;
	left: 8px;
	margin: 0;
	background-image: url(images/logo.gif);
}
H1 A {
	display: block;
	height: 55px;
}
H1 SPAN { display: none; }

/* Head */

DIV#head { margin-left: 175px; }
P#date, P#language {
	line-height: 28px;
	margin: 0;
}
P#language {
	position: absolute;
	right: 8px;
	top: 0;
}
P#language SPAN { display: none; }

DIV#head DIV.menu {
	background-color: #c30080;
	padding: 0 6px;
	margin-bottom: 8px;
	height: 27px;
}
DIV#head DIV.menu UL {
	list-style: none;
	margin: 0;
	padding: 0 0 0 1px;
	background: url(images/m_separator.gif) left center no-repeat #c30080;
}
DIV#head DIV.menu LI {
	display: block;
	float: left;
	background: url(images/m_separator.gif) right center no-repeat #c30080;
	padding-right: 1px;
}
DIV#head DIV.menu A {
	display: block;
	padding: 6px 0;
}
* HTML DIV#head DIV.menu A {
	border-top: solid 1px #c30080;
	margin-top: -1px;
}
DIV#head DIV.menu A:hover { background-image: url(images/m_hover.gif); }
DIV#head DIV.menu IMG {
	display: block;
}

/* Info column */

DIV#info {
	float: left;
	width: 167px;
	margin-bottom: 1em;
}
* HTML DIV#info { padding-bottom: 11em; }
DIV#info IMG {
	display: block;
	width: 167px;
}
DIV#blogger {
	margin: 11em 0 0 0;
}
DIV#blogger H2 {
	margin: 0;
	background: url(images/blogger.gif) transparent center center no-repeat;
	height: 19px;
	font-size: 0;
	text-indent: -1000px;
}
DIV#blogger DIV {
	border: solid 1px #545454;
	margin: 4px 0 0 0;
	padding-top: 55px;
	background: url(images/blogger_deco.jpg) transparent center top no-repeat;
}
DIV#blogger H3 {
	margin: 0;
	padding: 5px;
	color: #c30080;
}
DIV#blogger H3 A { color: #545454; }
DIV#blogger P {
	background-color: #545454;
	text-align: center;
	margin: 0;
	padding: 0 4px;
}
DIV#blogger P A { color: white; }
DIV#blogger LI.odd A {
	font-weight: normal;
}
DIV#blogger A {
	color: #545454;
	text-decoration: none;
}

/* Main Column */

DIV#main H2 { font-size: 1.3em; }
DIV#main {
	float: right;
	width: 599px;
	padding-left: 7px;
}
HTML>BODY DIV#main {
	width: 592px;
}
DIV#main H3 { text-align: center; }
DIV#main DIV#flash {
	margin-left: -7px;
}
DIV#main A { font-weight: bold; }
DIV#main UL A { font-weight: normal; }

UL.sublinks {
	list-style: none;
	margin: 1em 0 2em 0;
	padding: 0;
	text-align: center;
}
UL.sublinks LI { display: inline; }

DIV.ref-page H4 SPAN,
UL.sublinks SPAN { display: none; }

DIV.ref-page H4 EM,
DIV#main UL.sublinks A {
	background-color: #c30080;
	color: white;
	text-transform: uppercase;
	padding: 2px 1em;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

/* Special Cases */

DIV.contacts-page H4,
DIV.imprint-page H4 {
	margin: 1em 0 0 0;
}
DIV.imprint-page H4 A { color: #545454; }

DIV.contacts-page UL,
DIV.contacts-page LI,
DIV.imprint-page UL,
DIV.imprint-page LI {
	list-style: none;
	margin: 0;
	padding: 0;
}
DIV.contacts-page P,
DIV.imprint-page P { margin: 0; }

/* Contact */

DIV#contact {
	clear: both;
	width: 167px;
	margin-top: 0em;
}
* HTML DIV#contact { border-top: solid 1px #c30080; }
DIV#contact H2 { display: none; }
DIV#contact * {
	font-size: 1em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
DIV#contact UL {
	list-style: none;
}

/* Footer */

DIV#footer {
	clear: both;
	border-top: solid 1px #999999;
	padding: 1px 0 0 0;
	margin: 1em 0 0 0;
}
DIV#footer P {
	float: left;
	margin: 0 0 2px 0;
}
DIV#footer P.wai {
	float: none;
	margin: auto;
	margin-bottom: 1em;
	text-align: center;
}
DIV#footer UL {
	list-style: none;
	float: right;
	color: #dddddd;
	margin: 0;
	padding: 0;
}
DIV#footer LI {
	background: url(/images/bullet.gif) transparent left center no-repeat;
	display: inline;
	padding-left: 8px;
	margin-left: 1em;
}
DIV#footer DIV.menu {
	border-top: solid 1px #999999;
	padding-top: 2px;
	clear: both;
}
DIV#footer DIV.menu UL {
	text-align: center;
	float: none;
	padding-top: 1em;
	margin: 0 0 1em 0;
}

/* Blog */

DIV#main.blog H3 {
	margin-bottom: 0;
	text-align: left;
	font-size: 1.2em;
}
DIV.posts P {
	margin: 0 0 0.5em 0;
}
DIV.posts P.info {
	margin: 0 0 2em -7px;
	border-top: solid 1px #c30080;
	border-bottom: solid 1px #c30080;
	padding: 2px 0 2px 7px;
}
DIV.posts P.info SPAN {
	position: absolute;
	right: 28px;
}
DIV.blog DIV.em P {
	font-weight: bold;
	font-style: italic;
}

DIV.comments {
	border-top: solid 2px #dddddd;
	padding: 0 0.5em;
	margin: 1em 0;
}
DIV.comments H3 { display: none; }
DIV.comments UL {
	list-style: none;
	margin: 0 -0.5em;
	padding: 0;
}
DIV.comments LI {
	margin: 1em 0;
	padding: 0.5em;
	background-color: #eeeeee;
}
DIV.comments LI * { margin: 0; }
DIV.comments H4 {
	border-bottom: solid 1px #cccccc;
	margin-bottom: 0.5em;
}
DIV.comments H4 SPAN {
	position: absolute;
	right: 8px;
	margin-right: 0.5em;
}
DIV.comments H4 SPAN SPAN { display: none; }
DIV.comments LABEL {
	display: block;
	font-weight: bold;
	margin: 1em 0 0.1em 0;
}
DIV.comments TEXTAREA { width: 100%; }
DIV.buttons {
	text-align: center;
	margin-top: 1em;
}

UL.nav {
	list-style: none;
	height: 1em;
	margin: 1em 0;
	padding: 0;
}
UL.nav LI {
	position: absolute;
	margin: 0;
	padding: 0;
}
UL.nav LI.next {
	right: 1em;
}


/* TICKER CSS*/

ul.list{ list-style: none; margin: 0; padding: 1px 5px 1px 25px; float: left; width: 560px;   
background-color: #c30080; background-image: url(images/list.jpg); background-repeat: repeat-y; border-top: 2px solid #c30080; border-bottom: 2px solid #c30080;
border-left: 2px solid #c30080; border-right: 3px solid #c30080; margin-bottom: 0px;
}
ul.list li{background-color: white; font-family:Arial,Helvetica,sans-serif; font-size: 9px; float: left; *width: 560px;}
ul.list li b{color: #303030;}
ul.list li.even{padding: 5px 3px 3px;}
ul.list li.odd{padding: 5px 3px 4px; padding/*\**/: 5px 3px 4px\9; *padding: 5px 3px 4px; }



/* Float fixes */

DIV#content:after,
DIV.menu UL:after {
	display: block;
	content: ".";
	height: 0;
	font-size: 0;
	clear: both;
}
* HTML DIV#content,
* HTML DIV.menu UL { height: 0; }


