/*
Theme Name: WordPress EventFAQ
Description: The original WordPress theme for EventFAQ
Version: 1.0
Author: FirstSquare OHG
*/

/****************************global settings**************************************/
html {
  background: #7D9B13 url(images/body_bg.gif) repeat-x;
  height: 100%;
  width: 100%;
}
body {
  color: #000;
  font: normal 11px arial, verdana, helvetica, sans-serif; 
  height: 100%;
  line-height: 14px;
  width: 100%;
}

:root  body  { overflow-y: scroll; } /* shows always right scrollbar */

a {
  color: #000;
  outline: none;
  text-decoration: underline;
}
.cls {
  clear: both;
}
img a, a img {
  border: 0px;
  outline: none;
}

img.borderImg {
  border: 1px solid #E5EBD0;
}
hr {
  border: none;
  border-top: 1px dotted #97AF42;
  height: 1px;
  margin: 5px 0px;
}

h1 {
  color: #97AF42;
  font-size: 1.45em;
  font-weight: bold;
  padding: 0px 0px 15px 0px;
}

h2 {
  font-family: times new roman, arial, verdana, helvetica, sans-serif; 
  font-size: 1.45em;
  font-weight: bold;
  padding: 0px 0px 5px 0px;
}

h2.sidebar {
  color: #97AF42;
  font-family: arial, verdana, helvetica, sans-serif, times new roman; 
}

h1 span, h2 span {
  color: #8C8C8C;
  font-family: arial, verdana, times new roman, helvetica, sans-serif; 
  font-size: 0.7em;
  font-weight: normal;
}

h3 {
  font-weight: bold;
}

strong {
  font-weight: bold;
}

a.hidden { 
  display: none; 
}

.gelb_markiert {background-color: #FF0; color: #000;}

.alignleft {
  float:left;
  padding: 0px 10px 10px 0px;
}

ol {
  padding-left: 18px;
}
* html ol {
  padding-left: 22px;
}
*+ html ol {
  padding-left: 22px;
}

ol li { 
  list-style-position: outside;	
  list-style-type: decimal; 

}

/****************************global settings**************************************/


/****************************content********************************************/
.wrapper {
  background: url(images/bg.gif);
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -58px;
  width: 939px;
}

div#content-frame {
  margin: 0 auto;
  width: 939px;
}

div#content-frame div#header {
  background: url(images/header_bg.gif) 23px 15px no-repeat;
  height: 150px;
  position: relative;
  width: 939px;
}

div#content-frame div#header img.alphapng, div#content-frame div#header ul{
  float: left;
}

div#content-frame div#header ul{
  margin-top: 68px;
}

div#content-frame div#header ul li{
  float: left;
}

div#content-frame div#header ul li a {
  background: url(images/navigation_bg.gif) no-repeat;
  display: block;
  float: left;
  height: 70px;
  text-indent: -9999px;
}

div#content-frame div#header ul li a#ueber-eventfaq,
div#content-frame div#header ul li a#ueber-eventfaq_a {
  width: 141px;
  background-position: 0px 0px;
}
div#content-frame div#header ul li a#news-ticker,
div#content-frame div#header ul li a#news-ticker_a {
  width: 105px;
  background-position: -141px 0px;
}
div#content-frame div#header ul li a#neue-faq,
div#content-frame div#header ul li a#neue-faq_a {
  width: 85px;
  background-position: -246px 0px;
}
div#content-frame div#header ul li a#tipps,
div#content-frame div#header ul li a#tipps_a {
  width: 61px;
  background-position: -561px 0px;
}
div#content-frame div#header ul li a#wissenstest,
div#content-frame div#header ul li a#wissenstest_a {
  width: 108px;
  background-position: -391px 0px;
}
div#content-frame div#header ul li a#links,
div#content-frame div#header ul li a#links_a {
  width: 62px;
  background-position: -499px 0px;
}
div#content-frame div#header ul li a#shop,
div#content-frame div#header ul li a#shop_a {
  width: 60px;
  background-position: -331px 0px;
}
div#content-frame div#header ul li a#forum,
div#content-frame div#header ul li a#forum_a {
  width: 80px;
  background-position: -622px 0px;
}

div#content-frame div#header ul li a#ueber-eventfaq_a,
div#content-frame div#header ul li a#ueber-eventfaq:hover {background-position: 0px -70px;}
div#content-frame div#header ul li a#news-ticker_a,
div#content-frame div#header ul li a#news-ticker:hover {background-position: -141px -70px;}
div#content-frame div#header ul li a#neue-faq_a,
div#content-frame div#header ul li a#neue-faq:hover {background-position: -246px -70px;}
div#content-frame div#header ul li a#tipps_a,
div#content-frame div#header ul li a#tipps:hover {background-position: -561px -70px;}
div#content-frame div#header ul li a#wissenstest_a,
div#content-frame div#header ul li a#wissenstest:hover {background-position: -391px -70px;}
div#content-frame div#header ul li a#links_a,
div#content-frame div#header ul li a#links:hover {background-position: -499px -70px;}
div#content-frame div#header ul li a#shop_a,
div#content-frame div#header ul li a#shop:hover {background-position: -331px -70px;}
div#content-frame div#header ul li a#forum_a,
div#content-frame div#header ul li a#forum:hover {background-position: -622px -70px;}

div#content-frame div#content-left {
  float: left; 
  margin: 0px 37px 0px 39px;
  width: 194px;
}

div#content-frame div#content-left ul li {
  background: url(images/subnavigation_bg.gif) -194px 0px no-repeat;
  font-size: 1.1em;
  padding: 9px 0px 7px 12px;
}

div#content-frame div#content-left ul li.active {
  background-position: 0px 0px;
}

div#content-frame div#content-left ul li a {
  display: block;
  text-decoration: none;
}

div#content-frame div#content-left ul li a:hover {
  text-decoration: underline;
}

div#content-frame div#content-left ul li.active a {
  color: #FFF;
}

div#content-frame div#content-left ul li.active ul {
  padding-top: 7px;
}

div#content-frame div#content-left ul li.active ul li {
  background: none;
  padding: 0px 0px 0px 0px;
}

div#content-frame div#content-left ul li.active ul li a {
  background: url(images/iconset.gif) -12px 8px no-repeat;
  color: #646464;
  font-size: 0.9em;
  padding: 5px 0px 5px 10px;
}

div#content-frame div#content-left ul li.active ul li a.active {
  color: #83A119;
}

div#content-frame div#content {
  float: left; 
  width: 420px;
}

div#content-frame div#content p {
  line-height: 16px;
}

div#content-frame div#content a, div#content-frame div#content p a, a.sidebar {
  background: url(images/a-icon.gif) 2px 3px no-repeat;
  color: #FE8706;
/*  display: inline-block;*/
  padding-left: 15px;
  text-decoration: none;
}

a.sidebar {
  display: block;
  padding: 0px 0px 5px 15px;
}

div#content-frame div#content a:hover, a.sidebar:hover {
  text-decoration: underline;
}

div#content-frame div#content ul li {
  background: url(images/bullet.gif) 0px 3px no-repeat;
  padding: 0px 0px 0px 15px;
}

div#content-frame div#content-right {
  float: left; 
  margin: 0px 0px 0px 33px; 
  width: 198px;
}
.shutter,  div#content-frame div#content p strong span span a, div#content-frame div#content p strong span span span a{
	background: none !important;
	color: #000 !important;
	padding-left: 0px !important;
	text-decoration: underline !important;
}

/****************************content********************************************/

/****************************footer*********************************************/
.push {
  clear: both;
  height: 65px;
}

div.footer {
  height: 58px;
  margin: 0 auto;
  width: 939px;
} 
div.footer ul {
  background: url(images/footer_bg.gif) bottom right repeat-x;  
  height: 58px;
  margin-left: 22px;
}

div.footer ul li{
  background: url(images/footer_ul_bg.gif) 0px 0px no-repeat;  
  color: #FFF;
  float: left;
  height: 18px;
  padding: 4px 0px 0px 0px;
}

div.footer ul li#eventfaq {
  background-position: 0px 0px;
  font-weight: bold;
  padding-left: 23px;
  width: 522px;
}

div.footer ul li#rechtliche-hinweise {
  background-position: -545px 0px;
  text-align: center;
  width: 146px;
}
div.footer ul li#kontakt-footer {
  background-position: -691px 0px;
  text-align: center;
  width: 69px;
}
div.footer ul li#agb {
  background-position: -760px 0px;
  text-align: center;
  width: 70px;
}
div.footer ul li#impressum {
  background-position: -830px 0px;
  text-align: center;
  width: 87px;
}

div.footer ul li a{
  color: #FFF;
  text-decoration: none;
}

div.footer ul li a:hover{
  text-decoration: underline;
}

div.sidebar {
  border: 1px dotted #9AAD42; 
  padding: 5px;
}
/****************************footer*********************************************/ 

/****************************forms*******************************************/
label {
  color: #616161;
  display: block;
  font-weight: bold;
  padding-bottom: 5px;
}

label.answer {
  color: #616161;
  display: block;
  font-weight: bold;
  float: left;
  padding-bottom: 5px;
  width: 370px;
}

input.tf {
  border: 1px solid #8F8F8F;
  display: block;
  height: 19px;
  float: left;
  padding: 2px 5px 0px 5px; 
  width: 140px;
}

input.answer {
	clear: both;
	float: left;
	width: 30px;	
}

input.btn {
  display: block;
  float: left;
  padding: 0px 0px 0px 4px; 
}

/****************************forms*******************************************/

/****************************security board*******************************************/
label.security-board {
  display: block; 
  float: left; 
  margin-top: 4px; 
  width: 110px;
}

input.security-board, textarea.security-board {
  background: url(images/bg-form.gif) no-repeat;
  border-top: 1px solid #C5C5C5;
  border-right: 1px solid #A7A7A7; 
  border-bottom: 1px solid #A7A7A7; 
  border-left: 1px solid #A7A7A7;
  font: normal 11px arial, verdana, helvetica, sans-serif; 
  height: 16px;
  margin-top: 6px;
  padding: 0px 5px; 
  width: 232px;
}

select {
  margin-top: 6px;
}

input.security-board.check {
  background: none;
  border: none;
  width: auto;
}

textarea.security-board { 
  height: 120px;
  margin-bottom: 5px;
}

input.submit {
  margin: 5px 0px 0px 110px;
}
/****************************security board*******************************************/

/****************************visible skip menue**********************************/
.skip, .skip:link, .skip:visited {
  color: #000;
  position: absolute;
  top: -1000em;
  z-index: 100;
}

.skip:focus, .skip:active {
	display: block;
	left: 20px;
	outline: none;
	padding-top: 7px;
	position: absolute;
	top: 0px;
}
/****************************visible skip menue**********************************/

a.pds-view-results, a.pds-pd-link, a.pds-vote-button, a.pds-share {
  background: none !important;
  padding-left: 0px;
}
#aktionen {
  left: 750px; 
  position: absolute;
  top: 12px;
}
#security-board {
  left: 638px; 
  position: absolute;
  top: 12px;
}

/**************************** anpassung nach umzug *********************************/


p span[style],
p strong span[style] span[style],
p span[style] span[style] strong,
p span[style] span[style] span[style] strong,
p span[style] strong span[style] {
  white-space: pre-wrap;
}


/***************************** weiteres ************************************/

div#content-frame div#content a.pdf_icon {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    padding-left: 45px;
    background: url(images/pdf-icon.jpg) no-repeat;
}

strong.tag_button:hover {
    cursor: hand;
    cursor: pointer;
    text-decoration: underline;
}

/*----------------- lexikon-template ----------------------*/

.lexicon {
    display: block;
    height: 18px;
    padding: 2px 0 0 20px;
    background: url(images/icon_lexikon.gif) 0px 0px no-repeat;
}

.lexi-div {
    background: #EEE;
    padding: 5px 5px 5px 10px;
    margin: -2px 0 10px 7px;
    border-left: 1px dotted #555;
}


