/*
* Author: Lars Krüger
*/

body {
	font-size: 100.1%;
	line-height: 100.1%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFF;
	text-align: center;
	margin: 0;
	padding: 0;
}

#page, #errors {
	text-align: left;
	margin: 10px auto;
	width: 1000px;
}

#errors {
  color: #999;
}

#admin_nav, #header_top, #header_nav, #main, #footer {
	width: 1000px;
	border: 0px;
	background-color: #FFF;
}

#header_nav {width: 1000px;}

#main, #footer, #header_breadcrumb{
	margin: 0 0 10px 0;
}

#main {border: 15px solid #D9D9D9; width: 972px;}

#header_nav { border-top: 0;}
#header_top { border-top: 0; border-bottom: 0; height: 100px; background-color: #DDD; text-align:right;}
#admin_nav { border-bottom: 0;}

#sidebar_left, #sidebar_right {
	width: 210px;
	background-color: #D9D9D9;
}

#content h2 {
	margin:0;
	padding:0;
}

#content #display_advice_report, #content #display_error_report {
  padding: 3px 3px 3px 6px;
  margin-bottom: 10px;
}

#content #display_advice_report {
  border: 2px solid green;
  color: green;
}

#content #display_error_report {
  border: 2px solid red;
  color: red;
}

.fullcolumn {
	width: 1000px;
}

table.fullcolumn td {
	vertical-align:top;
}

#header {margin:0; padding:0; background: url(css_images/header_parteiprogramme.jpg) no-repeat top left #FFF;}
#header #title { padding-left: 10px; }
#header #title h1   { padding-top: 30px; font-size:35px; }
#header #title h2   { padding: 0px 0 0 30px; font-size:20px; }



/*content*/
#content             {
	font-size: 13px;
	padding: 10px 30px 10px 10px;
}

#content span             {
  line-height: normal;
  font-weight: normal;
}

#content img {border:0;}

#content fieldset {margin-top: 10px;}
/*footer*/
#footer     {
  border:0;
	font-size: 12px;
	font-weight: normal;
	clear: both
}

.left {	float: left; padding-left: 10px;}
.right {	float: right; padding-right: 10px;}
.clear { clear: both; height:0; font-size:1px;}

/*footer*/
#footer div    {
	display: inline;
}

#footer div ul, #header div ul {
	display: inline;
	padding:0;
	margin:0;
}

#theme_switch li {
	list-style-type: none;
	display: inline;
	padding-left:10px;
}


#footer a, #header a {
	font-size: 11px;
	color: #999;
	text-decoration: none;
}

#footer a:hover, #header a:hover {
	color: #000;
}

/*footernav*/
ul#footer_root    {
	color: #000;
	margin: 0;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 50px
}
ul#footer_root a   {
	color: #000;
	text-decoration: none;
	padding: 0
}
ul#footer_root a:hover   { color: #808080 }
ul#footer_root #current a   {
	color: #555
}
ul#footer_root #current a:hover   { color: #808080 }
ul#footer_root li    {
	color: #000;
	list-style-type: disc;
	display: inline;
	padding: 0 5px
}

/*************/
/* SIDEBARS */
/*************/


.sidebox {
	border: 1px solid #666;
	padding:10px;
	margin: 10px 10px 0 0;
	font-size: 12px;
	font-weight: bold;
}

.sidebox form {
  margin:0;
}

.sidebox:hover {
	background-color: #FFFFFF;
}

.sidebox h3{
	font-size: 15px;
	margin: 0;
	padding: 0 0 5px 0;
}

.sidebox small{
	font-size: 11px;
	font-weight: normal;
}

.sidebox p{
	margin: 3px 0 5px 0;
}

.sidebox a{
	color: #006;
	font-weight: bold;
}

#search { width: 100px;}

.cb_lable {
  padding:1px;
  margin-bottom: 1px;
  display: inline-block;
  width: 120px;
  text-align: center;
  color: #000;
  font-size: 12px;
  font-weight: bold;
}

.submit {
	font-size: 12px;
  font-weight: bold;
  border: 2px solid #006;
  background-color: #EEE;
}

.submit:hover {
  background-color: #000;
  color: #FFF;
  border: 2px solid #FFF;
  cursor: pointer;
}

.submit_label {
  float: left;
  display: inline;
  width: 110px;
}

.submit_container{
  padding: 5px;
  margin:0;
  line-height: 20px;
  height: 20px;
}

/*************/
/*tooltip*/
/*************/
a.tooltip span span.event_description {
display:block;
position:relative;
top: 0em;
left:0em;
width:230px;
padding:0em;
border:0px;
}
a.tooltip  { color: #ca0003;  position: relative;}
.ordner a.tooltip:hover { color: #ca0003; position: relative; }
a.tooltip span {
  display:none
}
a.tooltip span i, td.terminansicht i{
  font-size: 9px;
  font-style: normal;
  color: #999999;
}
a.tooltip:hover {
z-index:100;
/* neu start */
background:transparent;  /*must be set for ie6 */
/* neu ende */
text-decoration:none;
}
a.tooltip:hover span   { color: #404040; font-weight: normal; background: #f2f2f2; text-align: justify; display: block; padding: 0.5em; position: absolute; top: 2em; left: 2em; width: 250px; border: solid 1px #e4e4e4 }

/* _benutzer */

td.td_user_edit {width: 300px;}



.tab{
float: left;
width: 180px;
text-align: left;
}

#edit_form {text-align:left;}
#loginform {text-align:left; margin: 0 auto; width: 200px;}
input.button {font-size:11px; padding:0px; font-weight:normal; border:1px solid black; background:#AAAAFF;}
input.skip_input {font-size:11px; padding:0px; font-weight:normal; border:1px solid black;}



.centercolumn     { margin: 0 auto; padding-top: 2px; padding-bottom: 0px; text-align:center;}
.leftcolumn     { text-align:left;}

/*tables*/
.centertable      { margin: 0 auto; font-size: 13px;}
tr.column_lable   { background-color: #000; color:#FFF; text-align: center; font-weight: bold;}
tr.column_lable a { color:#9999FF; text-decoration:none;}
tr.column_0       { background-color: #E0E0E0; text-align: left;}
tr.column_1       { background-color: #FFF; text-align: left;}
.centertable td   { padding: 1px 10px;}
tr.column_print   { font-weight:bold; background-color: #DDD;}
td.lable          { font-weight:bold; }

a.readsource {
  float: left;
}

div.satz {
  margin: 0px 0 4px 40px;
  padding: 3px;
  background-color: #FFF;
}

div.satz .grayline {

}

/*tooltips*/

a.tooltip  {   position: relative; }

a.tooltip span {
  display:none;
  color: #000;
  font-weight: normal;
  background: #C8ED83;
  text-align: justify;
  padding: 0.5em;
  margin-top: 20px;
  width: 250px;
  border: solid 1px #666;
  font-weight: bold;
  filter:alpha(opacity=90);
  opacity:0.90;
}
/*a.tooltip:hover { z-index:100; background:transparent; text-decoration:none; } */
a.tooltip:hover span {
display: block;
position: absolute;
}

a{
  cursor: pointer;
  text-decoration:none;
}

.block {
  margin: 5px auto 5px 0;
  padding: 5px;
  width:730px;
  border: 1px solid #666;
  text-align: left;
  font-size: 13px;
}

.popup {
  height: 360px;
  width: 725px;
}

.popup_header {
  height: 30px;
}

.scrolltext {
  border: 1px solid #AAA;
  overflow:auto;
  height: 320px;
  width: 715px
  margin: 5px;
  padding: 5px;
  line-height: normal;
  background-color: #D9D9D9;
}

.graybg {background-color: #D9D9D9;}

.fixed_title{
  display: inline-block;
  width: 570px;
  font-weight: bold;
  float: left;
}

.popup h1{
  text-align:left;
  margin:0;
  padding:0 0 10px 10px;
  font-size:20px;
}

.popup p{
  margin:0;
  padding:10px 0 10px 10px;
  font-size:13px;
}

.upper_right{
  width: 735px;
  text-align: right;
}

.upper_right a {
  padding-right: 10px;
}

.more_info{
display: inline-block;
width: 160px;
text-align: right;
}

.popup_close{
  font-size:14px;
  line-height:14px;
  text-alig:right;
  color:#6fa5fd;
  display:block;
}


.bg_cdu {background-color: #ffb700; }
.bg_csu {background-color: #6666FF; }
.bg_fdp {background-color: #ffee00; }
.bg_gruenen {background-color: #2cdb00; }
.bg_linke {background-color: #de007e; }
.bg_spd {background-color: #FF0000; }
.bg_cdu_csu {background-color: #AAA; }