/* Localized */
html, body {	height: 100%;margin: 0;padding: 0;}
body {	background:#908A66;}
body, #pMain .pThree, #pMain .pThree *, #pMain .pFour, #pMain .pFour * {font-family: verdana, arial, helvetica, sans-serif;}

/* begin font size definitions. */
#pMain {font-size: .8125em;}
h1, h2, h3, h4, h5, h6 {	font-size: 1em;}

#pFooter, #pBreadcrumbs, #pSearchBox, #pTopSpacerWrapper .pTwo a {font-size: .6875em; }
#pMain .pFour, #pLogin, #index .news-list-item p, #index .news-list-item h3 {	font-size: .840em;}
.unc-calendar-wrapper-side .unc-calendar-table {	font-size: 1em;}

.unc-parlamentarian th, .unc-parlamentarian td,
 .parlament-faces-department-info-table td, .parlament-faces-question th,
 .parlament-faces-question td, .parlament-questions-to-top {
   font-size: .840em;
}

/* end font size definitions */

img { border: 0; }
#pTopSpacer {	height: 25px;	line-height: 25px;	overflow: hidden;	width: 100%;	background:#FFF;}
#pTopSpacer, #pTopSpacer * {	margin: 0;	padding: 0;}
#pTopSpacer .pOne,
 #pTopSpacer .pTwo,
 #pTopSpacer .pThree,
 #pTopSpacer .pFour {
 	height: 25px;
 	line-height: 25px;
	float: left;
}
.pOne, .pTwo, .pThree, .pFour {	float: left; height: auto; margin: 0 auto;}
#pTopSpacer .pTwo {	background:#908A66; }
#pMain .pOne {	width: 30px !important;}
.pOne {	width: 30px;}
.pTwo {	width: 270px;}
.pThree {	width: 400px;}
.pFour {	width: 200px;}
#pTopSpacer .pTwo{	width: 940px;}
.langMenu {	list-style-type: none;margin: 0 0 2px 5px !important;padding: 0;line-height: 20px;}
*+html .langMenu {padding-top: 2px !important;}
.langMenu, .langMenu * {	color:#645F49 !important;}
.langMenu li {float: left;margin: 0;padding: 0 0 4px 0; display: block; vertical-align: middle;}
.langMenu a {text-decoration: none; vertical-align: middle;}
.langMenu a:hover {	text-decoration: underline;}
.langMenu span {line-height: 1em; vertical-align: middle; }
#pTopSpacerWrapper .pTwo a {	text-decoration: none;}
#pTopSpacerWrapper .pTwo, #pTopSpacerWrapper .pTwo * {	color: #FFF !important;}
#pTopSpacerWrapper .pTwo p {	line-height: 20px;vertical-align: middle;}
#pHeader {	height: 150px;background:#F8F7F2 url(../images/pHeaderBackground.gif) repeat-y top left;width: 100%;}
#pHeader .pTwo {
	overflow: hidden;
	width: 270px;
	height: 150px;
}
#pHeader .pTwo * {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}
#pHeader .pTwo img {
}
#pHeader .pThree img {
	border: 1px #FFF solid;
	border-width: 0 1px 0 1px;
}
#pMain {
	width: 100%;
	background:#E8E6D9 url(../images/gradientContent.jpg) repeat-x  bottom left;
}
#pMainWrapper {
	background: url(../images/pMainBackgroundNormal.gif) repeat-y top left;
}
.two-column-content #pMainWrapper, .pPortal #pMainWrapper {
	background-image: url(../images/pMainBackground.gif);
}

#pMain .pTwo {
	vertical-align:middle;
	border-right: 1px #FFF solid;
}
#pMain .pTwo .unc-level1 {	width: 100%;}
#pMain .pTwo ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#pMain .pTwo .first>li{
	display: block;
	background:#059CB9;
	width: 100%;
}
#pMain .pTwo .first li * {	color:#FFF;}
#pMain .pTwo a {
	display: block;
	text-decoration: none;
	margin-left: 25px;
	margin-right: 5px;
	text-transform: uppercase;
}
#pMain .pTwo .second a{text-transform:none;}
#pMain .pTwo a.active{font-weight:bold;}
#pMain .pTwo a:hover{text-decoration:underline;}
#pMain .pTwo .second li {border-bottom:1px #C4C1B0 solid; background:#E6E4D8;}
#pMain .pTwo .second li * {color:#000;}
#pMain .pTwo .second li a {padding-top:6px;padding-bottom:6px; line-height:1.2em;}
#pMain .pTwo .second li.active, #pMain .pTwo .second li.active *{background:#F8F7F2;}
#pMain .pTwo .second li.active {background: url(../images/pfeilS.gif) 10px .8em no-repeat; border-bottom: 1px solid #C4C1B0;}
#pMain .pTwo ul.second li ul {border-bottom:1px solid #F8F7F2;}

#pMain .pTwo .third li{border-bottom:none; }
#pMain .pTwo .third a{text-transform:none;}
#pMain .pTwo .third li.active,#pMain .pTwo .third li.active *{background:#FFF;}
#pMain .pTwo .third li.active{border:1px solid #e6e4d8; border-left: 0; border-right: 0; background-image:none;}
#pMain .pTwo ul.third li ul {border-bottom:1px solid #fff;}

#pMain .pTwo .fourth li.active{border:0;}

#pMain .pTwo .aktuelles{background-color:#41890B;}
#pMain .pTwo .besuchen{background-color:#AAC948;}
#pMain .pTwo .wissen{background-color:#0699A9;}
#pMain .pTwo .tun{background-color:#CB2124;}
#pMain .pTwo .mitgestalten{background-color:#DE8E2D;}
#pMain .pTwo .suchen{background-color:#3D7047;}
#pMain .pTwo .schwerpunkt{background-color:#E3B31A !important;}
#pMain .pTwo .schwerpunkt *{background-color:transparent;}

.clearer {clear:both;height: 0;line-height: 0;}
h1 {	margin-top: 0;}
p {	line-height: 1.6em;}
#pMain .pThree a, #pMain .pFour a {	color:#C90104;	text-decoration: underline;}
#pMain .pThree, #pMain .pFour { padding-top: 50px;}
#pMain .left-right-pad { padding-left: 20px; padding-right: 20px; }
#pMain .pFour .left-right-pad { padding-left: 8px; padding-right: 8px;}
#pMain li.active .unc-level1 {
	background-image:url(../images/pfeilW.gif) !important;
	background-repeat:no-repeat;
	background-position:10px .7em;
}
#pFooter {
	padding-bottom:0px;
	width: 970px;
	text-align: right;
	border: 1px #908A66 solid;

}
#pFooter, #pFooter * {	line-height: 1.2em;color: #FFF;}

#pFooter ul {list-style-type: none;padding-left: 300px;}
#pFooter ul li {	display: inline;}
#pParlamentLogo {
	height:33px;
	width:61px;
	overflow: hidden;
	position: relative;
	left: 909px;

}
* html #pParlamentLogo {        left: 0;	background-image: url(../images/ParlamentLogo.gif);}
*+html #pParlamentLogo {left: 0;}
* html #pParlamentLogo img {       visibility: hidden;}
* html #pParlamentLogo a {       width: 61px;       height: 33px;}
#pBreadcrumbs {
	position: absolute;
	top: 175px;
	left: 300px;
	width: 671px;
	background: #FFF;
	z-index: 42;
}

#pBreadcrumbs a {	text-decoration: none;color:#5A5955;}
#pBreadcrumbs a:hover {	text-decoration: underline;}
#pBreadcrumbs .left-right-pad {padding: 3px 20px;}
#pHidePMain {	display: none;}
.two-column-content #pHidePMain, .pPortal #pHidePMain {
	position: absolute;
	top: 175px;
	height: 2em;
	background:#E8E6D9;
	left: 769px;
	width:202px;
	border-bottom: 1px #FFF solid;
	display: block;
}

#pMain fieldset {	border: 0;width: 100%;}
#pMain label {	display: block;}
#pMain textarea, #pMain input, #pSearchBox input {	border: 1px #908a66 solid;	max-width: 400px;}
#pSearchBox legend {   visibility: hidden;  display: block;  position: absolute;  left: -99px;  top:-99px;}
#pMain .csc-mailform-submit {
}
#index #pMain .pThree .besuchen,
 #index #pMain .pThree .tun,
 #index #pMain .pThree .wissen,
 #index #pMain .pThree .mitgestalten,
 #index #pMain .pThree .beitragen,
 #index #pMain .pThree .suchen,
 #index #pMain .pThree .sagunsdeine,
 #index #pMain .pThree .aktuelles {
  width: 223px;
  float: left;
  height: 175px;
}
#index #pMain .pThree .hidden {
	display: none;
}
.dSubInfo {	position: absolute;left: -99px;visibility: hidden;}
#index #pMain .pThree .csc-menu a {
  display: block;
  width: 223px;
  height: 175px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#index #pMain .pThree .csc-menu a:hover {  text-decoration: none; background-position: 0 -175px;}
#index #pMain .pThree .besuchen a {	background-image: url(../images/index/besuchen.jpg);}
#index #pMain .pThree .tun a{	background-image: url(../images/index/tun.jpg);}
#index #pMain .pThree .wissen a {	background-image: url(../images/index/wissen.jpg);}
#index #pMain .pThree .mitgestalten a {	background-image: url(../images/index/mitgestalten.jpg);}
#index #pMain .pThree .beitragen a {	background-image: url(../images/index/beitragen.jpg);}
#index #pMain .pThree .suchen a {	background-image: url(../images/index/weissnicht.jpg);}
#index #pMain .pThree .sagunsdeine a {	background-image: url(../images/index/sagunsdeine.jpg);}
#index #pMain .pThree .aktuelles a {	background-image: url(../images/index/aktuelles.jpg);}
#index #pMain .pThree {	position: relative;}
#index #pMain .pThree .besuchen,
  #index #pMain .pThree .wissen,
  #index #pMain .pThree .tun,
  #index #pMain .pThree .mitgestalten,
  #index #pMain .pThree .suchen,
  #index #pMain .pThree .aktuelles {
  	position: absolute;
}
#index #pMain .pThree .besuchen {
	left: 0;
	top: 0;
}
#index #pMain .pThree .wissen {
	left: 223px;
	top: 0;
}
#index #pMain .pThree .tun {
	left: 0;
	top: 175px;

}
#index #pMain .pThree .mitgestalten {
	left: 223px;
	top: 175px;
}
#index #pMain .pThree .suchen {
	left: 446px;
	top: 175px;
}
#index #pMain .pThree .aktuelles {
	left: 446px;
	top: 175px;
}
#index #pMain .pThree ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
#index #pMain .pThree li {
 list-style-type: none;
 margin: 0;
 padding: 0;
 float: left;
}
#index #pMain .left-right-pad,
 #index #pMain .pThree {
	padding :0;
	margin: 0;
}
#index #pMain .pFour {
	display: none;
}
#index #pMainWrapper {
	background-image: none;
}
#index #pHidePMain,
 #index #pBreadcrumbs {
	display: none;
}
#index #pMain .pThree {
	width: 669px;
}
#index #pMain .pTwo * {
  margin: 0;
  padding:0;
  list-style-type: none;
}
#index #pMain .pTwo a {
	width: 270px;
	height: 350px;
	background-image: url(../images/index/schwerpunkt.jpg);
	background-color: transparent;
}
#index #pMain .pTwo .no-text {
  display: block;
  text-indent: -999px;
}


#index .pTwo .csc-textpic-clear {
	display: none;
}

#index #pBeitraege {
	width: 493px;
}
#index #pBeitraege h1 {
	background:#777;
	line-height: 25px;
	vertical-align: bottom;
}

/* tt_news on index page */
#index .news-list-container {
	background:#673b64 url(../images/index/aktuelles_bg.jpg) no-repeat;
	width: 223px;
	height: 175px;
	overflow: hidden;
	position: absolute;
	left: 446px;
	top: 175px;
}
#index .news-list-item {
	position: relative;
	top: 28px;
	left: 10px;
	width: 200px;
	height: 120px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#index .news-list-container,
 #index .news-list-container * {
	color: #FFF !important;
}
#index .news-list-item h3 {
	margin-bottom: 0;
	line-height: 1.2em;
}
#index .news-list-item h3 a {
	text-decoration: none !important;
}
#index .news-list-item h3 a:hover {
	text-decoration: underline !important;
}
#index .news-list-item p {
	line-height:  1.2em;
	display: inline;
}
#index .news-list-container .news-list-date {
	color:#FFF;
	padding-right: .2em;
}
#index .news-list-container h3 a {
	display: inline;
}
#index .news-list-morelink {
	display: inline !important;
}
#index .news-list-browse {
	position: absolute;
	bottom: 5px;
	right: 5px;
}
#index .news-list-browse a, #index .news-list-browse a * {
	line-height: 11px !important;
	vertical-align: middle;
}
#index .news-list-browse a {

}
/* end tt_news on index page */



#pHeader .pThree {
	width: 600px;
	height: 150px;
}

#pMain .pThree {
	width: 669px;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
#pMain .pFour {
	display: none;
}
.two-column-content #pMain .pThree {
	width: 470px;
}
.two-column-content #pMain .pFour {
	display: block;
}
#pMain .pThree hr {
  position: relative;
  left: -20px;
  width: 600px;
  height: 0;
  border: 1px #FFF solid;
  border-width: 1px 0 0 0;
}
.two-column-content #pMain .pThree hr {
  width: 399px;
}
.two-column-content #pMain .pFour hr {
  width: 200px;
}
#pGlossaryButton {
  position: absolute;
  left: 748px;
  top: 155px;
  width: 259px;
}
#pGlossaryButton a {display: block;float:left;margin-right: 18px;}
#index #pGlossaryButton {
	display: none;
}
#flowplayerholder {
  margin: 0;
}
/** glossary */

acronym, dfn, abbr, span.abbr {
	border-bottom: 1px #C90104 dotted;
	border-bottom: 1px #158794 dotted;
	cursor: help;
}
a.glossary, a.glossary:active, a.glossary:visited, a.glossary:hover {
   text-decoration: none !important;
   color:#158794 !important;
}
dl.glossary dt {
	font-weight: bold;
	margin: 0 0 3px 0;
	font-style: normal;
}
dl.glossary dd {
	margin: 0 0 1em 1em;
}
dl.glossary .description {
	margin: 0;
	padding: 0;
}
dl.glossary .type {
	font-style: italic;
	padding: 0 3px 0 0;
	display: none;
}

#pSearchBox {
  background:#FFF !important;
  margin: 0px;
  width: 350px;
  height: 30px;
  position: absolute;
  line-height: 1em;
  left: 620px;
  top: 25px;
  padding: 0;
}
#pSearchBox div {
  margin: 0;
  padding: 0;
}
#pSearchBox fieldset {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
}
#pSearchBox label {
  float: left;
  position: absolute;
  left: 5px;
  top: 5px;
  line-height: 1.6em;
  width: 100px;
  overflow: hidden;
  font-weight: bold;
  text-align: right;
}

#pSearchBox input {
	border: 1px #000 solid;
	line-height: 1.2em;
}
#theSearch {
	display: block;
	width: 180px;
	padding-left: 3px;
	float: left;
	margin-top: 0;
	position: absolute;
	left: 110px;
	top: 5px;
}
#theButton {
	width: 41px;
	background: #000;
	color: #FFF;
	border: 0;
	font-weight: bold;
	position: absolute;
	left: 300px;
	top: 5px;
}

.tx-indexedsearch li {
 display: inline;
 list-style-type: none;
 padding: 0 3px;
 margin: 0;
}
.tx-indexedsearch ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.formElement {
	margin: 3px 0;
}
.formElement label {
  float: left;
  width: 170px;
  text-align: right;
  padding-right: 5px;
}
.two-column-content .formElement label {
  float: none;
  text-align:left;
  clear: both;
}
.formElement #processForm, .formElement input.submit {
  position: relative;
  left: 175px;
}
.two-column-content .formElement #processForm,
 .two-column-content input.submit {
  left: 0;
}
#contestForm label {
	width: 200px;
}
#contestForm .theElement {
   display: block;
}
#contestForm .formElement {
	clear: both;
	padding: 8px 4px;
}
.tx-parlamentideas-pi1 {
  position: relative;
  left: -10px;
}
#contestForm .formElement {

}
.error {
  font-weight: bold;
  color:#900;
}
#contestForm .name, #contestForm .age, #contestForm .phone {
  background: #edebde;
}
fieldset legend {
  font-weight: bold;
}
#contestForm #processForm {
   left: 212px;
}

#pMainWrapper .openWrapper {
   visibility: hidden;
   height: 0;
   line-height: 0;
   position: absolute;
  left: -100px;
  top: -100px;
}

.fetchEmail legend {
  visibility: hidden;
  height: 0;
  position: absolute;
  left: -999px;
}
.two-column-content .tx-parlamentideas-pi1 label {
	width: 100%;
}
/* ie6 hacks */
* html #index #pMain {
  height: 350px;
  overflow: hidden;
}
* html #index #pMain .pThree {
  padding-left: 0 !important;
}

* html .tx-parlamentideas-pi1 p, * html .tx-parlamentideas-pi1 .formElement {
  margin-left: 20px;
}
* html .left-right-pad {
  padding-left: 9px !important;
}
* html #index .left-right-pad {
  padding-left: 0 !important;
}
* html .pThree hr {
  position: static !important;
  width: 600px !important;
}
* html #index .news-list-container {
}
* html #index .news-list-container hr {
  display: none;
}
/* ie7 hacks */
*+html #pMain .pThree hr {
  left: -10px;
}

.newsletterSubscription legend { font-weight: bold;}

#pBeitraege {  position: absolute;   left: 30px;  width: 270px;  text-align: left;}
.tx-srsendcard-pi1-image-selector-column {  float: left;}
.tx-srsendcard-pi1-card-form-wrap {  margin: 0;  padding: 0;}
.tx-srsendcard-pi1 {  margin: 0;  padding: 0;}
.tx-srsendcard-pi1 dd {  margin: 0;}
.tx-srsendcard-pi1 .to-name, .tx-srsendcard-pi1 .from-name {
  float: left;
  width: 260px;
}
.tx-srsendcard-pi1 .to-whom input, .tx-srsendcard-pi1 .from-whom input  { width: 260px;}
.tx-srsendcard-pi1-card-form-wrap { margin: 0;  padding: 0;}
.tx-srsendcard-pi1-card-form {   margin: 0;  padding: 0;}
.tx-srsendcard-pi1 fieldset {
  /* border: 3px #F00 dashed !important; */
  padding: 0;
  margin-top: 2em;
}
.tx-srsendcard-pi1 legend {  font-weight: bold; }
.tx-srsendcard-pi1 .error { margin: 0; }
.tx-srsendcard-pi1 textarea {
  width: 530px !important;
  max-width: 530px !important;
}

.tx-srsendcard-pi1-submit {
  width: 220px;
  float: left;
  padding: .2em;
  margin-right: 10px;
  margin-top: 10px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-message { background:#f8f7f2; width: 530px;}
.tx-srsendcard-pi1 .block { padding: 30px; }

/* concentration game */
.mImage img {   border: 0;}
.mImage {  float: left; padding: 2px;}

.nextRound, .mHasWon {
  background:#FFF;
  width: 80%;
  padding: 0;
  height: auto;
  margin: 0;
  border: 1px #CCC solid;
}
.nextRound h3, .mHasWon h3 { margin-top: 1em; }
.nextRound p, .mHasWon p {  margin-bottom: 1em; }
.nextRound h3, .nextRound p, .mHasWon h3, .mHasWon p { margin-left: 50px; margin-right: 50px; }
.puzzleImage {
   float: left;
   margin-right: 10px;
   margin-bottom: 20px;
}

.tx-parlamentpuzzle-pi1 .tile {
  float:left;
  border: 1px #000 solid;
}

.tx-parlamentpuzzle-pi1 .show-solution .image img {
  margin-top: 1em;
  border: 1px #FFF solid;
}

/* law generator */
.step-navigation {
	width: 100%;
}
.step-navigation .lawStep {
	height: 30px;
	line-height: 20px;
	width: 12.4%;
	float: left;
	vertical-align: middle;
	text-align: center;
}
* html .step-navigation .lawStep {
  width: 12.3%;
}

.step-navigation .lawStep input {
	display: block;
	height: 20px;
	line-height: 20px;
	padding-top: 0;
	padding-bottom: 0;
	top: 5px;
	position: relative;
	background:#AAC948;
	color:#FFF !important;
	margin: 0px 0px;
	width: 100%;
	border: 1px #FFF solid !important;
	border-width: 1px 1px 1px 0 !important;
}
.step-navigation input {
	color:#000 !important;
}
.step-navigation .first input {
	border-left: 1px #FFF solid !important;
}
.step-navigation .active input {
	top: 0;
	height: 30px;
	line-height: 20px;
	background:#0699A9;
	font-weight: bold;
}

.step-navigation .done input {
	background:#AAA;
	color:#FFF !important;
}

.progress-bar {
	width: 100%;
	height: 10px;
	line-height: 10px;
	margin:1em 0;

}
.progress-bar .done-part, .progress-bar .todo-part {
	float: left;
	height: 100%;
}
.progress-bar .done-part {
	background:#908A66;
}
.progress-bar .todo-part {
	background:#FFF;
}

.button-row {
	height: 40px;
}


.button-row .previous-button, .button-row .next-button {
	float: left;
}
.button-row .next-button {
	float: right;
}

.button-row input {
 	border: 1px #FFF solid !important;
	background-color:#AAC948;
	color:#FFF !important;
}

.finish-button-all {
	float: right;
}


.generate-pdf {
  display: block !important;
  background: url(../images/lawmaking/PDFdownload_Large.gif) no-repeat 0 0;
  width: 320px;
  height: 50px;
}
.generate-pdf:hover {
	background-position: 0 -50px;
}

.generate-pdf span {
  visibility: hidden;
  display: block;
  position: absolute;
  left:-99999px;
  top: -999px;
  border: 0;
}

.step-form legend {
  font-weight: bold;

}
.step-form textarea, .step-form input {
  width: 95%;
  max-width: 95%;
}
.step-form fieldset {
  margin: 0 0 1em 0em;
  padding: 0;
}

.step-form .mayPublish input {
	width: auto;
}
.step-form .mayPublish label {
	display: inline !important;
}

#user-message {
	padding: 20px !important;
	margin-bottom: 1em;
	background:#FFF;
}
.step-form {
  margin-bottom: 2em;
}
.step-form .example {
	color:#666;
	margin-bottom: 1em;
}

.step-form span.example {
	display: block;
}

.step-form label {
	width: 100%;
	color:#333;
	margin-bottom: .5em;
}
.text-preview {
	height: 60%;
	overflow: auto;
	background:#FFF;
	border: 1px #FFF solid;
}

.text-preview h2, .text-preview h3, .text-preview h4, .text-preview p {
	margin: 2px 2px;
}
.text-preview h2, .text-preview h3, .text-preview h4 {
	margin-bottom: 0;
}
.text-preview p {
	margin-top: .2em;
}
.preview-link a {
	display: block;
	background:#908A66;
	margin-top: 1em;
	color:#FFF !important;
	text-align: right;
	font-weight: bold;
	padding: 4px;
}

.empty-field {
	color: #999;
	font-weight: normal;
}

.radio {
	width: auto !important;

}
.spaceOfTime label {
    width: auto !important;
    display: inline !important;
}

#spaceOfTime_begin, #spaceOfTime_end {
	width: 120px;
	display: inline;
}
.glossary-linkToTop {
  text-align: right;
}

/*
#pHeader .pThree {
  position: absolute;
  left: 300px;
  top: 25px;
}
*/

input.disabled {
	color:#666;
	background:#DDD;
}
input.enabled {
  color:#000 !important;
}

label.disabled {
	color:#999;
}
label.enabled {
	color:#000 !important;
}


#pMainWrapper, #pHeaderWrapper, #pTopSpacerWrapper, #pFooter {
 width:971px;
}
#pTopSpacerWrapper .pThree {
  width: 550px;
  white-space: nowrap;
}
#index #pMainWrapper {
	height: 350px;
}
/**
 * poll
*/
.tx-jkpoll-pi1 .pollanswer {
  float: left;
  margin-right: .5em;
}
.tx-jkpoll-pi1 .voteitem {
	padding: 0 0 1em 0;
}
.tx-jkpoll-pi1 .question-image {
	float: left;
	padding-right: 10px;
}


.unc-calendar-wrapper {
	clear: both;
	width: 184px;
	overflow: hidden;
}
.unc-calendar-table {
	width: 100%;
	margin-bottom: 2em;
	border-collapse: collapse;
}

.unc-calendar-table td, .unc-calendar-table th {
 	text-align: center;
 	padding: 1px 2px 1px 1px;
	width: 13%;
	height: 2em;
	border: 1px #898785 solid;
}
.unc-calendar-table td, .unc-calendar-table td a {
	font-family: "Bitstram Vera", "URW Bookman L", "URW Palladio L", "Georgia", serif;
}

.unc-calendar-table th {
	background: #0699A9;
	color:#FFF;
}
.unc-calendar-table a {
	display: block;
	text-decoration: none !important;
}

.unc-calendar-table .placeholder {

}
.unc-calendar-table .no-entries {
	background:#f8f7f2;
	color:#85827c;
}
.unc-calendar-table .entries {
	font-weight: bold;
	background:#FFF;
	color:#aeafae;

}
.unc-calendar-table th.month-header, .unc-calendar-table .month-back, .unc-calendar-table .month-forward {
  background:#aac948;

}
.unc-calendar-table .month-back a, .unc-calendar-table .month-forward a {
 color:#FFF !important;
}
.tx-parlamentcalendar-pi1 .the-image {
	float: left;
	margin-right: 1em;
	margin-bottom: .5em;
}

.tx-parlamentcalendar-pi1 dt {
	width: 25px;
}
.tx-parlamentcalendar-pi1 dd {
	margin: 0;
	padding: 0;
	width: 130px;
}
.tx-parlamentcalendar-pi1 dt.active, .tx-parlamentcalendar-pi1 dd.active {
	font-weight: bold;
}
.tx-parlamentcalendar-pi1 dt, .tx-parlamentcalendar-pi1 dd {
	display: block; float: left; margin-top: 1em;
}
.tx-parlamentcalendar-pi1 dt {clear: both;}
.unc-calendar-wrapper-side th.month-header {
	/*background:#908a66 !important;*/
	background:#908a66;
}
.unc-calendar-table .entries a {
	text-decoration: underline !important;
}
.unc-calendar-table .today {
	background:#e3b31a;
	color:#FFF;
}

.unc-calendar-table .weekend {
	background:#dedbd0;
}

.unc-calendar-itemview .date, .unc-calendar-itemview h2 {
	margin: 0 !important;
}
.unc-calendar-itemview {
	margin-bottom: 2em;
}

#poll_list .formElement .clearer {
	display: none;
}

#poll_list .poll-vote input {
	border-width: 0;
}

#poll_list .poll-vote {
	margin: .5em 0;
	display: block;
}
#poll_list label {
	display: inline;
}
.tx_jkpoll_pi1_submit .submit {
	left: 0 !important;
	font-weight: bold;
	padding: .5em 2em;
}
.tx-jkpoll-item {
	margin-bottom: 1em;
}
.question-image {
	width: 25%;
	text-align: right;
}
.question-text {
	width: 70%;
	float: left;
}


.pFour .csc-menu {
	padding-left: 1.5em;
}

/* virtual tour*/

.csc-frame-frame2 .csc-bulletlist li {
        padding: 0;
        margin: 0;
	float: left;
}
.csc-frame-frame2 .csc-bulletlist a {
	display: block;
	color: #FFF !important;
	text-decoration: none !important;
	background:#AAC948;
	border: 1px #FFF solid;
	padding: 3px 10px;
	margin-right: 4px;
}
.csc-frame-frame2 .csc-bulletlist a:visited {
	background:#AAA;
}
.csc-frame-frame2 .csc-bulletlist .overview {
	background:#0699A9 !important;
}
.csc-frame-frame2 .csc-bulletlist {
	list-style-type: none;
        clear: both;
	margin: 0 auto;
	padding: 0;
	height: 1em;
}
.csc-frame-frame2 {
	clear: both;
}

#pFooter p, #pFooter ul{
	margin-top: 1em;
}

#pMain .pFour {
	/*width: 197px !important;*/
	width: 197px;
}
* html #pMain .pFour {
	width: 195px !important;

}
* html #pMain .pFour * {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.two-column-content #messageForm .name input,
  .two-column-content #messageForm .white_stripe input {
	width: 400px;
}
.two-column-content #messageForm .user_age input {
	width: 100px;
}
.two-column-content #messageForm .user_message textarea {
	width: 400px;
}

.unc-composite {
	position: relative;
}

.unc-composite .img {
	position: absolute;
	top: 0;
	left: 0;
}

.unc-calendar-itemview {
  border: 1px #FFF solid;
  background:#ecebe6;
  padding: .5em;
  margin-bottom: .75em;
  padding-bottom: 0 !important;

}
.unc-calendar-itemview .clearer {
	height: 1px;
	line-height: 1px;
	overflow: hidden;
}
.unc-calendar-itemview .the-image {
  float: left;
}
.unc-calendar-itemview .the-text {
 padding-left: 80px;
 padding-right: 32px;
 margin-bottom: 0;
}
.unc-calendar-itemview .the-text h2 {
  font-weight: normal;
}
.unc-calendar-itemview .the-text * {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
.unc-calendar-itemview .the-download-link {
  vertical-align: bottom;
  text-align: right;
  margin: 0;
}

/* quiz formatting */
.tx-srquiz-pi1 .question-list ul {
  list-style-type: none;
  padding-left: 0;
  margin-top: 2em !important;
}
.tx-srquiz-pi1 .question-list input {
  margin-right: 1em;
  border: 0 !important;
}
.tx-srquiz-pi1 .question-list li {
	clear: both;
	margin-bottom: 1.5em;

}
* html .tx-srquiz-pi1 .question-list li {
   margin-bottom: .5em;
}
.tx-srquiz-pi1 .question-list .theInput {
	float: left;
}
.tx-srquiz-pi1 .question-list .theInput input {
}
.tx-srquiz-pi1 .question-list .theLabel {
	clear: right;
	margin-top: -1.2em;
	margin-left: 3em;
	line-height: 1.2em;
}
.tx-srquiz-pi1-submit {
  background:#FFF !important;
}

.incorrect-answer {
	border: 1px #CB2124 solid;
	border-left-width: 10px;
}
.correct-answer {
	border: 1px #3D7047 solid;
	border-left-width: 10px;
}

.question-list ul {
	list-style-type: none;
}

.tx-srquiz-pi1-answer {
	margin-bottom: 2em;
}
.tx-srquiz-pi1 dl {
	padding: 10px 20px;
	padding: 10px 20px;
}
.tx-srquiz-pi1 dt {
	font-weight: bold;
}

.tx_srquiz_sendResult legend {
  font-weight: bold;
}
.tx_srquiz_sendResult .field input {
  width: 80%;
}

/* who is who */

#nationalRat, #bundesRat {
	position: relative;
	top: 0;
	left: 0;
	margin-bottom: 1em;
}

.unc-parlamentarian h2 {
  background: #0699A9;
  line-height: 2em;
  padding: .5em;
  margin-bottom: 0;
  color:#FFF;
  font-size: 1.4em;
}

.unc-parlamentarian .images {
  width: 158px;
  background:#ecebe6;
  float: left;
  padding: 5px;
  border: 1px #FFF solid;
  border-width: 0 1px 1px 1px;
}


.unc-parlamentarian .images .current-image a.tooltip {
  color: inherit;
  text-decoration: none;
  position: relative;
  display: block;
}

.unc-parlamentarian .images .current-image a.tooltip span.classic,
.unc-parlamentarian .images .child-image p.bild a span.classic {
  margin-left: -999em;
  position: absolute;
}
.unc-parlamentarian .images .current-image a.tooltip div.fotocredits-standard {
	position: absolute;
	right: 23px;
	top: 3px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background-color: white;
	text-align: center;
	color: #000;
}
.unc-parlamentarian .images .current-image a.tooltip:hover div.fotocredits-standard {
}
.unc-parlamentarian .images .current-image a.tooltip:hover span.classic,
.unc-parlamentarian .images .child-image p.bild a:hover span.classic {
  background-color: white;
  border-radius: 5px 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
  padding: 10px;
  position: absolute;
  left: 140px;
  top: 20px;
  z-index: 99;
  margin-left: 0;
  width: 250px;
}
.unc-parlamentarian .images .current-image a.tooltip:hover {
	cursor: default;
}

.unc-parlamentarian .images .child-image p.bild a:hover span.classic {
  top: 1em;
}

.unc-parlamentarian .images .child-image p.bild span.fotocredits {
	position: relative;
}

.unc-parlamentarian .infoWrapper {
  padding-left: 170px;

}
.unc-parlamentarian .fotocredits {
	margin: 0;
}
.unc-parlamentarian .lupe img {
}
.unc-parlamentarian .lupe a {
	color:#555 !important;
	text-decoration: none !important;
}
.unc-parlamentarian .info {
	margin-top: 0;
	margin-bottom: 0;
	width: 459px;
	border-collapse: collapse;
}
* html .unc-parlamentarian .info {
	width: 467px;

}
.unc-parlamentarian .info .main-info {
	background:#0699A9;
	color:#FFF;
}
.unc-parlamentarian th, .unc-parlamentarian td {
	text-align:left;
	vertical-align:top;
}

.unc-parlamentarian th, .unc-parlamentarian td {
	padding: .2em 4px .5em 4px;
}

.unc-parlamentarian .info .main-info th {
	text-transform: uppercase;
}

.unc-parlamentarian .info .biografie, .title-class {
	background:#AAC948;
}
.title-class {
	width: 640px;
	margin: 0;
}
.title-class h3 {
	padding: .3em 1em;
	line-height: 1.4em;
	margin: 0 auto;
	border: 1px #FFF solid;
	border-bottom-width: 0px;
}
.unc-parlamentarian .info .biografie a {
	margin: 1px;
}
.unc-parlamentarian .info .biografie a {
  color:#FFF !important;

  text-transform: uppercase;
  font-weight: bold;
  display: block;
}
.unc-parlamentarian .child-info th {
	background:#ecebe6;
	border: 1px #FFF solid;
}
.unc-parlamentarian .child-info td {
	border: 1px #FFF solid;
	line-height: 1.6em;
}

.unc-parlamentarian-overviewLink {
	font-weight: bold;
	text-align: right;
}


.unc-parlamentarian .lieblingsspeise th, .unc-parlamentarian .lieblingsspeise td {
	border-top-width: 0;
}
.parlamentarianList {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 640px;
	border-top: 1px #FFF solid;
}
.parlamentarianList li {
	margin: 0;
	padding: .3em 1em;
	display: block;
	border: 1px #FFF solid;
	border-width: 0px 1px 1px 1px;
}
.parlamentarianList .row_0 {
 background:#ecebe6;
}
.parlamentarianList .row_1 {

}
.pClasses {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	background:#0699A9;
	width: 640px;
	line-height: 2em;
	text-align: center;
}
.pClasses a {
	font-weight: bold;
	color:#FFF !important;
}
.pClasses li {
	display: inline;
	padding: .3em 1em;
}
.whoiswho-iconW, .whoiswho-iconM {
	position: absolute;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-position: center center;
}
.whoiswho-iconW {
	background-image: url(../whoiswho/icon_w.jpg);
}
.whoiswho-iconM {
	background-image: url(../whoiswho/icon_m.jpg);
}

/** index page: login */
#pLogin {
    display:none;
	position: absolute;
	z-index: 99;
	left: 446px;
	top: 0px;
	background: url(../images/index/login.jpg);
	width: 223px;
	height: 175px;
	overflow: hidden;
}
#pLoginHeader {
  width: 100%;
}
#pLoginHeader .hidden-text {
  visibility: hidden;
}

#pLogin legend {
  visibility: hidden;
}
#pLogin .field input {
  width: 110px;

}
#pLogin input {
	 border: 1px #FFF solid;
	 background:#FFF;
	 color:#000;
}
#pLogin .fieldrow {
  padding-top: .4em;
}
#pLogin label {
  width: 150px;
  float: left;
  text-align: right;
  color:#FFF;
  padding-right: .4em;
  font-weight: bold;
  border: 1px #000 solid !important;
}
#pLogin label, #pLogin input {
	line-height: 1.8em;
	vertical-align:middle;
}
#pLogin label {
	line-height: 2em;
}

#pLogin ul {
	list-style-type: none;
	position: absolute;
	bottom: 8px;
}
#pLogin li {
	float: none;
	clear: both;
	display: block;
}

#pLogin li a {
	padding-left: 10px;
	color:#000 !important;
}

#pLogin .hallo-user {
	margin-top: 50px;
	color: #FFF;
	font-size: 1.7em;
}



/* index page: login */


/* lizenzbestimmungen */
.lizenzbestimmungen {
	background:#FFF;
	width: 100%;
	height: 25em;
	overflow: auto;
}
.lizenz-margin {
	margin: 30px;
}
#pTopSpacerWrapper .pTwo p {

}
.tx-parlamentportal-pi2 .accept, .tx-parlamentportal-pi2 .processForm {
	text-align: right;
}
.tx-parlamentportal-pi2 .formElement input, .tx-parlamentportal-pi2 .submit {
	left: 0 !important;
}

.user-data th {
	text-align: right;
}
.user-data {
	margin: 1em 0;
}

.registration-back {
	margin:2em 0;
}


/* lizenzbestimmungen end */




/* portal */

#pPage {
  margin: 0px auto;
  width: 669px;
}

#widget_col_0 {
  float:left;
  width: 420px;
  margin-right: 33px;
}

#widget_col_2 {
  width: 190px;
  float:left;
}

#widget_col_2 .widget_content {
	display: none;
}
#widget_col_2 .widget_title {
  border-bottom: 0;
}
.widget {
  background:#ecebe6;
  border: 1px #FFF solid;
  margin: 0;
  margin-bottom: .2em;
}
#control_buttons {
  position:absolute;
  right:0px;
  top:0px;
  width: 30px;
  height: 1.4em;
}

#minimize_button {
  position:relative;
  float:left;
  width:12px;
  height:12px;
  background: url(../../typo3conf/ext/parlament_portal/WebContent/images/icon_minimize.gif) center center no-repeat;
  margin-right:2px;
}

#delete_button {
  position:relative;
  float:left;
  width:12px;
  height:12px;
  background: url(../../typo3conf/ext/parlament_portal/WebContent/images/icon_close.gif) center center no-repeat;
  margin-right:2px;
}

.widget_title {
	font-weight: bold;
	margin:0;
	padding:0;
	height: 1.4em;
	line-height: 1.4em;
	vertical-align: middle;
	text-indent: 1em;
	background: #908A66;
	border-bottom: 1px #FFF solid;
	width: 100%;
}

.widget_content {
  overflow:hidden;
  padding:1em .5em;
  margin: 0;
}

.widget_statusbar {
	display: none;
}

.widget_draggable {
  cursor:move;
}

/* Ghost */
.widget_ghost {
  background:#ecebe6;
  position:relative;
  border: 1px dashed #777;
  margin: 0;
  padding: 0;
}

.info {
	color:#777;
}

.widget-table {
	width: 100%;
	border-bottom: 1px #FFF solid;
}
.widget-table td {
	border-top: 1px #FFF solid;
	padding: .2em;
	text-align:left;
}
.widget-table td.action {
	text-align: right;
}

.widget-table td.date {
	text-align: right;
	width: 80px;
}


/* portal end */

/* planner start */
.health-bar {
	width: 100%;
	height: 2em;
	border-bottom: 1px #000 solid;
	border-collapse: collapse;
}
.health-bar .work, .entries-list .work {
	background:#0699a9;
}
.health-bar .private {
	background:#e3b31a;
}
.health-bar .recreation {
	background:#aac948;
}
.health-bar .free {
	background:url(../images/planner/free.gif);

}
.entries-list {
	padding: 0 !important;
	margin: 0 !important;
	text-indent: 0 !important;
	border: 0;
}
.entries-list div {
	padding: 0;
	margin: 0;
	border-bottom: 1px #000 solid;
	z-index: 1;
}
.entries-list .work {
	background:#edf7f8;
}
.entries-list .private {
	background:#f7f1db;
}
.entries-list .recreation {
	background:#edf4d6;
}
.closed .entries-list {
	display: none;
}
.planner-entry {
	max-width: 400px;
}

.open .entries-list {
	display: block;
}
.planner-day {
	border: 1px #333 solid;
	margin-bottom: 2em;
	border-width: 1px 1px 0 1px;
}
.planner-day .health-bar {
	height: .75em;
}
.planner-day h2 {
	position: relative;
	color: #FFF;
	background: #333;
	margin: 0;
	padding: 2px 2px;
	text-transform: uppercase;
	top: 0;
	left: 0;

}

.planner-arrow {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 0;
	right: 0;
	background: url(../images/planner/arrow-right.gif) center center no-repeat;
	cursor:pointer;
	display: block;
}

* html .planner-day h2 {

}

.open .planner-arrow {
	background-image:url(../images/planner/arrow-down.gif);
}
.health-bar .num0 {
	display: none;
}
.health-bar td span {
	color:#FFF;
	font-size: .6em;
}
* html .planner-arrow {
	right: 22px;
}

#mainHealthBar {
	margin-bottom: 1em;
}
#mainHealthBar .health-bar {
	border: 1px #000 solid;
	border-width: 1px 1px 1px 1px;
}

.unc-parlament-planner-main-table {
	width: 640px;
	padding: 0;
	margin: 0;
}
.unc-parlament-planner-main-table .left {
	padding-right: 20px;
	width: 340px;
}
.all-days-description {

}

.unc-planner-print-block {
	clear: both;
}

.unc-planner-print,
 .unc-planner-evaluate {
 	display: block;
 	background: url(../images/planner/print.gif) no-repeat top right;
	float: left;
	padding: .5em .5em .5em 0;
 }

.unc-planner-print {
	background-image: url(../images/planner/print.gif);
	width: 93px;
	height: 25px;
}

.unc-planner-print span,
 .unc-planner-evaluate span {
	display: none;
}

.unc-planner-evaluate {
	background-image: url(../images/planner/evaluate.gif);
	width: 93px;
	height: 25px;
}

#availablework,
 #availableprivate,
 #availablerecreation {
	margin-bottom: 1em;
}

#availablework {
	border: 1px #0699a9 solid;
}
#availablework .entries-list,
 #availableprivate .entries-list,
 #availablerecreation .entries-list {
	height: 150px;
	overflow: scroll;
}
#availablework h2 {
	background: #0699a9;
}
#availableprivate h2 {
	background:#e3b31a;
}
#availablerecreation h2 {
	background: #aac948;
}
#availablework h2,
 #availableprivate h2,
 #availablerecreation h2 {
	color:#FFF;
	margin: 0;
	padding: .2em;
	text-transform: uppercase;
}
#availableprivate {
	border: 1px #e3b31a solid;

}
#availablerecreation {
	border: 1px #aac948 solid;

}

.entries-list div {

}


body#myplan * {
    line-height: 1.3em; margin: 0; padding: 0;
    width: auto; height: auto; border: 0;
    clear: both; font-weight: normal;
}
body#myplan {
    background: #e8e6d9; padding:.8em;
}
body#myplan p {padding:.2em 0;}
body#myplan table {
    width: 100%; border:1px solid #cdccca; background: #fff;
    text-align:left; border-collapse:separate;
}
body#myplan th,
body#myplan td {
    padding:.5em; border:.2em solid #fff;
    border-top:0; border-bottom:0; width:14.2%;
}
body#myplan th {
    background:#aaa; text-transform:uppercase; color:#fff;
}
body#myplan td {background: #ccc; position:relative;}
body#myplan thead th {
    background:#585858; border-top:60px solid #fff;

    padding:.5em .4em;
}
body#myplan tfoot td {
    background:#fff; padding:0;
    border-bottom:10px solid #fff; border-top:4px solid #fff;
}

body#myplan .work th {
    background: #1c9aa9; border-color: #1c9aa9;
}
body#myplan .work td {background:#edf7f8;}
body#myplan .private th {
    background: #e4b21b; border-color: #e4b21b;
}
body#myplan .private td {background:#f6f1db;}
body#myplan .recreation th {
    background: #aac948; border-color: #aac948;
}
body#myplan .recreation td {background:#edf4d5;}

body#myplan th.mon,
body#myplan td.mon{border-left:10px solid #fff;}
body#myplan th.sun,
body#myplan td.sun{border-right:10px solid #fff;}

body#myplan p.planner-entry {
    cursor: text !important; padding-left:18px !important;
}
body#myplan p.planner-entry span {
    width:16px; height: 16px;
    padding:0 !important; display:block;
    text-indent: -1000em; overflow:hidden;
    margin-left: -18px;
    float:left;
}
* html body#myplan p.planner-entry span {margin-left: -10px;}

/* barometer */
body#myplan div.barometer table {
    border: 1px #585858 solid;
}
body#myplan div.barometer td {
    padding:0; border:0;
}
body#myplan div.barometer td span {
    padding:.5em;  display:block; color:#fff; background:transparent;
}
body#myplan div.barometer span.num0 {display:none;}
body#myplan div.barometer td.work {background:#1c9aa9;}
body#myplan div.barometer td.private {background:#e4b21b;}
body#myplan div.barometer td.recreation {background:#aac948;}
body#myplan div.barometer td.free {
    background: url(../images/planner/free.gif);
    text-indent: -1000em; overflow: hidden;
}

body#myplan  #myplan-header {position:relative;}
body#myplan  #myplan-header img {position: absolute; border:0; top:1px;}
body#myplan  #myplan-header img.headline {left: 1px;}
body#myplan  #myplan-header img.yellowFigure {left:35%; height:60px;}
body#myplan  #myplan-header img.purpleFigure {left:43%; height:60px;}
body#myplan  #myplan-header img.greyFigure {left:65%; height:60px;}
body#myplan  #myplan-header img.blueFigure {left:90%; height:60px;}

body#myplan .print a {
    cursor:pointer;
    width: 167px;
    height: 40px;
    display: block;
    float: right;
    background: url(../images/parlament_planner/ausdrucken.jpg);
    text-indent: -1000em;
    overflow: hidden;
}

/* planner end */

/* news begin */
.news-list-container {
	border: 0px #FFF solid;
	padding: 0;
	background-color: transparent;
}
.news-list-item {
	margin: 0;
	margin-bottom: 1em;
	border-width: 0;
	background-color: transparent;
}
.news-list-container .clearer,
 .news-single-item .clearer {
	border-width: 0 !important;
}
.news-list-date {
	font-size: 1em;
	line-height: 1.4em;
	background-color: transparent;
	width: 160px;
	color:#000;
}
.news-list-item h3 {
	color: #000;
	font-size: 1em;
	line-height: 1.4em;
	background-color: transparent;
	border: 0;
}
.news-list-morelink {
	font-size: 1em;
}
.news-single-item {
	border: 0;
	background-color: transparent;
}
.news-single-timedata {
	font-size: 1em;
}
.news-single-item h2, .news-single-item h3 {
	color:#000;
}
.news-single-backlink {
	font-size: 1em;
}
.news-amenu-container {
	border: 0px #FFF solid;
	background-color: transparent;
}
.news-amenu-container h2, .news-amenu-item-year {
	margin: 0;
	background-color:transparent;
	color:#000;
	font-size: 1em;
	border: 0px #FFF solid;
	padding: 0;
}
.news-amenu-container ul {
	border: 0px #FFF solid;
	padding: 0;
	background-color: transparent;
}
.news-amenu-item-year {

}
/* news end */

.tx-parlamentplanner-pi1, .tx-parlamentplanner-pi1 *,
 #weekplan, #weekplan * {
	font-size: 11px !important;
}

#weekplan {
	background-color:#FFF !important;
	padding: 30px;
	font-size: .8em;
}
#weekplan table {
	width: 100%;

}
#weekplan td {
	width: 14.29%;
}
#weekplan th {
	background-color:#333;
	text-transform: uppercase;
	color: #FFF;
}
#weekplan .no-entries {
	text-align: center;
	font-style: italic;
	color: #555;
}
* html #weekplan .health-bar  {
	width: 97%;
}
* html .auswertung-barometer {
	width: 640px;
}
.entries-work, .entries-private, .entries-recreation {
	border: 1px #CCC dotted;
	margin: .2em;
	padding: .2em;
}
.barometer {
	margin: .2em;
	padding: .2em;
	margin-top: 1em;
}
.barometer table {
	border: 1px #333 solid;
}
#weekplan h2 {
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
	color:#FFF;
}
#weekplan .entries-work h2 {
	background:#0699A9;
}
#weekplan .entries-private h2 {
	background:#e3b31a;
}
#weekplan .entries-recreation h2 {
	background:#aac948;
}
#weekplan .planner-entry {
	border-bottom: 1px #CCC dotted;
	padding-left: 16px;
}
.hours1, .hours2, .hours3, .hours4, .hours5, .hours6, .hours7, .hours8, .hours9, .hours10, .hours11, .hours12 {
	background-image:url(../images/planner/01.gif) !important;
	background-repeat: no-repeat !important;
	background-position: top left !important;
	padding-left: 16px !important;
}
.hours1 {	background-image:url(../images/planner/01.gif) !important; }
.hours2 {	background-image:url(../images/planner/02.gif) !important; }
.hours3 {	background-image:url(../images/planner/03.gif) !important; }
.hours4 {	background-image:url(../images/planner/04.gif) !important; }
.hours5 {	background-image:url(../images/planner/05.gif) !important; }
.hours6 {	background-image:url(../images/planner/06.gif) !important; }
.hours7 {	background-image:url(../images/planner/07.gif) !important; }
.hours8 {	background-image:url(../images/planner/08.gif) !important; }
.hours9 {	background-image:url(../images/planner/09.gif) !important; }
.hours10 {	background-image:url(../images/planner/10.gif) !important; }
.hours11 {	background-image:url(../images/planner/11.gif) !important; }
.hours12 {	background-image:url(../images/planner/12.gif) !important; }


.info a.hidden-link, .info a.hidden-link:visited, .info a.hidden-link:active, .info a.hidden-link:hover {
 text-decoration: none !important;
 color: #777 !important;
}

#myContainer {
	height: 2em;
	width: 260px;
	display: block;
	position: absolute;
}

#myContainer .planner-entry {
	display: block;
	width: 260px;
	background:#FFF;
	border: 1px #CCC solid;
	padding: 10px 10px 10px 30px !important;
	background-position: 10px 10px !important;
}
.tx-nha21glossaryplus-pi1 .pClasses {
	width: 100%;
}

.planner-entry, .planner-entry *{
	cursor: move !important;
}
#mainHealthBar {
	position: relative;
}
#loadingContainer {
	position: absolute;
	left: 320px;
	top: 50%;
	width: 300px;
	height: 60px;
	margin-left: 0;
	margin-top: -20px;
	border: 6px #FFF solid;
	z-index: 300;
	background:#e8e6d9 url(../images/planner/loadingAnimation.gif) no-repeat center center;
	display: none;
}
#loadingContainer .loading-margin {
	margin: 5px;
}
#loadingContainer h2 {
	margin: 0;
	color:#666;
	font-weight: normal;
}
.loading, .loading * {
	cursor: wait !important;
}

.droppable-hover h2 {
	background:#F8F7F2 !important;
	color:#333 !important;
}

.droppable-hover {
	border: 1px #000 dotted !important;
}

.droppable-hover .planner-arrow {
	visibility: hidden;
}

/* END planner */

/** BEGIN parlament_faces */
.parlament-faces-department {
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 1em;
	padding-right: 10px;
	padding-bottom: 1em;
	width: 150px;
}
.parlament-faces-department p {
	width: 140px !important;
	max-width: 140px !important;
}
.parlament-faces-department h2 {
	margin: 0;
	padding: .2em;
}

.parlament-faces-question {
	border: 1px #FFF solid;

	margin-bottom: 1em;
	width: 100%;
	color:#777;
}

.parlament-faces-question .question {
	text-align:left;
	border-bottom: 1px #FFF solid;
	padding: .5em;
	background:#ecebe6;
}
.parlament-faces-question .answer {
	background-color: transparent;
	padding: 10px;
	border-right: 1px #FFF solid;
}

.parlament-faces-question .mp3 {
	width: 200px;

}
.parlament-questions-to-top {
	text-align: right;
	margin-top: 0;

}

.parlament-faces-description-image {
	float: left;
	width: 250px;
	margin: 0;
	padding-right: 1em;
	padding-bottom: .5em;
	padding-left: 5px;
	padding-top: 5px;
	border: 1px #FFF solid;
	background:#ecebe6;
	border-right-width: 0;
}
.tx-parlamentfaces-pi1 #pToTopLink {
	background-color: #0699a9;
	color: #fff;
	line-height: 2em;
	padding: .5em;
	margin-bottom: 0;
	font-size: 1.4em;

}
.department-info-header th {
	text-align: left;
}

.parlament-faces-department-info-table td {
	color:#777;
}

.parlament-faces-department-info {
	border: 1px #FFF solid;

}
.parlament-faces-department-info p {
	padding: 5px;
}

.parlament-faces-department-info-table .the-questions-title {
	background-color: #AAC948;
	color:#FFF;
	font-size: 1.4em;
	padding: .5em;
}
.parlament-faces-questions-sitemap li {
	margin-bottom: .4em;
	margin-right: 10px;
}
.parlament-faces-questions-sitemap {
	padding-left: 1.6em;
}
.parlament-faces-gallery .department-image {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/* END parlament_faces */

/* BEGIN forum */
.tx-mmforum-th {
	text-align: left;
	background:#0699A9;
	color: #FFF;
	font-size: 1.2em;
	padding: .5em;
}
.tx-mmforum-th a, .tx-mmforum-th a:hover {
	color:#FFF !important;
}
.tx-mmforum-subth2 {
	background:#AAC948;
	color:#FFF;
	padding: .5em;
	font-weight: bold;
}
.tx-mmforum-rootline {
	background:#FFF;
	color:#777;
	padding: .25em;
}
.tx-mmforum-rootline a {
	color:#777 !important;
	text-decoration: none !important;
}
.tx-mmforum-rootline a:hover {
	text-decoration: underline;
}
.tx-mmforum-table {
	border: 0;
	width: 100%;
}
.tx-mmforum-pi1 {

}
.tx-mmforum-td,
 .tx-mmforum-pi1-listtopic-author,
 .tx-mmforum-pi1-listtopic-replies,
 .tx-mmforum-pi1-lisstopic-lastpost {
	vertical-align: top;
	padding: .25em;
}
.tx-mmforum-list-odd {
}
.tx-mmforum-list-even {
	background:#f8f7f2;
}
.tx-mmforum-pi1-listtopic-image {
	float: left;
	padding-right: .5em;
}
.tx-mmforum-pi1-listforum-lastpost {
}
.tx-mmforum-pi1-listforum-lastpost * {
}
.tx-mmforum-actionstable {
	width: 100%;
}
.tx-mmforum-actionstable {
	margin-bottom: .5em;
	margin-top: .5em;
}
.tx-mmforum-pagenav {
	text-align: right;
}
.tx-mmforum-pi1-listpost-topicname {
	font-size: 1.4em;
	padding: .5em;
}
.tx-mmforum-pi1-listpost-date {
	font-size: 11px;
}
.tx-mmforum-pi1-listpost-date {
	text-align: right;
	background:#aac948;
	color:#FFF;
	padding: .2em .5em;
}
.tx-mmforum-pi1-listpost-user {
	background:#f8f7f2;
	padding: .5em;
}
.tx-mmforum-pi1-listpost-text {
	padding: .5em;
}
.tx-mmforum-pi1-listpost-menu {
	padding: .5em;
	text-align: right;
}
.tx-mmforum-pi1-listpost-text,
  .tx-mmforum-pi1-listpost-menu,
  .tx-mmforum-pi1-listpost-date {
	border-right: 1px #FFF solid;
}
.tx-mmforum-pi1-listpost-lastrow,
.tx-mmforum-pi1-listpost-menu {
	border-top: 1px #FFF solid;
}
.tx-mmforum-pi1-listpost-options .tx-mmforum-textbutton,
  .tx-mmforum-pi1-listpost-menu .tx-mmforum-textbutton {
	float: right;
	margin-left: 10px;
}
.tx-mmforum-pi1-listpost-options {
	background:#f8f7f2 !important;
	height: 2em;
}
.tx-mmforum-bbcode-buttons td {
	padding: .25em;
}
.posting-box-table {
	width: 100%;
}
.tx-mmforum-pi1 #message {
	width: 530px !important;
	max-width: 530px !important;
}
.tx-mmforum-pi1-pt-quote {
	border: 1px #FFF solid;
	background:#ecebe6;
	padding: 15px;
	margin: 1em 0;
}
.tx-mmforum-pi1-pt-quote .tx-mmforum-pi1-pt-quote {
	background:#f8f7f2;
}

.tx-mmforum-pi1-listforum-lastpost {
	text-align: right;
}
.tx-mmforum-pi1-listtopic-lastpost-title,
 .tx-mmforum-pi1-listforum-lastpost a {
 	font-size: 11px;
	color: #333 !important;
	text-decoration: none !important;
 }
 .tx-mmforum-pi1-listforum-lastpost a:hover {
 	text-decoration: underline !important;
 }
 .tx-mmforum-pi1-listtopic-lastpost-user {
 	display: inline;
	margin-left: 5px;
 }
 .tx-mmforum-pi1-listforum-lastpost a br {
 	display: none;
 }

.tx-mmforum-bbcode-buttons {

}
.tx-mmforum-pi1-listpost-user {
	width: 150px;
}
.tx-mmforum-error {
	border: 1px #FFF solid;
	background: #ecebe6;
	color:#333;
	font-weight:bold;
	width: 100%;
}
.tx-mmforum-error div {
	margin: 25px;
}
.tx-mmforum-pi1-listtopic-topic a,
 .tx-mmforum-pi1-listtopic-author a,
 .tx-mmforum-pi1-listtopic-lastpost a {
	color:#000 !important;
	text-decoration: none !important;
}
.tx-mmforum-pi1-listtopic-author,
 .tx-mmforum-pi1-listtopic-lastpost,
 .tx-mmforum-pi1-listtopic-replies {
  	font-size: 11px !important;
	line-height: 13px !important;
	vertical-align: top;
	padding-top: 0;
	margin-top: 0;
 }
 .tx-mmforum-pi1-listtopic-topic a:hover,
.tx-mmforum-pi1-listtopic-author a:hover,
 .tx-mmforum-pi1-listtopic-lastpost a:hover {
 	text-decoration: underline !important;
 }
 .tx-mmforum-desc {
 	color:#666;
 }
 .tx-mmforum-userstatus, .tx-mmforum-creator-info {
 	font-size: 11px;

 }
 .tx-mmforum-pi1-listtopic-author,
  .tx-mmforum-pi1-listtopic-lastpost{
 	text-align: right;
	padding: 0px 5px;
 }
 .tx-mmforum-pi1-listtopic-author {
 	border-right: 1px #F8F7F2 solid;
 }
 .tx-mmforum-options-table th {
 	background-color:#de8e2d;
 }
/* END forum */

/* BEGIN searchpicture */
.tx_searchpicture-overview .tx_searchpicture-image {
	float:left;
	padding: 3px;
	margin: 3px;
	border: 2px #FFF solid;
	background:#F8F7F2;
	height: 80px;
	width: 110px;
	vertical-align: middle;
	text-align: center;
}

.tx_searchpicture-overview .found {
	border:2px #3D7047 solid;
}

#widget_col_0 .tx_searchpicture-overview .tx_searchpicture-image {
	width: 50px;
	height: 40px;
}

/* END searchpicture */



/* BEGIN vjchat */
.tx-vjchat-user .tx-vjchat-user,
.tx-vjchat-superuser .tx-vjchat-user,
 .tx-vjchat-userlist-item .tx-vjchat-userlist-username {
  color:#7eaca6 !important;
}

.tx-vjchat-superuser .tx-vjchat-user,
 .tx-vjchat-userlist-superuser .tx-vjchat-userlist-username {
   color: #424673 !important;
 }

.tx-vjchat-expert .tx-vjchat-user,
 .tx-vjchat-userlist-expert .tx-vjchat-userlist-username {
   color:#9f7499 !important;
 }



/* END vjchat */

/* BEGIN simplesurvey */
.tx-simplesurvey-pi1-question-block {	border: 1px #FFF solid;	margin-bottom: 1em;}
.stats .tx-simplesurvey-pi1-question-block { border-bottom-width: 0; }
.tx-simplesurvey-pi1 {	margin-bottom: 6em;}
.tx-simplesurvey-pi1 input {	float: left;	margin: 0 1em 0 1em;	}
.tx-simplesurvey-pi1-questiontext {display: none;}

.tx-simplesurvey-pi1 label {	margin-left: 3em;}
.tx-simplesurvey-pi1-answer {	margin-bottom: .5em;	clear: both;}
.tx-simplesurvey-pi1-question-block h2 {	background:#0699a9;	color: #FFF;	padding: .5em;	margin-top: 0;}
.tx-simplesurvey-pi1-submit {
	margin: 1em 0 2em 0;
	padding: .25em;
	display: block;
	clear: left;
	font-weight: bold;
}
#tx-simplesurvey-pi1-error {
	border: 2px #F00 solid;
	background: #FFF;
	padding: 2em;
	font-weight: bold;
	margin-bottom: 1em;
}
.tx-simplesurvey-pi1 .answers td {
	vertical-align: top;
	padding: .5em;
	border-bottom: 1px #FFF solid;
}
.tx-simplesurvey-pi1 .stats .text {
	width: 375px;
	color:#555;
}
.tx-simplesurvey-pi1 .stats .percent-text {
	width: 50px;
	text-align: right;
	color:#555;
}
.tx-simplesurvey-pi1 .stats .percent {
	width: 200px;
}
.tx-simplesurvey-pi1 .stats .bar {
	line-height: 2.4em;
	height: 2.4em;
}
.tx-simplesurvey-pi1 .stats .answer {
	margin-bottom: .75em;
	padding: 0 1em;
}
.tx-simplesurvey-pi1 .stats .c1 .bar {background:#e3b31a;}
.tx-simplesurvey-pi1 .stats .c2 .bar {background:#cb2124; color:#FFF}
.tx-simplesurvey-pi1 .stats .c3 .bar {background:#3d7047; color:#FFF}
/* END simplesurvey */

.tx-macinatestkit-pi1 {
	height: auto;
	padding-bottom: 3em;
}

.tx-macinatestkit-pi1 dt {
	  font-weight: bold !important;
	  clear: both;
	  padding: .5em;
	  margin-bottom: 0;
	  color:#FFF;
	  background:#908a66;
	  border: 1px #FFF solid;
	  border-width: 1px 1px 0 1px;
}
.tx-macinatestkit-pi1 dd {
	clear: both;
	margin-bottom: 1em;
	background:#ecebe6;
	border: 1px #FFF solid;
	border-width: 0px 1px 1px 1px;
	margin-left: 0;
	padding-bottom: 1em;
	padding-top: .5em;
}
.tx-macinatestkit-pi1 input {
	float: left;
	margin-left: 1em;
}
.tx-macinatestkit-pi1 .item {
	display: block;

}
.tx-macinatestkit-pi1 .item label {
	white-space: nowrap;
	width: 90%;
}
.tx-macinatestkit-pi1 .submitbutton input {
  width: 220px;
  padding: .2em;
  margin-right: 10px;
  margin-top: 10px;
}

/* === HOME SETUP === */

body#home {}
body#home div.pThree,
body#home div.pThree div.left-right-pad,
body#home div.pFour,
body#home div.pFour div.left-right-pad,
body #pMain div.pTwo li,
body #pMain div.pTwo li div,
body#home div.unc-calendar-wrapper,
body#home table.unc-calendar-table,
body#home div.news-list-browse,
body#home div.pThree div.message-block,
body #pMain div.pTwo li a {padding:0; margin:0; width: auto; position: static;}

body #pMain div.pTwo li a {
    display: block;
    height: 60px;
    text-indent: -999em;
    background: transparent url(../images/home/sprites.jpg) no-repeat;
}
body #pMain div.pTwo li li a {
    height: auto;
    text-indent: 0;
    padding: 0 1em;
    background: transparent;
}

body #pMain div.pTwo a {background-position: 0 -540px;}
body #pMain div.pTwo a:hover {background-position: -270px -480px;}
body #pMain div.pTwo .login a {background-position: 0 0;}
body #pMain div.pTwo .login a:hover {background-position: -270px 0;}
body #pMain div.pTwo .besuchen a {background-position: 0 -60px;}
body #pMain div.pTwo .besuchen a:hover {background-position: -270px -60px;}
body #pMain div.pTwo .wissen a {background-position: 0 -120px;}
body #pMain div.pTwo .wissen a:hover {background-position: -270px -120px;}
body #pMain div.pTwo .tun a {background-position: 0 -180px;}
body #pMain div.pTwo .tun a:hover {background-position: -270px -180px;}
body #pMain div.pTwo .mitgestalten a {background-position: 0 -240px;}
body #pMain div.pTwo .mitgestalten a:hover {background-position: -270px -240px;}
body #pMain div.pTwo .suchen a {background-position: 0 -300px;}
body #pMain div.pTwo .suchen a:hover {background-position: -270px -300px;}
body #pMain div.pTwo .schwerpunkt a {background-position: 0 -360px;}
body #pMain div.pTwo .schwerpunkt a:hover {background-position: -270px -360px;}
body #pMain div.pTwo .archiv a {background-position: 0 -420px;}
body #pMain div.pTwo .archiv a:hover {background-position: -270px -420px;}
body #pMain div.pTwo .meine-webstatt a {background-position: 0 -480px;}
body #pMain div.pTwo .meine-webstatt a:hover {background-position: -270px -480px;}

body#home div.news-list-container {
    background: #ecebe6;
    border: 1px solid #d83849;
    padding: 5px;
}
body#home #pMain div.pThree div.tx-parlamentcalendar-pi1 {    background: #ecebe6;    border: 1px solid #d83849;}
body#home div.news-list-item,
body#home p.calendar-item {
    /*padding: 5px 0;*/
    border-bottom: 1px dotted #999999;
    vertical-align: top;
    /*margin: 5px 10px !important;*/
    clear: both;

    position: relative;
    overflow: auto;
    display:block;
    width: 400px;
    padding: 5px 0;
}
body#home .news-list-item .news-image {display: block; position: relative; float: left; padding-right: 15px; overflow: hidden;}
body#home .news-list-item .news-image img {display: block;}

body#home div.pThree div.tx-parlamentcalendar-pi1 p.calendar-item {
    margin: 5px !important;
}
/*body#home div.news-list-item {width: auto; padding: 5px 0 !important;}*/
body#home div.news-list-item h3 a {
    color: #000;
    text-decoration: none;
}
body#home div.news-list-item hr.clearer {display: none;}
body#home span.news-list-date {
    display: block;
}

body#home div.news-list-browse,
body#home p.more {
    margin: 0 !important;
    padding: 0 5px 10px 5px;

}
body#home p.calendar-item img {float:left; padding: 0 5px 5px 0; display: block;}
body#home p.calendar-item a {position:static; width: auto;}

body#home div.pThree div.left-right-pad,
body#home div.pFour div.left-right-pad {margin-top: 5px;}

body#home div.pThree { width: 432px; /*padding-top: 5px;*/ }

body#home div.pThree div.csc-textpic-imagewrap {float:left;}
body#home div.pThree div.graphic-header {
    background: #d83849;
    width: 100%;
}
body#home div.pThree div.graphic-header img {padding: 0 5px;}
body#home div.pThree div.message-block {margin: 0; overflow:hidden; position: relative;}
body#home div.pThree div.message-block hr.clearer {display: none;}
body#home div.pThree div.message-block h1 {display: none;}
body#home div.pThree div.message-block p, body#home div.pThree div.message-block h3 {margin: 0 .5em 0 0 !important;}

body#home div.pThree div.left-right-pad {padding:0 5px  !important;}

body#home div.pFour {
    z-index:99;
    top: 0;
    display: block;
    width: 235px !important;
}
body#home div.pFour div.message-block {
    background:#5cb4bc url(../images/home/bg_sidebar.jpg) top left repeat-x;
    overflow: hidden;
    margin-bottom: 5px;
    width: 100%;
    position: static;
}

body#home div.pFour div.message-block div {padding: 5px 10px !important; }

body#home div.pFour div.message-block div,
body#home div.pFour div.message-block ul,
body#home div.pFour div.message-block p  {color: #fff; margin:0 !important; padding: 0; line-height: 1.2em;}
body#home div.pFour div.spacer-div {display:none;}
body#home div.pFour div.message-block h1 {display: none;}
body#home div.pFour div.message-block li {
    background:  url(../images/home/list_style.gif) 2px 5px no-repeat;
    list-style: none; padding: 2px 0 0 10px !important;
}
body#home div.pFour div.message-block ul {padding-bottom: 10px; padding-left: 15px !important;}
body#home div.pFour div.message-block a {
    color: #fff;
}

body#home #pBreadcrumbs {display: none;}

body#home table.unc-calendar-table {
    width: 100%;
}
body#home div.unc-calendar-wrapper,
body#home table.unc-calendar-table,
body#home table.unc-calendar-table th,
body#home table.unc-calendar-table td,
body#home table.unc-calendar-table td.no-entries {
    border: 0;
    background: #0a4155;
    color: #fff;
    font-family: verdana, arial, helvetica, sans-serif;
    padding: 0;
    margin: 0;
}
body#home #pMain div.message-block div.tx-parlamentcalendar-pi1 {padding: 0 0 !important;}
body#home div.unc-calendar-wrapper {padding: 5px;}
body#home table.unc-calendar-table th.month-back a,
body#home table.unc-calendar-table th.month-header,
body#home table.unc-calendar-table th.month-forward a {color:#dedb3d !important;}
body#home table.unc-calendar-table th {text-transform: uppercase;}
body#home table.unc-calendar-table td.today {background: #dedb3d; color: #0a4155;}
body#home table.unc-calendar-table td a {color: #fff; font-weight: bold; text-decoration: underline;}


body#home #pMain .calendar-current-day {
	 background:#5d5590;
	 background-image: none;


}


/* Schwerpunkt */
#schwerpunkt {width: 669px; float: left; position: relative; overflow: hidden; height: 230px; padding: 0;}
#schwerpunkt div.csc-textpic-clear {display: none;}
#schwerpunkt * {padding:0; margin: 0; clear:none; width: auto; position: static;}
#schwerpunkt h1 {position: absolute; width: 1px; height: 1px; text-indent: -999em;}
#schwerpunkt div.csc-textpic-imagewrap { position: static; z-index: 100; float: left; margin: 0; margin-top: -240px;}
#schwerpunkt div.csc-textpic {position: static; height: 240px;}
#schwerpunkt div.csc-textpic-text {width: 170px; position: relative; /*margin-top: -230px;*/ padding-top: 10px; padding-right: 10px; overflow:auto; height: 230px; float: right;}
#schwerpunkt div.csc-textpic-text * {line-height: 1.4em;}
#schwerpunkt div.spacer-div {display: none;}
#schwerpunkt a {color:#000;}

/* === START fancybox === */
html,body{height:100%;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:4000;}
/* invalid css
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
*/
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:4000;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:4000;}
div#fancy_loading_icon{position:absolute;  z-index:4005;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:4010;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;background:transparent;}
div#fancy_content{margin:0;z-index:4300;position:absolute;}
div#fancy_div{background:#d8df0d url(../images/fancybox/bg_login.gif) repeat-x;color:#FFF;width:100%;height:100%;z-index:4300;}
div#fancy_div form{background:transparent url(../images/fancybox/login.gif) no-repeat;padding-top:20px;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('../images/fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:4400;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:4310;display:none;background-image:url('data:image/gif;base64,AAAA');outline:none;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:4310;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent;}
span#fancy_right_ico{right:-9999px;background:transparent;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4200;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:4200;border:0;padding:0;margin:0;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent;}
td#fancy_title_main{height:32px;background:transparent;}
td#fancy_title_right{height:32px;width:15px;background:transparent;}
/* === END fancybox === */
#fancy_content fieldset{border:0;}
#fancy_content legend{visibility:hidden;}
#fancy_content .field input{width:110px;}
#fancy_content input{border:1px #FFF solid;background:#FFF;color:#000;}
#fancy_content{}
#fancy_content .fieldrow{padding-top:.4em; position: relative; width: 70%; overflow: hidden;}
#fancy_content label{width:7em;float:left;text-align:right;color:#FFF;padding-right:.4em;font-weight:bold;}
#fancy_content label,#fancy_content input{line-height:1.8em;vertical-align:middle;}
#fancy_content label{line-height:2em;}
#fancy_content ul{list-style-type:none;position:absolute;bottom:8px;}
#fancy_content li{float:none;clear:both;display:block;}
#fancy_content li a{padding-left:10px;color:#000 !important;}
#fancy_content h2{margin:0;}

/* hide loginbox in footer / lightbox when user is logged in already.
 * cannot remove from rendering because typo3 won't execute the redirects without it. */
#pFooter .logged-in .tx-felogin-pi1 { display: none; }


#home #pGlossaryButton {
	visibility: hidden;
}

.news-list-gotoarchive {
	display: none;
}
#home .news-list-gotoarchive {
	display: block;
}


#chat-popup .header {  background:#F8F7F2;}
#chat-popup .footer {text-align: right;margin: 0; padding:20px;}
#chat-popup .content {padding: 20px;}
#chat-popup .content a {color:#FFF !important;}
#chat-popup #tx-vjchat-container {margin-bottom: 0 !important; padding-bottom: 0 !important;}
#chat-popup .spacer-div, #chat-popup #fancy_wrap, #chat-popup .clearer {line-height: 1px; height: 1px; margin: 0 !important; padding: 0 !important;}
#chat-popup .tx-vjchat-pi1 .text {margin: 0; padding: 0;}


.month-overview {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
#pMain .month-overview a {
	color:#000;
	text-decoration: none;
}
#pMain .month-overview a:hover {
	text-decoration: underline;
}
.month-overview th, .month-overview td {
	margin: 0;
	border: 1px #FFF solid;
	padding: .2em;
	background:#ecebe6;
}
.month-overview th {
	width: 15%;
	padding: .2em;
	vertical-align: top;
	border-width: 1px 0 1px 1px;
}
.month-overview td {
	padding: .2em;
	vertical-align: middle;
	border-width: 1px 1px 1px 0;
}
.current-day th, .current-day td {
	background:#FFF;
	border-color: #95004f;
}
.yesterday th, .yesterday td {
	border-bottom: 1px #95004f solid;
}
.saturday th, .saturday td {
	background:#dcd9d4;
}
.sunday th, .sunday td {
	background: #c1dced;
}

.month-overview-header {
	position: relative;
	height: 74px;
	background:url(../images/calendar/kalender_budweiser.gif) no-repeat top left;
}
.month-overview-header .prev-year {
	position: absolute;
	left: 75px;
	top: 12px;

}
.month-overview-header .next-year {
	position: absolute;
	left: 315px;
	top: 12px;

}
.month-overview-header .prev-month {
	position: absolute;
	top: 39px;
	left: 25px;

}
.month-overview-header .next-month {
	position: absolute;
	top: 39px;
	left: 334px;

}
.month-overview-header .current {
	position: absolute;
	top: 8px;
	left: 123px;
	text-align: center;
	width: 180px;
}

.tx-parlamentcalendar-pi1 .geburtstag   {background-repeat: no-repeat; background-position: 180px 0px;}
.tx-parlamentcalendar-pi1 .fische       {background-image:url(../images/calendar/sternzeichen/Fische.gif);}
.tx-parlamentcalendar-pi1 .jungfrau     {background-image:url(../images/calendar/sternzeichen/Jungfrau.gif);}
.tx-parlamentcalendar-pi1 .krebs        {background-image:url(../images/calendar/sternzeichen/Krebs.gif);}
.tx-parlamentcalendar-pi1 .loewe        {background-image:url(../images/calendar/sternzeichen/Loewe.gif);}
.tx-parlamentcalendar-pi1 .schuetze     {background-image:url(../images/calendar/sternzeichen/Schuetze.gif);}
.tx-parlamentcalendar-pi1 .skorpion     {background-image:url(../images/calendar/sternzeichen/Skorpion.gif);}
.tx-parlamentcalendar-pi1 .steinbock    {background-image:url(../images/calendar/sternzeichen/Steinbock.gif);}
.tx-parlamentcalendar-pi1 .stier        {background-image:url(../images/calendar/sternzeichen/Stier.gif);}
.tx-parlamentcalendar-pi1 .waage        {background-image:url(../images/calendar/sternzeichen/Waage.gif);}
.tx-parlamentcalendar-pi1 .wassermann   {background-image:url(../images/calendar/sternzeichen/Wassermann.gif);}
.tx-parlamentcalendar-pi1 .widder       {background-image:url(../images/calendar/sternzeichen/Widder.gif);}
.tx-parlamentcalendar-pi1 .zwillinge    {background-image:url(../images/calendar/sternzeichen/Zwilling.gif);}


.rohrpost-loading,
.rohrpost-start,
.rohrpost-start .rohrpost-loch,
.rohrpost-start .rohrpost-spieler,
.rohrpost-start .rohrpost-spieler-hover,
.rohrpost-start .rohrpost-spieler-drag {
	background: transparent url(../../typo3conf/ext/parlament_rohrpost/rohrpost/rohrpostStartbutton.png) left top  no-repeat;
}

.rohrpost-start {
	width: 270px; height: 122px; position: relative; display: block; overflow: hidden;
	margin: 1em 0 1em 0; padding: 0; background-position: 0 -244px;
}
.rohrpost-start .rohrpost-loch {width: 150px; height: 122px; position: absolute; top:0; left: 0; background-position: 0 -244px;}
.rohrpost-start .rohrpost-spieler {position: absolute; width: 150px; height: 122px; top: 0; left: 120px; background-position: -390px 0;}
.rohrpost-start .rohrpost-spieler:hover {background-position: -390px -122px;}
.rohrpost-start .rohrpost-spieler-drag {background-position: -390px -244px !important;}
.rohrpost-start .rohrpost-spieler-hover {background-position: 0 -122px;}

.rohrpost-loading {background-position: 0 0;}
.rohrpost-loading .rohrpost-loch,
.rohrpost-loading .rohrpost-spieler {display: none;}


.rohrpost-start .noscript-link {
	margin: 0 !important;
	padding: 0 !important;
}

.tx-parlamentrohrpost-pi3 .pageitem {
	border: 1px #FFF solid;
	width: 196px;
	height: 160px;
	background:#ecebe6;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
	text-decoration: none !important;
	color:#222 !important;
	font-weight: bold;
}
.tx-parlamentrohrpost-pi3 span {
	display: block;
	margin: 10px;
}
.tx-parlamentrohrpost-pi3 .pageitem:hover {
	border: 1px #C90104 solid;
	background-color:#fcfcfc;
	color:#000 !important;
}
.tx-parlamentrohrpost-pi3 .visited {
	color:#555 !important;
	background: #ecebe6 url(../images/rohrpost/besucht.gif) no-repeat bottom right;
}

#printHeader {display: none;}
#printFooter {display: none;}
#print-pageinfo {display: none; }

#pTopSpacer .langMenu span {
       line-height: 20px;
}

div.ebook {overflow: hidden; position: relative; display: block; width: 100%; margin-bottom: 2em;}
div.ebook .image {width: 130px; float: left; display: inline;}
div.ebook .description {padding-left: 140px;}
div.ebook img {width: 100%; height: auto; display: block; margin: 0; padding: 0;}
div.ebook ul {clear: both; padding-left: 0; padding-top: 1em; margin-left: 0;}
div.ebook li {list-style: none; padding: 0 0 1em 60px; display: block; overflow: hidden; position: relative;}
div.ebook ul .icon {float: left; display: inline; width: 32px; margin-left: -60px;}
div.ebook .info {display: block; padding-top: .5em;}


/* EOF */
