/* --- Seitenbloecke --- */
body {
  background-color:#EFEFEF;
}
#mainblock {
  text-align:center;
}
#main {
  text-align:left;
  margin:0px auto;
  width:900px;
  background-color:#FFFFFF;
  position:relative;
  display:block;
/*  border:1px solid green;   */
}
#head {
  width:900px;
  height:90px;
/*  border:1px solid red; */
  border-top:2px solid #DE383A;
  border-bottom:2px solid #DE383A;
}
#logo {
  float:left;
  width:250px;
  height:90px;
/*  border:1px solid black; */
}
#headinfo {
  float:left;
  width:620px;
  padding-top:9px;
/*  border:1px solid red; */
}
#servicenav {
  height:20px;
  float:right;
  padding-top:5px;
/*  border:1px solid black; */
}
#topnav {
  width:650px; 
  height:25px;
  padding-left:250px;
/*  border:1px solid black; */
  border-bottom:2px solid #EFEFEF;
}
*html body #topnav {
  width:100%; 
}
#Outer {
  float:left; 
  width:900px;
  background-color:#FFFFFF;
}
#leftnav {
  float:left;
  width:250px;
/*  border:1px solid black; */
}
#contentblock {
  float:left;
  width:650px;
/*  border:1px solid red; */
}
#content .printonly {
  display:none;
}

/* --- HTML Tags --- */
body {
  font:90% normal Verdana,Arial,sans-serif;
}
a {
  text-decoration:none;
  color:#000000;
}
a:hover, a:focus {
  text-decoration:underline;
  color:#DE383A;
}
h1 { 
  font-size:130%; 
  margin-top:5px;
  color:#DE383A;
}
h1.black {
  color:#000000;
}
h2 { 
  font-size:120%; 
  margin-top:10px;
  margin-bottom:5px;
}
h3 { font-size:110%; }
h4 { font-size:100%; }
p {
 line-height:110%;
  margin-top:5px;   
  margin-bottom:5px;  
}

/*--- Logo Text --- */
#logo #logotext {
  padding:38px 0 0 40px;
}
#logo #logotext span.fontmini,
ul li span.fontmini {
  font-size:80%;
  color:#DE383A;
}
#logo #logotext span.fontbig {
  font-size:140%;
  color:#DE383A;
}


/*--- Logo Image --- */
#logo #logoimg {
  width:250px;
  height:90px;
  background:url("../images/gib_8.gif") no-repeat;
}
#logo a {
  cursor:pointer;
}


/* --- Headinfo --- */
#headinfo {
  font-size:130%;
  font-weight:bold;
}

/* --- Servicenavigation --- */
#servicenav ul {
  padding:0;
  margin:0;
}
#servicenav ul li {
  padding-right:10px;
  display:inline;
  list-style:none;
}

/* --- Topnavigation --- */
#topnav {
  line-height:25px;
}
#topnav ul {
  padding:0;
  margin:0;
}
#topnav ul li {
  padding-right:10px;
  display:inline;
  list-style:none;
}

/* --- Leftnavigation --- */
#leftnav ul {
  margin:15px 0px 0px 10px;
  padding:0;
}
#leftnav ul li {
  list-style:none;
  margin:0;
  padding:0 0 10px 0;
}

/* --- Content --- */
#skiplinks {
  position: absolute;
  top: -1000em;
  left: -1000em;
  height: 1px;
  width: 1px;
}
#content {
  padding:10px 20px 10px 0px;
}
#content ul.protestinfo {
  margin-top:0px;
}
#content ul.termine {
  margin-left:15px;
}
#content ul.termine li,
#content ul.fakten li,
#content ul.links li,
#content ul.files li,
#content ol.ziele li {
  padding-bottom:10px;
}
#content ul.files li a {
  font-weight:bold;
}
#content a {
  color:#DE383A;
}
/*
#content ul.links a {
  color:#000000;
}
*/

#content blockquote ul {
  margin-top:0px;
  margin-bottom:0px;
}

/* --- Sitemap ---*/
#sitemap ul.sitemap {
  margin-left:15px;
}
#sitemap ul li.level1 {
  padding-bottom:15px;
}

/* --- Umfrage --- */
#umfrage #contentblock {
  padding:10px 10px 0 20px;
  width:95%;
}
#umfrageergebnis #contentblock {
  padding:10px 0 0 0;
}
#umfrage #contentblock h2,
#umfrageergebnis #contentblock h2 {
  font-size:105%; 
}
#umfrage #contentblock table,
#umfrage #contentblock hr {
  width:100%;
}
#umfrage #contentblock tr.values td {
  background-color:#EFEFEF;
}
#umfrage #contentblock td {
  font-size:90%;
}
#umfrage #contentblock .UmfrageFooter {
  text-align:center;
  line-height:110%;
  font-size:90%;
  margin-top:5px;   
  margin-bottom:5px;  
}
#umfrage #contentblock hr.UmfrageDiv {
  color:#DE383A;
  background-color:#DE383A;
}
