@charset
"utf-8"
;
/* CSS Document */

* {
  margin: 0;
  padding: 0;
}

body {
  font-size: 12px;
  font-family: Arial, Verdana;
  color: #666; /*background: url(../img/bg-startseite-dialog2.jpg) top center no-repeat;*/
}

/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}

a,
.start-teaser-stromscout p.text a.area_teaser_link {
  color: #BF4D71;
  text-decoration: none;
}

div#main-wrap.stromtv .content a {
  color: #009ee1;
}

div#main-wrap.stromtv #content-col3 a {
  color: #BF4D71;
}

span.more-link {
  display: block;
  text-align: right;
  padding-right: 10px;
  margin-bottom: 3px;
  background: url(../images/layout/ico-red-arrow.gif) no-repeat right center;
}

.noborder {
  border: none !important;
}

.nomargin {
  margin: 0 !important;
}

.borderbottom {
  border-bottom: 1px dashed #a6a6a6;
}

.clear-all {
  clear: both;
  display: block;
}

h1 {
  color: #BF4D71;
  border-bottom: 1px solid #a6a6a6;
  padding-bottom: 3px;
  margin-bottom: 5px;
  font-size: 1.8em;
}

body.start h1 {
  border-bottom: 0;
  margin-top: 10px;
  color: #bf4d71;
}

div#main-wrap.stromtv h1 {
  color: #214b72;
  border: none;
}

div.sendafriend h1 {
  border-bottom: 0px;
  font-size: 1.6em;
  margin: 10px 0 0 0;
}

h1 label.searchword {
  font-style: italic;
  color: #666;
}

h2 {
  color: #BF4D71;
  font-weight: normal;
  font-size: 1.4em;
}

h2 a:hover, h1 a:hover, h3 a:hover {
  color: #666;
}

body.start h2 {
  font-weight: bold;
  color: #bf4d71;
}

h3 {
  color: #BF4D71;
  font-weight: normal;
  font-size: 1.4em;
}

input.image {
  background: url(../images/layout/ico-red-arrow.gif) no-repeat center;
  position: relative;
}

div#main-wrap.stromtv input.image {
  background: url(../images/layout/ico-blue-arrow.gif) no-repeat center;
}

img {
  border: none;
}

img.ico-grey-arrow, img.ico-red-arrow, img.ico-blue-arrow {
  display: inline !important;
  border: none !important;
  float: none !important;
  margin: 0 !important;
  height: 10px;
  width: 10px;
  background: url(../images/layout/ico-grey-arrow.gif) no-repeat;
}

img.logo {
  margin: 18px 0 0 15px;
}

a:hover img.ico-grey-arrow,
div.videos.search a:hover img.ico-grey-arrow {
  background: url(../images/layout/ico-red-arrow.gif) no-repeat 1px 1px;
}

div.videos a:hover img.ico-grey-arrow {
  background: url(../images/layout/ico-blue-arrow.gif) no-repeat 1px 1px;
}

a:hover img.ico-blue-arrow {
  background: url(../images/layout/ico-blue-arrow.gif) no-repeat 1px 1px;
}

img.ico-red-arrow {
  background: url(../images/layout/ico-red-arrow.gif) no-repeat 1px 1px;
}

a:hover img.ico-red-arrow {
  background: url(../images/layout/ico-grey-arrow.gif) no-repeat;
}

span.date {
  display: block;
  margin-bottom: 8px;
}

div.body_top {
  line-height: 1.4em;
  margin-bottom: 23px;
}

div.body_bottom {
  clear: left;
  line-height: 1.4em;

}

p.teaser-text a {
  color: #666 !important;
}

p {
  margin-bottom: 20px;
}

input {
  font-family: Arial, Verdana;
}

input.text {
  background: #FFF;
  border: 1px solid #a6a6a6;
  padding: 5px 5px 0 5px;
  height: 20px;
  font-size: 1em;
  color: #666;
}

textarea {
  font-size: 12px;
  font-family: Arial, Verdana;
  color: #666;
  padding: 2px 5px 0 5px;
  background: #FFF;
  border: 1px solid #a6a6a6;
}

#main-wrap {
  width: 953px;
  margin: 0 auto;
}

#main-header {
  height: 118px;
  width: 947px;
  position: relative;
  background: url(../images/layout/header-bg.jpg) repeat-x top left;
}

#main-header.stromscouts_active {
  background: url(../images/layout/header-bg-all.jpg) repeat-x top left;
}

body.fr #main-header.stromscouts_active {
  background: url(../images/layout/header-bg-all-fr.jpg) repeat-x top left;
}

body.start #main-header {
  height: 361px;
  margin-bottom: 8px;
}

#startflash {
  background: url(../images/layout/startflash-bg.jpg) repeat-x 0 25px;
  height: 243px;
  width: 944px;
  position: absolute;
  bottom: 25px;
  left: 0;
  top: 93px;
  padding-left: 3px;
}

#main-header ul {
  list-style: none;
}

#main-header ul li {
  float: left;
}

#main-header ul.nav-language {
  right: 10px;
}

#main-header ul.nav-language li {
  background: url(../images/layout/nav-language-line-header.gif) no-repeat right center;
}

#main-header ul.nav-language li.last {
  background: none;
}

ul.nav-language {
  position: absolute;
  top: 3px;
  right: 0;
}

ul.nav-language li {
  margin-right: 3px !important;
  padding-right: 7px;
  font-size: 0.9em;
  color: #FFF;
  background: url(../images/layout/nav-language-line.gif) no-repeat right center;
}

div#footer ul.nav-language li {
  color: #CCC;
}

ul.nav-language li.last {
  background: none;
  padding: 0;
  margin: 0;
}

ul.nav-language li a {
  color: #dbbec4;
}

body.start ul.nav-main {
  position: absolute;
  z-index: 1;
  left: 4px;
  bottom: 244px;
}

ul.nav-main {
  position: absolute;
  bottom: 0;
  left: 4px;
}

ul.nav-main li a {
  color: #919191;
  font-size: 14px;
  padding: 5px 0 5px 30px;
  display: block;
  width: 107px;
  margin-right: 2px;
}

body.fr ul.nav-main li.stromscouts a {
  width: 173px;
}

body.start ul.nav-main li.stromtv a {
  background: url(../images/layout/tab-stromtv.gif) no-repeat 0 -27px;
}

body.start ul.nav-main li.dialog a {
  background: url(../images/layout/tab-stromdialog.gif) no-repeat 0 -27px;
}

body.start ul.nav-main li.stromwissen a {
  background: url(../images/layout/tab-stromwissen.gif) no-repeat 0 -27px;
}

body.start ul.nav-main li.stromscouts a {
  background: url(../images/layout/tab-stromscouts.gif) no-repeat 0 -27px;
}

body.start.fr ul.nav-main li.stromscouts a {
  background: url(../images/layout/tab-stromscouts-fr.gif) no-repeat 0 -27px;
}

ul.nav-main li.stromtv a {
  background: url(../images/layout/tab-stromtv.gif) no-repeat 0 -54px;
}

ul.nav-main li.dialog a {
  background: url(../images/layout/tab-stromdialog.gif) no-repeat 0 -54px;
}

ul.nav-main li.stromwissen a {
  background: url(../images/layout/tab-stromwissen.gif) no-repeat 0 -54px;
}

ul.nav-main li.stromscouts a {
  background: url(../images/layout/tab-stromscouts.gif) no-repeat 0 -54px;
}

body.fr ul.nav-main li.stromscouts a {
  background: url(../images/layout/tab-stromscouts-fr.gif) no-repeat 0 -54px;
}

ul.nav-main li.stromtv a:hover,
ul.nav-main li.active a {
  background-position: 0 0 !important;
}

ul.nav-main li.dialog a:hover,
ul.nav-main li.dialog a.active,
body.start ul.nav-main li.dialog a:hover {
  background: url(../images/layout/tab-stromdialog.gif) no-repeat 0 0;
}

ul.nav-main li.stromwissen a:hover,
ul.nav-main li.stromwissen a.active,
body.start ul.nav-main li.stromwissen a:hover {
  background: url(../images/layout/tab-stromwissen.gif) no-repeat 0 0;
}

ul.nav-main li.stromscouts a:hover,
ul.nav-main li.stromscouts a.active,
body.start ul.nav-main li.stromscouts a:hover {
  background: url(../images/layout/tab-stromscouts.gif) no-repeat 0 0;
}

body.fr ul.nav-main li.stromscouts a:hover,
body.fr ul.nav-main li.stromscouts a.active,
body.fr.start ul.nav-main li.stromscouts a:hover {
  background: url(../images/layout/tab-stromscouts-fr.gif) no-repeat 0 0;
}

div#header-search {
  position: absolute;
  top: 37px;
  right: 15px;
}

div#header-search input.text {
  height: 20px;
  width: 120px;
  border: none;
}

div#header-search input.image {
  position: relative;
  top: 5px;
  left: 5px;
}

#content-col1 {
  width: 155px;
  float: left;
  margin-right: 10px;
  clear: left;
  min-height: 1px;
}

#content-col2 {
  width: 525px;
  float: left;
  margin-right: 8px;
}

#content-col3 {
  width: 237px;
  float: left;
  padding-left: 18px;
  padding-top: 380px;
  position: relative;
}

.sidebar-flash {
  position: absolute;
  top: -30px;
  left: 4px;
}

ol li {
  margin-bottom: 1em;
  margin-left: 1.5em;
}

ol {
  padding-bottom: 2em;
}

.content img {
  border: 1px solid #a6a6a6;
}

ul.text_list {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

ul.text_list li {
  background: transparent url(../images/ico_text_list.gif) no-repeat scroll 0 6px;
  line-height: 1.15em;
  margin-bottom: 11px;
  padding-left: 10px;
}

.main-title {
  height: 100px;
  position: relative;
}

.events .main-title h1,
.scouts .main-title h1,
.scouts_phase1 .main-title h1,
.scouts_phase2 .main-title h1,
.scouts_phase3 .main-title h1,
.tags .main-title h1 {
  border-bottom: none;
  margin-bottom: 0;
}

.events .main-title,
.scouts .main-title,
.scouts_phase1 .main-title,
.scouts_phase2 .main-title,
.scouts_phase3 .main-title {
  height: 95px;
}

#TB_ajaxContent .main-title {
  height: auto;
  position: static;
}

#TB_ajaxContent .top_link {
  display: none;
}

.main-title h1 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 525px;
}

#TB_ajaxContent .main-title h1 {
  position: static;
  width: auto;
  margin-bottom: 20px;
  margin-top: 10px;
}

.print-recommend-links {
  text-align: right;
}

.print-recommend-links a {
  color: #666 !important;
  font-size: 0.9em;
  padding-left: 12px;
}

.print-recommend-links a.print {
  background: url(../images/layout/ico-print.gif) no-repeat left center;
  margin-right: 5px;
}

.print-recommend-links a.recommend {
  background: url(../images/layout/ico-recommend.gif) no-repeat left center;
}

.honeypot {
  position: absolute;
  left: -1000px;
}

body.start #content-col1 {
  width: 713px;
  float: left;
  min-height: 200px
}

body.start #content-col3 {
  width: 222px;
  float: left;
  min-height: 200px;
  margin-top: 0;
  padding: 0;
}

body.start .content-col1-left {
  width: 359px;
  float: left;
}

body.start .content-col1-right {
  width: 354px;
  float: left;
}

/*BEREICHS NAVIGATION*/

ul.nav-unit {
  list-style: none;
  padding: 0;
  border-top: 1px solid #d08099;
  border-bottom: 1px solid #d08099;
}

ul.nav-unit li {
  padding: 3px 0 3px 0;
  border-bottom: 1px dotted #BF4D71;
}

ul.nav-unit li a {
  color: #d08099;
}

ul.nav-unit li.active a {
  color: #666;
}

ul.nav-unit ul li {
  padding: 3px 0 3px 20px;
  border-bottom: none;
}

ul.nav-unit ul {
  list-style: none;
  padding-top: 3px;
}

ul.nav-unit ul li a, ul.nav-unit li.active ul a {
  color: #BF4D71;
}

ul.nav-dialog li {
  border: none !important;
}

/*BEREICHS ICON*/

div.unit-ico {
  margin: 23px 0 23px 0;
}

/*TAG-CLOUD*/
.box-tag-cloud {
  padding-bottom: 20px;
  padding-left: 4px;
}

.box-tag-cloud span a {
  color: #bf4d71;
  padding: 0 4px 0 0;
  vertical-align: middle;
}

.box-tag-cloud h2 {
  color: #bf4d71;
}

.box-tag-cloud a.tag_s1 {
  font-size: 1.6em;
}

.box-tag-cloud a.tag_s2 {
  font-size: 1.4em;
}

.box-tag-cloud a.tag_s3 {
  font-size: 1.2em;
}

.box-tag-cloud a.tag_s4 {
  font-size: 1.0em;
}

.box-tag-cloud a.tag_s5 {
  font-size: 0.8em;
  margin-top: 0px;
}

.box-tag-cloud a.tag_s6 {
  font-size: 0.6em;
  margin-top: 0px;
}

/*************************************************/
/*****************TEASER STARTSEITE****************/
/*************************************************/

/*-------------START TEASER STROMSCOUT--------------------------*/

.start-teaser-stromscout {
  width: 696px;
  background: #e5e5e5;
  border-right: 1px solid #791229;
  border-left: 1px solid #791229;
  margin-bottom: 8px;
}

.start-teaser-stromscout p.category-header {
  background: url(../images/layout/start-teaser-wide-top.jpg);
  padding: 3px 0 3px 5px;
  color: #FFF;
  margin: 0;
  text-transform: uppercase;
  font-size: 0.9em;
}

.start-teaser-stromscout img {
  float: left;
  margin: 10px 15px 10px 10px;
}

.start-teaser-stromscout span.bottom {
  background: url(../images/layout/start-teaser-wide-bottom.jpg);
  display: block;
  height: 4px;
  clear: both;
}

.start-teaser-stromscout p.text {
  margin: 10px 10px 10px 0;
  font-weight: bold;
  float: left;
  width: 310px;
}

.start-teaser-stromscout p.text a {
  color: #666666;
}

/*-------------START TEASER STROMSCOUT--------------------------*/

.start-teaser-wissen {
  width: 337px;
  border-right: 1px solid #791229;
  border-left: 1px solid #791229;
  margin-bottom: 8px;
}

.category-header a {
  color: #FFFFFF;
}

.start-teaser-wissen p.category-header {
  background: url(../images/layout/start-teaser-normal-top.jpg);
  padding: 3px 0 3px 5px;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 0.9em;
}

.start-teaser-wissen span.bottom {
  background: url(../images/layout/start-teaser-normal-bottom.jpg);
  display: block;
  height: 4px;
}

.start-teaser-wissen img.teaser_image {
  display: block;
  border-bottom: 4px solid #a6a6a6;
}

/*-------------START TEASER STROMSCOUT--------------------------*/

.start-teaser-dialog {
  width: 337px;
  border-right: 1px solid #791229;
  border-left: 1px solid #791229;
  margin-bottom: 8px;
}

.start-teaser-dialog p.category-header {
  background: url(../images/layout/start-teaser-normal-top.jpg);
  padding: 3px 0 3px 5px;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 0.9em;
}

.start-teaser-dialog span.bottom {
  background: url(../images/layout/start-teaser-normal-bottom.jpg);
  display: block;
  height: 4px;
}

div.start-teaser-dialog ul.comments li div {
  width: 295px;
  padding: 16px 12px 0 12px;
  margin: 0;
  color: #bf4d71;
  min-height: inherit;
  background: url(../images/layout/comment-box-start-top.gif) no-repeat top left;
}

div.start-teaser-dialog ul.comments li div span.bottom {
  background: url(../images/layout/comment-box-start-bottom.gif) no-repeat top left;
  margin: 5px -12px 0 -12px;
  height: 8px;
}

div.start-teaser-dialog ul.comments a.comment-link {
  display: block;
  text-align: right;
  padding-right: 10px;
  margin: 10px 10px 10px 0;
  background: url(../images/layout/ico-red-arrow.gif) no-repeat right center;
}

div.start-teaser-dialog ul.comments a.comment-link span {
  color: #666;
  margin-right: 5px;
}

.start-teaser-dialog h2,
.start-teaser-wissen h2 {
  margin: 5px 5px 3px 5px;
}

.start-teaser-dialog p.text,
.start-teaser-wissen p.text {
  margin: 5px;
}

.start-teaser-dialog p.text {
  margin-bottom: 20px;
}

.start-teaser-dialog span.date {
  margin: 0 0 0 5px;
  font-size: 0.8em;
  color: #ccc;
}

.start-teaser-dialog ul.comments li span.author {
  padding-right: 0;
}

.start-teaser-dialog p.text a,
.start-teaser-wissen p.text a {
  color: #666;
}

.start-teaser-stromscout p.category-header span,
.start-teaser-wissen p.category-header span,
.start-teaser-dialog p.category-header span {
  padding-right: 10px;
  background: url(../images/layout/ico-white-arrow.gif) no-repeat center right;
}

/*************************************************/
/*****************CONTENT ELEMENTE****************/
/*************************************************/

/*-------------TAG LIST & EMBED VIDEO--------------------------*/
div.tag-list-box {
  margin-bottom: 15px;
  border-top: 1px dashed #a6a6a6;
  padding-top: 15px;
  clear: both;
}

div.tag-list-box h4, div.video_embed h4 {
  margin-bottom: 3px;
  font-size: 1em;
}

div.tag-list-box a {
  margin-right: 3px;
  padding-right: 8px;
  background: url(../images/layout/tag-list-line.gif) no-repeat 100% 44%;
}

div.tag-list-box span {

}

div.tag-list-box span.last a {
  background: none;
}

div.video_embed {
  margin-bottom: 15px;
  clear: both;
}

/*-------------Comment-Container--------------------------*/

div.comment-container {
  border-top: 1px dashed #a6a6a6;
  padding: 16px 0 10px 0;
}

#main-wrap.stromtv ul.comments {
  padding-top: 10px;
}

ul.comments {
  padding: 0 0 0 6px;
  list-style: none;
}

ul.comments ul {
  padding: 0 0 0 10%;
  list-style: none;
}

ul.comments li {
  margin: 0 0 3px 0;
}

ul.comments li div {
  padding: 12px 15px 12px 15px;
  background: url(../images/layout/comment-box-top.gif) no-repeat top left;
}

ul.comments ul li div {
  background: url(../images/layout/comment-box-rosa-top.gif) no-repeat top left;
  min-height: 10px;
  padding: 15px 15px 15px 8px;
}

ul.comments li p {
  margin-bottom: 4px;
}

ul.comments li p span.author {
  font-style: italic;
  font-weight: bold;
  font-size: 1em;
  padding-right: 5px;
}

ul.comments li p span.date {
  display: inline;
  font-size: 0.9em;
}

span.comment-bottom {
  display: block;
  text-align: right;
  background: url(../images/layout/comment-box-bottom.gif) no-repeat top left;
  padding: 9px 7px 0 0;
  min-height: 5px;
}

ul.comments ul span.comment-bottom {
  background: none;
  background: url(../images/layout/comment-box-rosa-bottom.gif) no-repeat top left;
}

span.comment-bottom a {
  background: url(../images/layout/ico-red-arrow.gif) no-repeat 0 5px;
  padding: 0 0 0 11px;
}

/*-------------New-Comment-Container---------------------------*/
.input_note {
  color: #999;
}

div.new-comment-container {
  padding-top: 15px;
  padding-bottom: 5px;
  border-top: 1px dashed #a6a6a6;
  margin-bottom: 0px;
}

div.input_row {
  margin-bottom: 12px;
  clear: both;
}

div.input_row label {
  display: block;
  float: left;
  padding: 5px;
  width: 120px;
}

div.input_row input {
  width: 192px;
  height: 21px;
}

div.input_row input.file {
  height: 23px;
}

div.input_row textarea {
  width: 325px;
  height: 150px;
}

div.input_row input.checkbox {
  margin-left: 130px;
  width: auto;
  float: left;
  margin-top: 3px;
}

div.checkbox label {
  width: 350px;
}

div.checkbox {
  float: left;
}

div.input_row .input_note {
  clear: both;
  margin-left: 130px;
  margin-top: 5px;
}

div.button {
  text-align: right;
  color: #a40234;
}

.content div.button {
  color: #BF4D71;
}

div.button input {
  width: auto;
  height: 8px;
}

#main-wrap.stromtv div.button {
  color: #009ee1;
}

div.button label {
  width: auto;
  cursor: pointer;
  float: none;
  display: inline;
  padding-left: 12px; /*background: url(../images/layout/ico-red-arrow.gif) no-repeat 0px 9px;*/
}

/* #main-wrap.stromtv div.button label{
	background: url(../images/layout/ico-blue-arrow.gif) no-repeat 0 9px;
} */

/*-------------Contact form-----------------------------------------------*/
div.input_row .small_field input {
  width: 40px;
  float: left;
  margin-right: 5px;
}

div.input_row .big_field input {
  width: 135px;
}

/*-------------Content-Teaser STARTSEITE DIALOG---------------------------*/

div.content-teaser-dialog {
  border-bottom: 1px dashed #a6a6a6;
  padding-bottom: 5px;
  padding-top: 10px;
}

div.content-teaser-dialog img {
  float: left;
  margin: 3px 8px 8px 0;
}

div.content-teaser-dialog p {
  margin-bottom: 5px;
}

div.content-teaser-dialog a.comments {
  display: block;
  text-align: right;
}

div.content-teaser-dialog a.comments span {
  color: #666;
}

/*-------------Content-Teaser STARTSEITE WISSEN---------------------------*/

div.teaser-quader-wissen {
  float: left;
  zoom: 1;
}

div.teaser-quader-wissen p.teaser-text a {
  color: #666;
}

div.teaser-quader-wissen-detail {
  margin-bottom: 15px;
  float: left;
  border-top: 1px dashed #a6a6a6;
  border-bottom: 1px dashed #a6a6a6;
  zoom: 1;
}

div.teaser-quader-wissen-detail .content-teaser-wissen {
  border: none;
  height: 120px;
  color: #a9a9a9;
}

div.teaser-quader-wissen-detail .content-teaser-wissen h3 {
  color: #666;
  font-size: 1.1em;
  margin-bottom: 8px;
  font-weight: bold;
}

div.content-main-teaser-wissen {
  margin-top: 8px;
  margin-bottom: 8px;
}

div.content-main-teaser-wissen h2 {
  margin-bottom: 8px;
}

div.content-main-teaser-wissen img {
  float: left;
  margin: 3px 8px 8px 0;
}

div.content-main-teaser-wissen p.introduction {
  margin-bottom: 0;
}

div.content-main-teaser-wissen p.introduction a {
  color: #666;
}

div.content-teaser-wissen {
  width: 258px;
  float: left;
  padding-top: 12px;
  height: 200px;
  border-top: 1px dashed #a6a6a6;
  margin-right: 8px;
}

div.content-teaser-wissen img {
  float: left;
  margin: 3px 8px 8px 0;
}

div.content-teaser-wissen p {
  clear: left;
  margin-bottom: 10px;
}

/*-------------BILD TEXT KOMPONENTE---------------------------*/

div.bild-text {
  margin-bottom: 15px;
}

div.bild-text img {
  float: left;
  margin: 3px 8px 8px 0;
}

div.image_container {
  width: 523px;
  border: 1px solid #d4cdcd;
  border-bottom: 3px solid #d4cdcd;
  margin-bottom: 15px;
  position: relative;
}

div.two_col_container .two_col_left {
  width: 262px;
}

div.two_col_container {
  zoom: 1;
}

div.two_col_container .two_col_left img {
  display: block;
  border: none;
  border-right: 1px solid #d4cdcd;
}

div.image_container .two_col_right {
  position: absolute;
  bottom: 8px;
  width: 250px;
  font-size: 0.9em;
  color: #cccccc;
  left: 270px;
  zoom: 1;
}

div.image_container .two_col_right a {
  color: #CCC;
}

div.image_container .two_col_right a:hover {
  color: #666;
}

/*-------------BILD TEXT KOMPONENTE---------------------------*/
div#rss-socialbookmarks {
  border-top: 1px solid #a6a6a6;
  height: 28px;
  padding-top: 15px;
  clear: both;
}

div#rss-socialbookmarks a.rss-feed {
  float: left;
  color: #666;
}

div#rss-socialbookmarks a.rss-feed img {
  margin-right: 3px;
}

div#rss-socialbookmarks span {
  float: right;
}

div#rss-socialbookmarks label {
  float: left;
}

div#rss-socialbookmarks img {
  display: block;
  border: none;
  float: left;
  margin-left: 3px;
}

/*-------------VIDEO DETAIL SEITE---------------------------*/
p.video-description {
  margin: 8px 0 8px 0;
}

/*-------------VIDEO START SEITE---------------------------*/
ul.list-overview {
  list-style: none;
}

ul.list-overview li {
  border-bottom: 1px dashed #a6a6a6;
  padding: 8px;
  float: left;
}

ul.list-overview li.last {
  border-bottom: none;
}

ul.list-overview li h3 {
  color: #214b72;
}

ul.list-overview li div.image {
  float: left;
  margin-right: 11px;
}

ul.list-overview li div.image img {
  display: block;
  margin-bottom: 3px;
}

ul.list-overview li div.image label {
  clear: left;
  color: #c2c2c2;
}

ul.list-overview li p {
  margin-bottom: 0;
}

ul.list-overview li p.teaser-text {
  padding-left: 133px;
  width: 100px;
  width: 370px;
}

ul.list-overview li span.more-link {
  clear: both;
  background: url(../images/layout/ico-blue-arrow.gif) no-repeat right center;
}

div.list-sorting {
  border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  height: 28px;
}

div.list-sorting a {
  float: left;
  display: block;
  margin-top: 7px;
  padding-right: 8px;
  background: url(../images/layout/ico-red-arrow.gif) no-repeat right center;
  margin-right: 20px;
}
.stromtv div.list-sorting a {
  background: url(../images/layout/ico-blue-arrow.gif) no-repeat right center;
}

div.list-sorting a.active {
  padding-right: 10px;
  background: url(../images/layout/ico-red-arrow-top.gif) no-repeat right center;
}
.stromtv div.list-sorting a.active {
  background: url(../images/layout/ico-blue-arrow-top.gif) no-repeat right center;
}


div.list-sorting p {
  margin-bottom: 0;
  float: right;
}

div.list-sorting input.text {
  width: 117px;
  color: #666;
  font-size: 0.9em;
  padding: 4px 0 3px 3px;
  height: auto;
  margin-top: 3px;
}

div.list-comment-links {
  padding: 8px 0 20px 0;
}

div.list-comment-links a {
  padding-right: 8px;
  background: url(../images/layout/ico-blue-arrow.gif) no-repeat right center;
  margin-right: 20px;
}

div.list-comment-links a span {
  margin-right: 5px;
  color: #c2c2c2;
}

a.video-comment {
  margin: -8px 0 0 0;
  display: block;
  position: relative;
  cursor: pointer;
  color: #666 !important;
}

a.video-comment img {
  position: absolute;
  right: 3px;
  border: none;
}

div.toggle_comments {
  text-align: right;
}

div.toggle_comments a {
  padding-left: 8px;
  background: url(../images/layout/ico-blue-arrow.gif) no-repeat left center;
}

/*-----------------PAGINATION---------------------------*/
.per_page_switch_wrapper {
  float: right;
  width: 49%;
  text-align: right;
  margin: 1em 0;
}

ul.per_page_switch {
  list-style-type: none;
  display: inline;
}

ul.per_page_switch li {
  display: inline;
}

ul.per_page_switch a,
ul.per_page_switch li.current {
  padding: 8px 4px;
}

/*div.pagination {
    padding: 8px 0 8px 0;
    text-align: right;
    border-top:1px dashed #A6A6A6;
}
*/
div.pagination {
  margin: 1em 0;
}

div.pagination a,
div.pagination span.current {
  padding: 8px 2px;
}

.pagination_wrapper {
  float: left;
  width: 49%;
  margin: 1em 0;
}

.pagination_wrapper .pagination {
  clear: none;
  margin: 0;
}

.pagination_wrapper span.label {
  display: block;
  float: left;
  margin-right: 4px;
}

div.pagination span.next-page {
  padding-left: 8px;
  margin-left: 3px;
  background: url(../images/layout/line-grey-vertical.gif) no-repeat left center;
}

div.pagination span.next-page a {
  background: url(../images/layout/ico-red-arrow.gif) no-repeat right center;
  padding-right: 8px;
}

div.pagination span.prev-page {
  padding-right: 8px;
  margin-right: 3px;
  background: url(../images/layout/line-grey-vertical.gif) no-repeat right center;
}

div.pagination span.prev-page a {
  background: url(../images/layout/ico-red-arrow-back.gif) no-repeat left center;
  padding-left: 8px;
}

#main-wrap.stromtv div.pagination span.prev-page a {
  background: url(../images/layout/ico-blue-arrow-back.gif) no-repeat left center;
}

#main-wrap.stromtv div.pagination  span.next-page a {
  background: url(../images/layout/ico-blue-arrow.gif) no-repeat right center;
}

/*-----------------SUCHRESULTATE-------------------*/
div.search-text-input {
  padding: 5px 0 15px 0;
}

div.search-text-input input.text {
  margin-right: 8px;
  width: 190px;
}

div.search-text-input label {
  display: block;
  color: #BF4D71;
  font-weight: normal;
  font-size: 1.3em;
  margin-bottom: 3px;
}

div.search-text-input #search_button {
  top: 8px;
  position: relative;
}

ul.searchresult-tabs {
  list-style: none;
  width: 525px;
  height: 30px;
  border-top: 1px solid #a6a6a6;
  background-color: #e0e0e0;
  margin-bottom: 15px;
}

ul.searchresult-tabs li {
  float: left;
  padding: 5px 6px 6px 6px;
  font-size: 1.2em;
}

ul.searchresult-tabs li.active {
  background-color: #FFF;
}

ul.searchresult-tabs li span {
  color: #666;
  padding-left: 1px;
}

.ui-tabs-hide {
  display: none;
}

ul.searchresult-list {
  list-style: none;
}

ul.searchresult-list li {
  border-bottom: 1px dashed #a6a6a6;
  padding: 8px 0 8px 0;
}

ul.searchresult-list li p {
  margin-bottom: 0;
}

ul.searchresult-list li p a {
  color: #666;
}

ul.searchresult-list li img {
  float: left;
  margin: 3px 8px 8px 0;
}

ul.searchresult-list li.result p {
  float: left;
  width: 370px;
}

/*************************************************/
/*****************SIDEBAR STYLES******************/
/*************************************************/
div.sidebar-box {
  border-right: 1px solid #a6a6a6;
  border-left: 1px solid #a6a6a6;
  border-bottom: 4px solid #a6a6a6;
  margin-bottom: 8px;
  padding: 0 5px 0 5px;
  width: 212px;
}
div.fblikebox {
   padding-bottom: 7px; 
}

div.sidebar-box span.sb-header {
  display: block;
  background: #a11a36;
  color: #FFF;
  padding: 2px 0 2px 5px;
  text-transform: uppercase;
  font-size: 0.9em;
  margin: 0 -6px 10px -6px;
}

div.sidebar-box div.sb-link, div.sidebar-box a.sb-link {
  color: #BF4D71;
  display: block;
  text-align: right;
  margin: 10px 0 5px 0;
  background: url(../images/layout/ico-red-arrow.gif) no-repeat right center;
  padding: 0 10px 0 0;
}

.sb-link label {
  cursor: pointer;
}

div.sidebar-box div.sb-link {
  background: none;
}

div.sidebar-box div.sb-link label {
  margin-right: 5px;
}

div.sidebar-box p {
  margin-bottom: 5px;
}

/*-------------UMFRAGE---------------------------*/

div.umfrage ul.umfrage-auswahl {
  list-style: none;
  border-top: 1px dotted #a6a6a6;
  margin: 0 10px 0 0;
}

div.umfrage ul.umfrage-auswahl li {
  border-bottom: 1px dotted #a6a6a6;
  padding: 5px 3px 5px 3px;
}

div.umfrage ul.umfrage-auswahl li input {
  margin-right: 5px;
}

div.notice {
  background: #e4b3c2;
  margin-bottom: 8px;
  padding: 8px !important;
  color: #000;
}

#startflash noscript,
#startflash .noflash {
  margin-top: 2.2em;
}

noscript,
.noflash {
  color: #000;
  background: #E6E573;
  display: block;
  padding: 0.5em;
}

.noflash a {
  color: #000 !important;
}

div.poll-container {
  border-bottom: 1px dotted #CCC;
  margin-bottom: 10px;
}

div.graph_result {
  border-top: 1px dotted #ccc;
  padding: 3px 0 3px 0;
}

div.graph_container div.graph {
  background: #bf4d71;
  height: 4px;
  min-width: 2px;
}

div.graph_container p {
  clear: both;
  margin-bottom: 0;
}

div.graph_background {
  clear: both;
}

div.graph_value {
  float: left;
  width: 30px;
  color: #9d1931;
  font-size: 10px;
}

div.graph_container div.graph_bar {
  float: left;
  width: 175px;
  margin: 3px 5px 0px 0px;
  border: 1px solid #dcb9bf;
  background: #dcb9bf;
  height: 4px;
}

div.knowledge_check_answer {
  padding-left: 0px;
  margin-bottom: 8px;
}

div.knowledge_check_answer h3 {
  font-size: 1em;
  font-weight: bold;
  padding: 4px 0 3px 25px;
  margin-bottom: 10px;
}

div.wrong  h3 {
  background: url(../images/layout/ico-poll-wrong.gif) no-repeat top left;
}

div.correct h3 {
  background: url(../images/layout/ico-poll-correct.gif) no-repeat top left;
}

div.newsletter div.notice {
  background: url(../images/layout/ico-notice-warn.gif) no-repeat top left #FFF;
  color: #ff0034;
  padding: 25px 0 0 0 !important;
}

/*-------------Newsletter---------------------------*/

div.newsletter {
  padding-bottom: 20px;
}

div.newsletter input.text {
  border: 1px solid #a6a6a6;
  width: 192px;
  height: 17px;
  padding: 3px;
  background: none;
  margin-right: 3px
}

/*---------------------MEHR ZUM THEMA--------------------*/

div.more-topic-links {
  padding: 8px 0 0 0;
  border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  margin-bottom: 8px;
}

div.more-topic-links span {
  font-weight: bold;
}

div.more-topic-links ul {
  list-style: none;
  padding: 0 0 4px 0;
}

div.more-topic-links li {
  padding: 6px 0 4px 15px;
  height: 1%;
  background: url(../images/layout/ico-red-arrow.gif) no-repeat 3px 9px;
}

/***----------------MORE INFORMATION BOX------------------*/

div.more-information-box {
  padding: 15px 0 15px 0;
  border-top: 1px dashed #a6a6a6;
}

#main-wrap.events div.more-information-box,
#main-wrap.scouts div.more-information-box,
#main-wrap.scouts_phase1 div.more-information-box,
#main-wrap.scouts_phase2 div.more-information-box,
#main-wrap.scouts_phase3 div.more-information-box {
  padding: 0 0 15px 0;
  border: none;
}

div.more-information-box span {
  font-weight: bold;
}

div.more-information-box ul {
  list-style: none;
  padding: 15px 0 0 0;
}

#main-wrap.events div.more-information-box ul,
#main-wrap.scouts div.more-information-box ul,
#main-wrap.scouts_phase1 div.more-information-box ul,
#main-wrap.scouts_phase2 div.more-information-box ul,
#main-wrap.scouts_phase3 div.more-information-box ul {
  padding: 0;
}

div.more-information-box ul li a {
  padding: 0 0 0 15px;
  background: url(../images/layout/ico-more-info.gif) no-repeat 0 4px;
  display: block;
}

.stromtv div.more-information-box ul li a {
  background: url(../images/layout/ico-more-info-stromtv.gif) no-repeat left center;
}

/*---------------------TOP PAGE-----------------------------*/

p.top-page {
  clear: both;
  text-align: right;
}

p.top-page a {
  padding-right: 12px;
  background: url(../images/layout/ico-top.gif) no-repeat right center;
}

/*************************************************/
/*****************F O O T E R****************/
/*************************************************/

div#footer {
  padding: 0 0 50px 0;
  position: relative;
  font-size: 0.9em;
  clear: both;
}

div#footer ul {
  list-style: none;
}

div#footer ul li {
  float: left;
}

div#footer a {
  color: #666;
}

div#footer p {
  margin-bottom: 0;
  color: #FFF;
  background: url(../images/layout/footer-bg.jpg) no-repeat top left;
}

div#footer p span {
  padding: 10px;
  clear: none;
  display: block;
}

body.start div#footer p span {
  padding: 10px;
  clear: none;
  display: block;
}

div#footer p a {
  color: #FFF;
}

div#footer ul.nav-language {
  top: 33px;
  right: 10px;
}

div#footer ul.nav-footer {
  padding-left: 2px;
}

div#footer ul.nav-footer li {
  padding: 0 8px 0 0;
  margin: 0 4px 0 0;
  background: url(../images/layout/nav-language-line.gif) no-repeat right center;
}

div#footer ul.nav-footer li.last {
  background: none;
}

/* Form errors */
#errorExplanation {
  margin-bottom: 20px;
  background: #E4B3C2;
  padding: 5px 8px;
}

#errorExplanation h2 {
  color: #BF4D71;
  margin-bottom: 5px;
}

#errorExplanation ul {
  list-style-type: none;
  color: #000000;
}

.success_or_fail_notice {
  margin-top: 30px;
  margin-bottom: 5em;
  font-weight: bold;
}

.sendafriend form {
  margin-top: 25px;
}

div.respond_to {
  margin-top: 20px;
}

div.respond_to .comment-container {
  border-top: none;
}

div.respond_to span.respond_text {
  font-weight: bold;
  margin-bottom : 20 px;
}

ul.comments li ul li {
  padding: 0;
  margin: 0;
}

ul.comments li {
  padding: 0;
  margin: 0;
}

.box-tag-cloud .tag_area {
  font-weight: bold;
  margin-bottom: 6px;
}

.input_row .fieldWithErrors {
  display: inline !important;
}

#global_notice, #preview_notice {
  color: #000;
  background: #E6E573;
  padding: 1em;
}

/* Stromscouts */
.stromscouts-big-teaser {
  margin-bottom: 19px;
}

.stromscouts-intro {
  margin: 12px;
}

.stromscouts-intro h2 {
  margin-bottom: 10px;
}

.stromscouts-body {
}

.stromscouts-assignment {
  float: right;
  width: 243px;
  border: 1px solid #CCC;
  border-bottom: 4px solid #CCC;
  background: #e5e5e5;
  padding: 4px 8px 0 8px;
  margin: 0 0 26px 26px;
}

.stromscouts_form_details {
  padding: 13px 4px 0px 4px;
  border-bottom: 1px dashed #a6a6a6;
  border-top: 1px dashed #a6a6a6;
  margin-bottom: 20px;
}

.stromscouts_form_details ul {
  margin-top: 7px;
}

.stromscouts-assignment h3 {
  margin-bottom: 2px;
}

form .input_note {
  margin-bottom: 14px;
  padding-top: 9px;
}

.stromscouts_form_teaser {
  margin-bottom: 26px;
  margin-top: 8px;
  font-weight: bold;
}

.index #candidate_reason {
  height: 115px;
  width: 96%;
  margin-top: 3px;
}

.index #new_candidate div.button {
  margin-top: 7px;
  margin-bottom: 2px;
}

.index #new_candidate div.button label {
}

.start-teaser-stromscout a.area_teaser_link {
  display: block;
  font-weight: normal;
  margin-top: 10px;
}

.stromscouts-big-teaser img {
  border: none;
}

.stromscouts-intro {
  margin: 12px;
}

.stromscouts-intro h2 {
  margin-bottom: 10px;
}

.stromscouts-body {
}

.stromscouts-assignment {
  float: right;
  width: 243px;
  border: 1px solid #CCC;
  border-bottom: 4px solid #CCC;
  background: #e5e5e5;
  padding: 4px 8px 0 8px;
  margin: 0 0 35px 26px;
}

.stromscouts_form_details {
  padding: 13px 4px 0px 4px;
  border-bottom: 1px dashed #a6a6a6;
  border-top: 1px dashed #a6a6a6;
  margin-bottom: 20px;
}

.stromscouts_form_details ul {
  margin-top: 7px;
}

.stromscouts-assignment h3 {
  margin-bottom: 2px;
}

form .input_note {
  margin-bottom: 14px;
  padding-top: 9px;
}

.stromscouts_form_teaser {
  margin-bottom: 26px;
  margin-top: 8px;
  font-weight: bold;
}

.index #candidate_reason {
  height: 115px;
  width: 96%;
  margin-top: 3px;
}

.index #new_candidate div.button {
  margin-top: 7px;
  margin-bottom: 2px;
}

.index #new_candidate div.button label {
}

.start-teaser-stromscout a.area_teaser_link {
  display: block;
  font-weight: normal;
  margin-top: 10px;
}

.stromscouts-big-teaser img {
  border: none;
}

.stromscouts-assignment .new_candidate textarea {
  width: 232px;
}

img.loading {
  width: 16px;
  height: 16px;
  margin: 2em auto;
  display: block;
  border: none;
}

.scouts-rating img.loading {
  margin: 0;
}

.stromscouts-start-image {
  position: relative;
}

.stromscouts-start-image img {
  border-bottom: 5px solid #CCC;
  display: block;
}

.stromscouts-bubble {
  position: absolute;
  width: 183px;
  height: 183px;
  background: url(../images/layout/stromscouts-bubble.png) no-repeat top left;
  top: 20px;
  left: 10px;
  text-align: center;
  color: #FFF;
}

.stromscouts-bubble h5 span {
  display: block;
  font-weight: normal;
  font-size: 0.8em;
}

.stromscouts-bubble h5 {
  font-size: 1.5em;
  margin-top: 20px;
  margin-bottom: 10px;
}

.stromscouts-bubble p {
  width: 150px;
  font-size: 1.4em;
  margin: 0px 0px 0px 20px;
  text-align: left;
}

.stromscouts-start-container {
  height: 602px;
  padding-top: 12px;
  margin-bottom: 20px;
  background: url(../images/layout/stromscouts-startbox.jpg) no-repeat top left;
}

.stromscouts-video-teaser {
  width: 242px;
  float: left;
  margin: 10px 10px 0px 10px;
}

.stromscouts-video-teaser div.video-title {
  width: 215px;
  height: 33px;
  background: url(../images/layout/stromscouts-video-teaser-t.png) no-repeat top left;
  padding: 14px 10px 0px 18px;
  color: #c41843
}

.stromscouts-video-teaser div.video-title h4 {
  font-size: 1.1em;
}

.stromscouts-video-teaser div.video-description {
  width: 209px;
  height: 233px;
  background: url(../images/layout/stromscouts-video-teaser-b.png) no-repeat top left;
  padding: 0 15px 0 18px;
  position: relative;
}

.stromscouts-video-teaser div.video-description img {
  display: block;
  margin-bottom: 5px;
}

.stromscouts-video-teaser div.scouts-rating {
  margin: 0px 0 3px 0;
}

a.view-scout-video {
  position: absolute;
  bottom: 15px;
  right: 20px;
  padding-right: 12px;
  background: url(../images/layout/ico-red-arrow-t.gif) no-repeat right center
}

/* RATING */
div.rating-cancel, div.star-rating {
  float: left;
  width: 19px;
  height: 18px;
  text-indent: -999em;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden
}

div.star-rating, div.star-rating a {
  background: url(../images/layout/rating.gif) no-repeat 0 0px
}

div.rating-bar div.star-rating a {
  background: url(../images/layout/rating-pink-bar.gif) no-repeat 0 0px
}

div.rating-cancel a, div.star-rating a {
  display: block;
  width: 19px;
  height: 100%;
  background-position: 0 0px;
  border: 0
}

div.star-rating-on a {
  background-position: 0 -18px !important
}

div.star-rating-hover a, div.rating-bar div.star-rating-hover a {
  background-position: 0 -36px
}

div.rating_label {
  display: none;
}

/* will be showed by js if needed */

/* Read Only CSS */
div.star-rating-readonly a {
  cursor: default !important
}

/* Partial Star CSS */
div.star-rating {
  background: transparent !important;
  overflow: hidden !important;
  margin: 0px !important;
}

div.rating-cancel {
  display: none !important;
}

div.scouts-rating label.label {
  display: none;
}

div.scouts-rating .submit {
  display: inline;
  background: none;
  border: none;
  color: #c41843;
}

span.star-rating-control {
  height: 20px;
  display: block;
}

.stromscouts-video-teaser div.scouts-rating {
  width: 200px;
}

div.scouts-rating div {
  float: left;
}

div.scouts-rating div input.stars {
  margin: 4px 4px 0 0;
}

div.rating-bar {
  background: #f3dde3;
  width: 465px;
  height: 18px;
  padding: 5px 0px 5px 5px;
  position: relative;
}

div.rating-bar span.star-rating-control {
  float: left;
  margin-right: 5px;
}

div.rating-bar p.recommend-video {
  position: absolute;
  right: 10px;
  top: 5px;
  background: url(../images/layout/recommend-video-right.gif) no-repeat top right;
}

div.rating-bar p.recommend-video a {
  color: #FFF;
  background: url(../images/layout/recommend-video-left.gif) no-repeat top left;
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 1px;
  padding-bottom: 5px;
  display: block;
}

div.author-description {
  border: 1px solid #CCC;
  border-bottom: 5px solid #CCC;
  margin: 20px 0 20px 0;
  background: url(../images/layout/author-container.gif) repeat-y top left;
}

div.author-description div.author-image {
  float: left;
  width: 240px;
  background: none;
}

div.author-description div.author-image img {
  border: none;
}

div.author-description div.author-details {
  float: left;
  width: 255px;
  padding: 12px;
  line-height: 1.4;
}

a.show-notice {
  position: relative;
  top: 8px;
}

.show-notice img {
  border: none;
}

div.more-recipients {
  position: relative;
}

div.notice-receivers {
  display: block;
  width: 160px;
  padding: 8px 10px 10px 10px;
  background: #CCC;
  height: 107px;
  position: absolute;
  left: 150px;
  top: -115px;
  background: url(../images/layout/form-notice.gif) no-repeat top left;
}

div.scout_embed {
  margin-bottom: 20px;
}

.fb_recommendations #content-col1 {
  clear: left;
  float: left;
  left: -9999px;
  margin-right: 10px;
  min-height: 1px;
  position: absolute;
  width: 155px;
}

.fb_recommendations #content-col2 {
  float: left;
  margin-right: 8px;
  width: 690px;
}

#fb_login_image {
  margin-right: 10px;
  vertical-align: middle;
  margin-bottom: 2px;
  border: none;
}

.fbmlIframe {
  height: 690px;
  width: 650px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.fbmlIframe body,
.fbmlIframe html {
  overflow: hidden;
  width: 600px;
}

#fb_multi_friend_selector {
  padding: 0;
  margin: 0;
}

.input_note .comment_email_status img {
  border: none;
}


div.scouts div.content-teaser-wissen{
  height: auto;
}

.fblikebox {
  padding: 10px 0 5px 0;
}
.fbLikeButton {
  margin: 8px 0;
}