@charset "utf-8";
/* style.css - transform! european network for alternative thinking and political dialogue
   Copyright (C) 2009 by transform!
 */

/* --- default --- */
body { margin:0em; padding:0em; font-family:Verdana,Arial,sans-serif; }
html,h1,h2,h3,h4,h5,h6,div,body,html,input,button,p { margin:0; padding:0; text-align:left; color:black; }
h1 { font-size:1.1em; font-weight:bold;   color:black; color:#ff0000; }
h2 { font-size:1.0em; font-weight:bold;   color:#333333; }
h3 { font-size:0.9em; font-weight:bold;   color:#ff0000; }
h4 { font-size:0.8em; font-weight:bold;   color:black; }
p,ul,td { font-size:0.8em; font-weight:normal; color:black; }
a  { font-weight:normal; color:#ff0000; }
img.block { display:block; }
div, img { margin:0em; padding:0em; border:0em; }

/* --- container for everything --- */
.all  { width:100%; text-align:center; }
.wrap { width:100%; margin:0em; text-align:center; background: url(/fileadmin/img/europa.jpg); background-repeat:no-repeat;}

.more   { font-size:0.8em; font-weight:normal; color:#ff0000; text-align:right; }
.more a { text-decoration:none; }
.clearboth { clear:both; }

/* --- header --- */
.hdr       { min-height:11.9em;  background: url(/fileadmin/img/logo_red.png); background-repeat:no-repeat; background-color:#ff0000; color:white; }
.hdr h1    { color:white; margin-left:3.3em;  font-size:3em; font-weight:normal; letter-spacing:0.2em; }
.hdr h2    { color:white; margin-left:10.1em; font-weight:lighter; }
.hdr a     { color:white; text-decoration:none; }

.hdr-r   { text-align:right; margin-right:2em; margin-top:0.4em; color:#d0d0d0; }
.hdr-r .sword   { color:black; border-style:none; }
.hdr-r .sbutton { color:white; border-style:none; }
.hdr-r p { margin-top:0.2em; text-align:right; color:#d0d0d0; }
.hdr-r a { text-decoration:none; color:#d0d0d0; }
.hdr-r a:hover { color:white; }

/* --- menu --- */
.menu_main {  margin-left:1em; margin-top:2.8em; padding:0; color:#d0d0d0; font-size:0.9em; font-weight:normal; }
.mm_NO    a  { text-decoration:none; color:#d0d0d0; font-weight:normal; }
.mm_NO    a:hover { color:white; }
.mm_IFSUB a  { text-decoration:none; color:#d0d0d0; font-weight:normal; }
.mm_IFSUB a:hover { color:white; }
.mm_CUR   a  { text-decoration:none; color:black; font-weight:normal; }
.mm_CUR   a:hover { text-decoration:none; color:black; }
.mm_CURIFSUB   a  { text-decoration:none; color:black; font-weight:normal; }
.mm_CURIFSUB   a:hover { text-decoration:none; color:black; }

.menu_left { width:10em; padding:2em 0 0 2em; background-color:#ff0000; color:#d0d0d0; font-size:0.9em; }

.ml_NO    a  { text-decoration:none; color:#d0d0d0; }
.ml_NO    a:hover { color:white; }
.ml_IFSUB a  { text-decoration:none; color:#d0d0d0; }
.ml_IFSUB a:hover { color:white; }
.ml_ACT   a  { text-decoration:none; color:black; }
.ml_ACT   a:hover { text-decoration:none; }
.ml_CUR   a  { text-decoration:none; color:black; }
.ml_CUR   a:hover { text-decoration:none; }
.ml_ACTIFSUB   a  { text-decoration:none; color:black; }
.ml_ACTIFSUB   a:hover { text-decoration:none; }
.ml_CURIFSUB   a  { text-decoration:none; color:black; }
.ml_CURIFSUB   a:hover { text-decoration:none; }

/* --- lead --- */
.lead { width:100%; margin:0em; padding:0em; }
.leadleft { float:left; margin-top:0; padding:0em; margin:0 2em 0 2em; }
.leadright { float:right; margin-top:0; padding:0em; margin-left:2em; }
.leadbox { margin-top:0em; margin-left:2em; margin-right:2em; } 
.leadbox h1 { padding-top:1em;}
.leadbox a { text-decoration:none; }
.leadbox p { padding-top:0.7em; padding-bottom:0.7em; }
.lead hr { color:#ff0000; }

.alt_color h1 a { color:#666666; font-weight:bold; }
.alt_color h1 a:hover { color:#000000; }

/* --- clickpath --- */
.clickpath { width:100%; margin:0; padding:0; background-color:#ff0000; color:#d0d0d0; font-size:0.8em; clear:both; }
.clickpath .cpmargin { margin-left:2.5em; color:#d0d0d0; }
.clickpath a { color:#d0d0d0; text-decoration:none; }
.clickpath a:hover { color:white; }

.clickpathw { width:100%; margin:0; padding:0; background-color:white; color:#808080; font-size:0.8em; clear:both; }
.clickpathw .cpmargin { margin-left:2.5em; color:#808080; }
.clickpathw a { color:#808080; text-decoration:none; }
.clickpathw a:hover { color:black; }

/* --- home 3 cols --- */
.home123 { width:100%; margin:0em; padding:0em;  background-color:transparent; }

.home12 { float:left; width:60%; margin:0em; padding:0em; background-color:transparent; }

.home1 { float:left;  margin:0em; padding:0em; width:50%; background-color:transparent; }
.home2 { float:left; margin:0em; padding:0em; width:50%;  background-color:transparent;}
.home3 { float:left; margin:0em; padding:0em; width:40%;  background-color:transparent;}
.csc-firstHeader { margin:0em; padding:1em 2em 0em 2em; }
.box    { margin:0em; padding:0em 2em 1em 2em; }
.box h2 { margin:1em 0em 0.2em 0em; }
.box a  { text-decoration:none; }

.alt_color h2 a { color:#666666; font-weight:bold; }
.alt_color h2 a:hover { color:#000000; }

.box h2 a { color:#000000; }
.box h2 a:hover { color:#ff0000; }

.leadbox h2 a { color:#000000; }
.leadbox h2 a:hover { color:#ff0000; }


.bodytext { text-weight:bold; }

/* --- news single item --- */
.news-single-item { margin:2em; padding:0; }
.news-single-img { float:right; margin-top:0; padding:0em; margin-left:2em; }
.news-single-author { margin:1em 0 1em 0; font-weight:bold; }
.news-single-backlink { margin-top:1em; font-size:0.8em; }
.news-single-backlink a { text-decoration:none; }

/* --- inside 3 cols --- */
.inside123 { margin:0em; padding:0em; }
.inside12 { display:inline; float:left; margin:0em; padding:0em; }
.inside1 { float:left;  margin:0em; padding:0em; width:10em; }
.inside2 { float:left; margin:0em; padding:0em 2em 0em 2em; width:40em; }
.inside3 { float:left;  margin:0em; padding:0em; width:15em; }
.csc-firstHeader { margin:0em; padding:1em 2em 0em 2em; }
.box    { margin:0em; padding:0em 2em 1em 2em; }
.box h2 { margin-top:1em; }
.box a  { text-decoration:none; }
.right-single-item { text-align:left; margin:3em 0em 0em 0em; padding:0; }

/* --- innen 2 cols --- */
.innen12 { display:inline; float:left; margin:0em; padding:0em; }
.innen1 { float:left;  margin:0em; padding:0em; width:10em; }
.innen2 { float:left; margin:0em; padding:2em; width:40em; }
.content { margin:0 2em 0 2em; }

/* --- newsletter --- */
.missingField { font-size:0.8em; font-weight:normal; color:#ff0000; }

/* --- search --- */
.tx-indexedsearch { margin:2em; }

/* --- bookmarks --- */
.tx-timtabsociable-pi1 { margin: 0em 0em 0em 2em; font-size:0.8em; }
.tx-timtabsociable-pi1 a { text-decoration: none; color:#606060; }
.tx-timtabsociable-pi1 img { margin-left:0.3em;}


/* --- print --- */
.bottomr { clear:both; margin:0em 2em 0.5em 0em; font-size:0.8em; float:right; text-align:right; }
.bottomr a { text-decoration: none; color:#606060; }

/* --- footer --- */
.footer { width:100%; margin:0; padding:0; color:#d0d0d0; background-color:#ff0000; text-align:right; clear:both; }
.footer p { text-align:right; margin:0; padding:0.2em 2em 0.2em 0em; color:#d0d0d0; }
.footer a { color:#d0d0d0; text-decoration:none; }
.footer a:hover { color:white; }

/* --- sitemap --- */
.csc-sitemap ul { font-size:1em; }

/* --- video --- */
.tx-flvplayer2-pi1 { margin:0 0 0 2em; }

