

/* GENERAL */

* {
  margin: 0;
  padding: 0;
}

.nocss {
  height: 0;
  left: -2000px;
  position: absolute;
  top: -2000px;
  width: 0;
}

.left, .even, .body_flohmarkt .pagination .prevLink {
  float: left;
}

.right, .odd, .body_flohmarkt .pagination .nextLink {
  float: right;
}

body {
  background: #cfddf1;
  font-family: Calibri,Trebuchet MS,Verdana,Geneva,sans-serif;
  color: #666;
  line-height: 1.2857em;
  position: relative;
}

body * {
  font-size: 100.01%;
}

img, fieldset {
  border: 0;
}

a {
  text-decoration: none;
  color: #004b96 ;
}

a:hover {
  text-decoration: underline;
}

ul {
  list-style: none;
}

input, select, label, button {
  vertical-align: middle;
}

input, select, textarea {
  color: #666;
  font-family: Calibri,Trebuchet MS,Verdana,Geneva,sans-serif;
}

label {
  color: #004B96;
  font-size: 1em;
  cursor: pointer;
}

input.submit {
  color: #004b96;
}

input.text {
  padding: 3px 0 3px 2px;
  border: 1px solid;
  border-color: #c3c3c3 #cccccc #dddddd #cccccc;
}

.story-txt input.text {
  padding: 1px 0 1px 2px;
}

/* LAYOUT */

#wrapper {
  background: #ceddf0;
  font-size: 0.875em;
}

#header {
  width: 100%;
  /* overflow: hidden; */
  background: url(img/bg_header.gif) no-repeat top left;
  line-height: 1.2em;
}

#pagebody, #footer {
  width: 981px;
  background: white;
  border-right: 1px solid #bbcee2;
}

#pagebody {
  background: #fff url(img/bg_content.jpg) repeat-x left top;
}

.body_arabella_at #pagebody, .body_suche #pagebody, .body_flohmarkt #pagebody, .body_radio #pagebody, .body_nl #pagebody, .body_playlist #pagebody {
  background: #fff;
}

#pagebody-inner {
  width: 960px;
  overflow: hidden;
  padding: 12px 10px 0 10px;
}

.start #pagebody-inner {
  width: 960px;
  overflow: hidden;
  padding: 12px 10px 0 10px;
}

#mainbar {
  float: left;
  width: 650px;
}

#leftbar {
  float: left;
  width: 160px;
  padding: 0 0 2em 0;
}

#main-start {
  float: right;
  width: 480px;
}

#contentbar {
  width: 630px;
  overflow: hidden;
  padding: 0 0 2em 10px;
}

#sidebar {
  float: right;
  width: 300px;
  padding: 0 0 2em 0;
}

/* HEADER */

#header-inner {
  position: relative;
  width: 100%;
  /* overflow: hidden; */
  z-index: 100;
}

#logo {
  position: absolute;
  top: 0;
  left: 0;
  border-bottom: 1px solid #f3f7fd;
  height: 153px;
}

/* ADS HEADER */

#Ad_SuperBanner {
  height: 90px;
  position: absolute;
  left: 253px;
  top: 13px;
}

#Ad_HalfPageAd {
  left: 1000px;
  position: absolute;
  top: 13px;
}

#Ad_Sticky {
  left: 1000px;
  position: absolute;
  top: 1075px;
}

/* MENU */

#menu {
  padding: 120px 0 0 0;
  width: 981px;
}

#menu-inner {
  position: relative;
}

#menu ul.level01 {
  width: 728px;
  overflow: hidden;
  margin: 0 0 0 253px;
}

.body_arabella_at #menu ul.level01,
.body_search #menu ul.level01 {

}

#menu ul.level02 {
  width: 100%;
  overflow: hidden;
  padding: 11px 0 11px 0;
  border-bottom: 1px solid #dbe5f4;
  width: 981px;
  background: #fff;
  border-right: 1px solid #BBCEE2;
}


#menu ul li {
  float: left;
  margin: 0 5px 0 0;
}

#menu ul li a {
  background: url(img/bg_navtab_inactive.gif) no-repeat top right;
  padding: 0 17px 0 0;
  float: left;
  line-height: 1em;
}

#menu ul li a.active, #menu ul li a.inpath {
  text-decoration: none;
  color: #e2007a;
}

#menu ul.level02 li a:hover, #menu ul.level02 li a:focus {
  text-decoration: underline;
  color: #004B96;
}

#menu ul.level02 li a.active { 
  color: #e2007a;
}

#menu ul li a span {
  padding: 11px 0 9px 17px;
  display: block;
  background: url(img/bg_navtab_inactive.gif) no-repeat top left;
}

#menu ul.level01 li.menu-item-01 a {
  background: url(img/bg_navtab_inactive-1.gif) no-repeat top right;
}

#menu ul.level01 li.menu-item-02 a {
  background: url(img/bg_navtab_inactive-2.gif) no-repeat top right;
}                 
                                         
#menu ul.level01 li.menu-item-03 a {                                  
  background: url(img/bg_navtab_inactive-3.gif) no-repeat top right;
}                 
                                         
#menu ul.level01 li.menu-item-04 a {                                 
  background: url(img/bg_navtab_inactive-4.gif) no-repeat top right;
}

#menu ul.level01 li.menu-item-01 a span {
  background: url(img/bg_navtab_inactive-1.gif) no-repeat top left;
}

#menu ul.level01 li.menu-item-02 a span {
  background: url(img/bg_navtab_inactive-2.gif) no-repeat top left;
}

#menu ul.level01 li.menu-item-03 a span {
  background: url(img/bg_navtab_inactive-3.gif) no-repeat top left;
}

#menu ul.level01 li.menu-item-04 a span {
  background: url(img/bg_navtab_inactive-4.gif) no-repeat top left;
}

#menu ul.level01 li.menu-item-01 a.active, 
#menu ul.level01 li.menu-item-01 a.inpath {
  background: url(img/bg_navtab_active-1.gif) no-repeat top right;
}                               
                                
#menu ul.level01 li.menu-item-02 a.active, #menu ul li.menu-item-02 a.inpath {
  background: url(img/bg_navtab_active-2.gif) no-repeat top right;
}                               
                                
#menu ul.level01 li.menu-item-03 a.active, #menu ul li.menu-item-03 a.inpath {
  background: url(img/bg_navtab_active-3.gif) no-repeat top right;
}                               
                                
#menu ul.level01 li.menu-item-04 a.active, #menu ul li.menu-item-04 a.inpath {
  background: url(img/bg_navtab_active-4.gif) no-repeat top right;
}

#menu ul.level01 li.menu-item-01 a.active span, #menu ul li.menu-item-01 a.inpath span {
  background: url(img/bg_navtab_active-1.gif) no-repeat top left;
}

#menu ul.level01 li.menu-item-02 a.active span, #menu ul li.menu-item-02 a.inpath span {
  background: url(img/bg_navtab_active-2.gif) no-repeat top left;
}

#menu ul.level01 li.menu-item-03 a.active span, #menu ul li.menu-item-03 a.inpath span {
  background: url(img/bg_navtab_active-3.gif) no-repeat top left;
}

#menu ul.level01 li.menu-item-04 a.active span, #menu ul li.menu-item-04 a.inpath span {
  background: url(img/bg_navtab_active-4.gif) no-repeat top left;
}

/* Subnavigation */

#menu ul.level02 li {
  float: left;
  line-height: normal;
}

#menu ul.level02 a {
  font-size: 1.285em;
  background: transparent url(img/bullet_blue.jpg) no-repeat center left !important;
  margin: 0 6px 0 0;
  padding: 0 0 0 15px;
  font-weight: bold;
  border: none;
}

#menu ul.level02 a:hover {
  border: none;
  text-decoration: underline;
}

#menu ul.level02 a.first {
  background: none !important;
  padding: 0;
  margin: 0 6px 0 22px;
}

/* Search Form */

#search-form {
  position: absolute;
  right: 0;
  width: 285px;
  top: 3px;
  text-align: right;
}

#search-form input.text {
  width: 206px;
  margin: 0 3px 0 0;
  float: left;
  font-size: 14px;
  height: 18px;
  margin: 1px 0 0 0;
}

* html #search-form input.text { 
  height: 17px;
}

*+html #search-form input.text { height: 17px;} /* nur für den IE7 */

#search-button {
  border: 0;
  color: #004b96;
  display: block;
  background: url(img/btn_search.jpg) no-repeat top left;
  float: right;
  padding: 3px 0 4px 0;
  width: 73px;
  font-size: 15px;
  line-height: 20px;
}

* html #search-button { 
  line-height: normal;
}

/*  // HEADER */

/* CONTENT */

/* CONTENT-ENTRY */

.entry {
  border-top: 1px solid #ebf0f9;
  padding: 0.6em 0 0 0;
}

.entry h4 {
  font-size: 1em;
  line-height: normal;
  color: #e2007a;
  text-transform: uppercase;
  margin: 0 0 0.25em 0;
  letter-spacing: 0.1em;
}

.entry h4 a {
  color: #e2007a;
}

.entry h1 {
  font-size: 2.1429em;
  line-height: 1em;
  padding: 0.15em 0 0 0;
  margin: 0 0 0.15em 0;
}

.entry p {
  font-size: 1.2857em;
  line-height: 1.3333em;
  margin: 0 0 1.1111em 0;
}

.weblog p, .weblog ul  {
  margin: 0 0 1.1111em 0;
}

.entry .ad-container {
  margin: 0 0 35px 0;
  padding: 10px 0 0 0;
}

.content_ad_list, .content_ad_content {
  padding: 0.75em 0 2.75em 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
  clear: both;
}

/* STAGE */

.stage {
  border-top: 0 !important;
  padding: 0 !important;
  width: 100%;
  overflow: hidden;
}

#stage-item-container {
  margin: 0 0 8px 0;
}

#stage-item-container ul { 
  overflow:hidden;
  padding:0;
  zoom:1;
}

#stage-item-container ul li {
  display:inline;
  float:left;
  margin:0 0px 0 0;
  list-style:none;
}

#stage-item {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 0 0 8px;
}

.stage-item-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(img/bg_stage.png) repeat-y bottom left;
  margin: 0;
  width: 480px;
}

.stage-item-text { 
  font-size: 1.5714em;
  margin: 0;
  width: 452px;
  overflow: hidden;
  font-weight: bold;
  zoom: 1;
  padding: 12px 14px 14px 14px;
  line-height: normal;
}

.stage-item-text a {

}

/* * html #stage-item-bg { 
  _background:none !important; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://www.arabella.at/layout/img/bg_stage.png'); }
*/

/* stage-navigation */

#stage-navigation {
  width: 480px;
  overflow: hidden;
text-align: center;
  margin: 0 auto;

}

#stage-navigation-inner {
  margin: 0 auto;
text-align: center;
  width: 480px;
  overflow: hidden;

}

#stage-navigation a#prev {
  background: url(img/btn_stage_prev.gif) no-repeat top left;
  width: 10px;
  height: 16px;
  float: left;
  margin: 0 17px 0 0;
}

#stage-navigation a#next {
  background: url(img/btn_stage_next.gif) no-repeat top left;
  width: 10px;
  height: 16px;
  float: left;
  margin: 0 0 0 8px;
}

#stage-navigation a#prev:hover  {
  background: url(img/btn_stage_prev_active.gif) no-repeat top left;
}

#stage-navigation p  {
  text-align: center;
  margin: 9px 0 0 0;
}


#stage-navigation a#next:hover {
  background: url(img/btn_stage_next_active.gif) no-repeat top left;
}

#stage-navigation a {
  background: url(img/stage_item_inactive.gif) no-repeat top left;
  margin: 0 9px 0 0;
}

#stage-navigation a:hover, #stage-navigation a.active {
  background: url(img/stage_item_active.gif) no-repeat top left;
}

/* CONTENT BREADCRUMB*/

#contentbar .footer-breadcrumb {
  width: 100%;
  overflow: hidden;
  margin: 0 0 22px 0;
  border: none;
  background: none;
}

#contentbar .footer-breadcrumb-inner {
  margin: 0;
  background: none;
}

#contentbar .footer-breadcrumb .breadcrumb {
  width: 530px;
  float: left;
  padding: 0;
}

#contentbar .footer-breadcrumb .addthis-btn {
  width: 83px;
  float: right;
  margin: 0;
}

/* // CONTENT */

/* SIDEBAR */

.box-160 {
  background: url(img/bg_box_160_bot.jpg) no-repeat bottom left;
  margin: 0 0 10px 0;
}

.box-160-inner, #leftbar .ad {
  background: url(img/bg_box_160_top.jpg) no-repeat top left;
  width: 100%;
  overflow: hidden;
  padding: 8px 0 10px 0;
}

.box-160 h4 {
  color: #e2007a;
  font-size: 1.1em;
  line-height: normal;
  margin: 0 0 8px 10px;
}

.box-160 .box-160-content {
  margin: 0 6px 0 10px;
}

a.box-160 {
  display: block;
}

a.box-160:hover {
  text-decoration: none;
  cursor: pointer;
}

a.box-160 .box-160-inner {
  display: block;
}

/* TITELSUCHE */


a.titelsuche-frame:hover {
    text-decoration: none;
}

a.titelsuche-frame:hover .titelsuche-bottom {
    text-decoration: underline;
}

.titelsuche-top {
  color: #E2007A;
  font-size: 0.66em;
}

a.titelsuche-frame:hover .titelsuche-top {
  color: #E2007A;
}

.titelsuche {
  padding: 0 0 1px 0;
}

.titelsuche .box-160-inner {
  padding: 0;
  height: 91px
}

.titelsuche .titelsuche-pic {
  float: left;
  position: relative;
}

.titelsuche .titelsuche-pic a {
  display: block;
}

.titelsuche .titelsuche-pic img {
  margin: 1px 0 0 5px;
} 

.titelsuche .titelsuche-pic .titelsuche-frame {
  position: absolute;
  display: block;
  width: 160px;
  height: 93px;
  top: 0;
  left: 0;
  font-size: 1.4286em;
  font-weight: bold;
  padding: 6px 0 0 10px;
}

/* HERZFLIMMERN */

a.herzflimmern:hover a {
  text-decoration: underline;
}

.herzflimmern {
  padding: 0 0 1px 0;
}

.herzflimmern .box-160-inner {
  background: url(img/bg_box_herzflimmern_top.jpg) no-repeat top left;
  padding: 0;
  height: 91px
}

.herzflimmern .user-pic {
  float: left;
  position: relative;
}

.herzflimmern .user-pic a {
  display: block;
}

.herzflimmern .user-pic img {
  margin: 1px 0 0 0;
} 

.herzflimmern .user-pic .userpic-frame {
  position: absolute;
  display: block;
  width: 60px;
  height: 93px;
  top: 0;
  left: 0;
  background: url(img/box-overlay_single-der-woche.png) no-repeat top left;
}

* html .herzflimmern .user-pic .userpic-frame {
  background: url(img/bg_herzflimmern_userpic.gif) no-repeat top left;
}

.herzflimmern .user-info {
  float: right;
  width: 92px;
  line-height: 1.15em;
  padding: 5px 0 0 0;
}

.herzflimmern .user-info h5 {
  color: #e2007a;
  font-size: 1.1em;
  margin: 0 0 3px 0;
}

.herzflimmern .user-info a {
  font-size: 1.17em;
  font-weight: bold;
  color: #004b96;
}

/* ON AIR BOX */

.on-air .host-pic img {
  margin: 0 0 10px 1px;
}

.on-air h5 {
  font-size: 1.2143em;
  line-height: 1.0588em;
}

/* WEBRADIO BOX */

.webradio .box-160-content {
  margin: 0 5px 0 5px;
}

.webradio h4 span {
  color: #e2007a;
  background: url(img/webradio_play_btn.jpg) no-repeat right center;
  padding: 0 21px 0 0;
}

.webradio ul {
  width: 100%;
  overflow: hidden;
  line-height: normal !important;
}

.webradio ul li {
  margin: 0 0 4px 0;
}

.webradio ul a {
  display: block;
  padding: 0 0 0 17px;
  background: url(img/bullet_dark_blue.jpg) no-repeat 7px 5px;
}

.webradio ul a:hover {
  color: #fff;
  background: url(img/bullet_white.gif) no-repeat 7px 5px;
  text-decoration: none;
}

/* SIDEBAR BUTTONS, OTHER WIDGETS */

.facebook strong, .twitter strong, .btn h4 {
  color: #004B96;
}

.btn h4 {
  font-size: 1.4286em;
}

.highlights p {
  line-height: 1.8em;
}

.highlights a {
  font-size: 1.4286em;
  font-weight: bold;
}

.facebook strong, .twitter strong {
  display: block;
  margin: 8px 0 8px 10px;
}

.twitter-msg {
  border-bottom: 1px solid #d8e2f3;
}

.twitter-msg p {
  margin: 0 0 8px 0;
}

/* ADS in SIDEBAR */

#leftbar .ad {
  text-align: center;
  background-image: none;  
}

#sidebar .ad {}

/* // LEFTBAR */

.box-300 {
  border-bottom: 1px solid #f8bfde;
  margin: 0 0 29px 0;
  width: 100%;
  overflow: hidden;
}

.box-300 h4 {
  font-size: 1.4286em;
  color: #e2007a;
  background: url(img/bg_sidebar_heading.gif) repeat-x center left;
  margin: 0 0 11px 0;
}

.box-300 h4 span {
  background: #fff;
  padding: 0 11px 0 0;
}

.box-300 h2 {
  font-size: 1.2143em;
}

.box-300 h3 {
  color: #e2007a;
  font-size: 1em;
}

/* NEWSCAST */

.newscast h4, .newscast h4 span {
  background: none;
}

.newscast {
  background: url(img/bg_newscast_top.jpg) no-repeat top left;
  padding: 9px 0 0 0;
  border: none;
}

.newscast h4 {
  margin: 0 10px 10px 10px;
}

.newscast #podcast-player {
  background: url(img/bg_newscast_bot.jpg) no-repeat bottom left;
  height: 30px;
}

.newscast #podcast-player-inner {
  height: 24px;
  width: 280px;
  margin: 0 auto;
  padding: 3px 0 0 0;
}

#sidebar .facebook  {
  border-bottom: none;
}

/* Videofeed */

.video-feed .video-player {
  margin: 0 0 10px 0;
}
.video-feed p {
  margin: 0 0 18px 0;
}

.video-feed ul {
  width: 100%;
  overflow: hidden;
  line-height: 1.2857em;
  margin: 0 0 17px 0;
}

.video-feed li {
  float: left;
  width: 134px;
}

.video-feed li.first {
  margin: 0 24px 0 0;
}


/* SERVICEBOX */

.servicebox {
  border: none;
}

.servicebox-tabs {
  border-bottom: 1px solid #ebf0f9;
  position: relative;
  height: 34px;
  font-size: 1.1em;
}

.servicebox-tabs ul {
  position: absolute;
  bottom: -1px;
}

.servicebox-tabs ul li {
  float: left;
  margin: 0 0px 0 0;
}

.servicebox-tabs ul li a {
  padding: 0 17px 0 0;
  _padding: 0 19px 0 0;
  float: left;
  font-weight: bold;
  border-bottom: 1px solid #ebf0f9;
  outline: 0;
}

.servicebox-tabs ul li a span {
  padding: 8px 0 6px 17px;
  display: block;
}

.servicebox-tabs ul li a.active {
  background: url(img/bg_active_tab_servicebox.gif) no-repeat top right;
  float: left;
  color: #e2007a;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

/* html .servicebox-tabs ul li a.active { 
  _background:none !important; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='http://www.arabella.at/layout/img/bg_active_tab_servicebox.png'); 
} */

.servicebox-tabs ul li a.active span {
   background: url(img/bg_active_tab_servicebox.gif) no-repeat top left;
}

/* html .servicebox-tabs ul li a.active span { 
  _background:none !important; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='http://www.arabella.at/layout/img/bg_active_tab_servicebox.png'); }
*/
.servicebox-content {
  background: url(img/bg_servicebox.gif) no-repeat bottom left;
  width: 290px;
  overflow: hidden;
  padding: 13px 0 14px 10px;
  line-height: 1.2857em;
}

#servicebox-content-1, #servicebox-content-2 {
  display: none;
}

.servicebox .weather-preview {
  width: 100%;
  overflow: hidden;
  padding: 0 0 1em 0;
}

.servicebox-content .weather-preview-item {
  float: left;
  width: 76px;
  margin: 0 0 0 13px;
  background: #eff4f8;
  padding: 0 0 6px 0;
}

.servicebox-content .weather-preview-item a:hover {
  text-decoration: none !important;
}

.servicebox-content .weather-preview-item .day {
  background: #e2007a;
  color: white;
  font-weight: bold;
  text-align: center;
  line-height: normal;
  padding: 3px 0 2px 0;
  display: block;
}

.servicebox-content .weather-preview-item img {
  display: block;
}

.servicebox-content .weather-preview-item .temp {
  color: #004B96;
  text-align: center;
  font-weight: bold;
  line-height: normal;
  font-size: 1.2143em;
  display: block;
}

.servicebox-content .unwetterkarte {
  text-align: center;
  padding: 0 0 1em 0;
}

.servicebox-content p.more-link {
  text-align: center;
}

.servicebox-content .verkehr-detail {
  border-bottom: 1px solid #EBF0F9;
  margin: 0 0 1.25em 5px;
}

.servicebox-content .verkehr-detail h2 {
  font-size: 1em !important;
  margin: 0 0 0.25em 0;
}

.servicebox-content .verkehr-detail p {
  padding: 0 0 1.25em 0;
}

.servicebox-content  .verkehr-detail .datum {
  display: none;
}

/* PHOTO FEED */

.photo-feed h4 {
} 

.photo-item {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #ebf0f9;
  margin: 0 0 15px 0;
}

.photo-item.last {
  border: none;
  margin: 0;
}

.photo-item-img {
  float: left;
  width: 95px;
  margin: 0 0 15px 0;
}

.photo-item-img a {
  background: url(img/bg_photo_feed_item.gif) no-repeat top left;
  margin: 5px 0 0 3px;
  display: block;
  width: 79px;
  height: 81px;
  padding: 1px 0 0 1px;
}

.photo-item-text {
  float: right;
  width: 180px;
  line-height: 1.2857em;
  padding: 0 25px 0 0;
}

.photo-item-text h2 {
  line-height: 1.0588em;
  margin: 0 0 1px 0;
}

.photo-item-text p {
  margin: 0 0 15px 0;
}

/* Phone-directory */

.phone-directory {
  border: none;
}

.phone-directory-box {
  background: url(img/bg_phone_register_bot.gif) no-repeat bottom left;
}

.phone-directory-box-inner {
  background: url(img/bg_phone_register_top.gif) no-repeat top left;
  padding: 13px 0 5px 10px;
}

.phone-directory-box p {
  margin: 0 0 10px 0;
}

#phone-directory-button {
  background: url(img/btn_phone_directory.jpg) no-repeat top left;
  border: none;
  display: block;
  height: 27px;
  width: 203px;
}

.phone-directory-box form input.name {
  width: 275px;
}

.phone-directory-box form input.location {
  width: 176px;
}

/* SIDEBAR ADS */

.box-300.ad {
  border: none;
  /* margin: 0 0 10px 0; */
}

.box-300.ad br.Adspace  {
  display: none;
}

/* // SIDEBAR */


/* FOOTER */

#footer {
  background: #CFDDF1;
  border: none;
  width: 981px;
  line-height: 1.2857em;
  overflow: hidden;
  margin: 0 0 26px 0;
}



/* FOOTER BREADCRUMB */

.footer-breadcrumb {
  border-bottom: 1px solid #bbcee2;
  border-right: 1px solid #bbcee2;
  background: #ebf0f9;
  width: 981px;
  overflow: hidden;
}

.footer-breadcrumb-inner {
  overflow: hidden;
  width: 100%;
  margin: 17px 0 15px 0;
}

.footer-breadcrumb .breadcrumb {
  width: 850px;
  float: left;
  padding: 0 0 0 20px;
}

.footer-breadcrumb .addthis-btn {
  width: 83px;
  float: right;
  margin: 0 10px 0 0;
}

.footer-breadcrumb p span.current {
  font-weight: bold;
  color: #e2007a;
}


/* // FOOTER BREADCRUMB */


/* FOOTER SITEMAP */

#footer-sitemap {
  background: url(img/bg_footer.gif) no-repeat bottom left;
  padding: 0 0 5px 0;
  width: 981px;
}

#footer-sitemap-inner {
  width: 100%;
  overflow: hidden;
}

#footer-sitemap h3 {
  color: #e2007a;
  font-size: 1em;
  margin: 0 0 25px 0;
}

#footer-sitemap h3 a {
  color: #e2007a;
}

#footer-sitemap .map h3 {
  margin: 0 0 25px 20px;
}

#footer-sitemap .mediasales-info {
  float: left;
  width: 146px;
  padding: 20px 14px 0 20px;
}

#footer-sitemap .mediasales-btn {
  margin: 0 0 0 -9px;
  line-height: 1.6em;
}

#footer-sitemap .mediasales-info p {
  margin: 0 0 11px 0;
  line-height: 1.6em;
}

#footer-sitemap .sitemap-nav {
  width: 462px;
  float: left;
  background: url(img/bg_sitemap_nav.gif) repeat-y top left;
  padding: 20px 0 0 20px;
}

#footer-sitemap .sitemap-nav-inner {
  width: 100%;
  overflow: hidden;
}

#footer-sitemap .sitemap-nav .sitemap-col {
  width: 135px;
  float: left;
  margin: 0 16px 0 0;
  overflow: hidden;
}

#footer-sitemap .sitemap-nav .sitemap-col ul {
  width: 100%;
  overflow: hidden;
  margin: 0 0 25px 0;
}

#footer-sitemap .sitemap-nav .sitemap-col p {
  margin: 0 0 25px 0;
  line-height: 1.6em
}

#footer-sitemap .sitemap-nav .sitemap-col li {
  margin: 0 0 5px 0;
}

#footer-sitemap .sitemap-nav .sitemap-col.last {
  margin: 0;
}

#footer-sitemap .sitemap-nav .sitemap-col.first {
  margin: 0 16px 0 0;
}

#footer-sitemap .map {
  float: left;
  width: 318px;
  padding: 20px 0 0 0;
  z-index: 200;
  overflow: hidden;
}

#footer-sitemap .map-inner {
  margin: 0;
}

#wrapper p.map-container {
  width: 319px;
  overflow: hidden;
  margin: 0;
  position: absolute;
  bottom: 70px;
  _bottom: 66px;
  left: 662px;
}

*+html p.map-container {
  bottom: 63px;
}


#footer-sitemap p.map-container img {

}

#footer-sitemap .map p {
  margin: 0 0 12px 20px;
}

#footer-sitemap .map ul {
  width: 100%;
  overflow: hidden;
}

#footer-sitemap .map li {
  margin: 0 0 5px 20px;
}

#footer-sitemap .map a.last {
  background: none;
}

/* // FOOTER SITEMAP */


/* FOOTER META */

#footer-meta {
  margin: 20px 0 0 20px;
  width: 100%;
  overflow: hidden;
  height: 18px !important;
border:
}

#footer-meta ul {
  float: left;
  margin: 0 25px 0 0;
  height: 18px;
  overflow: hidden;
}

#footer-meta li {
  float: left;
}

#footer-meta li a {
  background: url(img/bullet_grey.gif) no-repeat right center;
  padding: 0 12px 0 0;
  margin: 0 12px 0 0;
}

#footer-meta li a.last {
  background: none;
}

/* // FOOTER META */

/* OVERVIEW */

/* OVERVIEW - TEASER*/

.teaser-list.short h2, .weblog h2 {
  font-size: 1.7143em !important;
}

.teaser-list h2, .weblog h2 {
  font-size: 2.7143em;
  color: #e2007a !important;
  border-bottom: 1px solid #f07fbc;
  line-height: normal;
  margin: 0 0 27px 0 !important;
}

.teaser-row {
  border-bottom: 1px solid #ebf0f9;
  width: 100%;
  overflow: hidden;
  margin: 0 0 20px 0;
}

.teaser-row.ad {
  text-align: center;
  padding: 0 0 18px 0;
}

.teaser {
  width: 300px;
}

.teaser h1 {
  font-size: 2.1429em;
  line-height: 1em;
  margin: 0 0 2px 0;
  width: 100%;
  overflow: hidden;
}

.teaser-list .teaser h2 {
  border: none;
  font-size: 2.1429em !important;
  line-height: 1em;
  margin: 0 0 2px 0 !important;
  width: 100%;
  overflow: hidden;
}

.teaser img {
  margin: 0 0 6px 0;
}

.teaser p {
  font-size: 1.2857em;
  line-height: 1.3333em;
  margin: 0 0 0.75em 0;
  width: 100%;
  overflow: hidden;
}

/* //OVERVIEW */


/* DETAIL */

.story {
  width: 100%;
  overflow: hidden;  
  margin: 0 0 2em 0;
}

.story h1, .weblog .admin input.formTitle {
  font-size: 2.7143em;
  color: #004B96;
  line-height: 1em;
  margin: 0 0 14px 0;
}

.story h1 input, .weblog .admin input.formTitle {
  width: 626px;
  color: #004B96;
  font-weight: bold;
}

.story p.story-img {
  margin: 0 0 10px 0;
}

.story h2 {
  color: #333;
  font-size: 1.7143em;
  margin: 0 0 10px 0;
}

.story p.story-lead, .teaser-list p.story-lead {
  font-size: 1.2857em;
  line-height: 1.3333em;
  font-weight: bold;
  padding: 0 0 1.5em 0;
  color: #333;
}

.story p.story-lead, .teaser-list p.story-lead {
  font-size: 1.2857em;
  line-height: 1.3333em;
  font-weight: bold;
  padding: 0 0 1.5em 0;
  color: #333;
}

.story p.story-lead {
  padding: 0;
}

.story p.story-lead textarea, .teaser-list p.story-lead textarea {
  font-weight: bold;
  color: #333;
  width: 626px;
  height:75px;
  line-height: 24px;
}

.story p.story-buehne textarea {
  font-size: 1.5714em;
  font-weight: bold;
  line-height: normal;
  color: #004B96;
  width: 448px;
  height:56px;
}

.story p.story-buehne-link input {
  padding: 1px 0 1px 0;
  width: 448px;
}

.story .story-txt, .weblog .admin textarea.formText {
  font-size: 1.2857em;
  line-height: 1.3333em;
}

.story .story-txt {
  margin: 1.5em 0 0 0;
}

.body_radio .story .story-txt {
  margin: 0.75em 0 0 0;
}

.story .story-txt h2 {
  font-size: 1.333em !important;
  margin: 0 0 10px 0;
}

.story .story-txt p {
  padding: 0 0 1.5em 0;
}

.story .story-txt ul {
  padding:0 0 1.5em 30px;
}

.story .story-txt ol {
  padding:0 0 1.5em 38px;
}

.story .story-txt ul {
  list-style-type: disc;
}

.story .story-txt ul li {
  padding: 0 0 6px 10px;
}

.story .story-txt ol li {
  padding: 0 0 6px 0;
}

.story .story-txt .mceEditorBig, .weblog .admin textarea.formText {
  width: 624px;
  height: 600px;
}

.story-flickr-slideshow {
  margin: 0 0 25px 0;
}

.story .story-txt a {
  text-decoration: underline;
}

.story .story-txt a:hover {
  text-decoration: none;
}

.story .ad {
  text-align: center;
  margin: 0 0 35px 0;
}

.story .story_podcast-player-wrapper {
  width: 472px;
  background: url(img/bg_story_podcast_top.gif) 0 0 no-repeat;
  margin: 0 0 1.5em 0;
}

.story .story_podcast-player-wrapper h4 {
  padding: 7px 10px 9px 10px;
  font-size: 1.1111em;
  color: #E2007A;
}

.story .story_podcast-player {
  height: 30px;
  background: url(img/bg_story_podcast.gif) 0 0 no-repeat;
}

.story .story_podcast-player-inner {
  height: 24px;
  padding: 3px 10px;
  width: 452px;
}

.story .story-txt .verkehr-detail {
  border-bottom: 1px solid #EBF0F9;
  margin: 0 0 1.25em 0;
}

.story .story-txt .verkehr-detail p {
  padding: 0 0 1.25em 0;
}

.story .story-txt .verkehr-detail .datum {
  font-size: 0.7778em;
}

.story .story-txt .video-item {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #EBF0F9;
  margin: 0 0 1.5em 0;
}

.story .story-txt .video-item img {
  float: left;
  margin: 2px 14px 1.5em 0;
}

.search-next {
  text-align: right;
  border-top: 1px solid #EBF0F9;
  padding: 1em 0 0 0;
}

.search-back {
  margin: 0 0 1.5em 0;
}

/* PAGINATION */

.pagination {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #cfddf1;
  border-top: 1px solid #cfddf1;
  padding: 18px 0 18px 0;
  margin: 0 0 40px 0;
}

/* admin styles */

/* messages */

.weblog .message {
  background-color: #FFEC03;
  border: 1px solid #FF7006;
  color: #A21A1A;
  padding: 0.2em 0.8em 0.15em 34px;
  background: url("img/icon_message_24.gif") 2px -1px no-repeat #FFEC03;
  margin: 1em 0;
}

.weblog div.admin ul li {
  list-style: none;
  background: url("img/bg_listicon16.gif") 0 0px no-repeat;
  padding: 0 0 5px 22px;
}

.weblog div.admin ul {
  margin: 0 0 1em 0;
  padding: 0;
}

.weblog .listItem ul.taskList li {
  background: url("img/bg_listicon16_simple.gif") 0 2px no-repeat;
}

.weblog .listNavigation {
  margin-top: 1.5em;
  border-bottom: 1px solid #F8BFDE;
  padding-bottom: 2px;
  padding-left: 7px;
}

.weblog .listNavigation span {
  color: #F8BFDE;
}

.weblog .listNavigation a.active {
  font-weight: bold;
}

.weblog div.admin small, .weblog div.admin .small, .weblog .addComment small, .weblog .addComment .small {
  font-style: italic;
}

/* Weblog */

#weblog-header {
  background: #e9f0fa;
  width: 100%;
  overflow: hidden;
  margin: 0 0 2.1429em 0;
}

#weblog-banner {
  border-bottom: 1px solid #bbcee2;
  width: 100%;
  overflow: hidden;
}

#weblog-banner h2 {
  font-size: 2em !important;
  border: none;
  width: 100%;
  position: relative;
  height: 129px;
  margin: 0 !important;
}

#weblog-banner h2 a {
  color: #e2007a;
  display: block;
  height: 129px;
}

#weblog-banner h2 a span {
  display: block;
  padding: 50px 30px 0 22px;
  cursor: pointer;
}

#weblog-banner h2 a:hover span {
  text-decoration: underline;
}

#weblog-menu {
  width: 100%;
  overflow: hidden;
}

#weblog-menu ul {
  width: 30%;
  overflow: hidden;
  padding: 8px 0 9px 22px;
  margin: 0;
}

#weblog-menu ul li {
  float: left;
  background: url(img/bullet_weblog_menu.gif) no-repeat center right;
  margin: 0 5px 0 0;
}

#weblog-menu ul li a {
  margin: 0 10px 0 0;
  display: block;
}


#weblog-menu ul li.last {
  background: none;
}

#weblog-menu p {
  text-align: right;
  padding: 8px 30px 9px 0;
  margin: 0;
}

#weblog-menu p a {
  font-weight: bold;
}

.weblog h1 {
  font-size: 2.5714em;
  line-height: 1em;
}

.weblog .story {
  border-bottom: 1px solid #EBF0F9;
  margin: 0 0 2.8em 0;
}

.weblog .story-txt {
  margin: 0 0 1.8571em 0;
}

.weblog .story-txt img.left {
  float: left;
  margin: 5px 15px 10px 0;
}

.weblog .story-txt img.right {
  float: right;
  margin: 5px 0 10px 15px;
}

.weblog .storyLinks {
  width: 100%;
  overflow: hidden;
  margin: 0 0 1.8571em 0;
}

.weblog .storyLinks p {
  margin: 0;
}

.weblog .storyDate {
  color: #999;
}

.weblog .storyDate a {
  text-decoration: underline;
}

.weblog .storyDate a:hover {
  text-decoration: none;
}

.weblog .storyCommentLinks a {
  background: url(img/bullet_weblog_commentlinks.gif) no-repeat 6px center;
  padding: 0 0 0 17px;
}

.weblog .storyCommentLinks a.first {
  background: none;
  padding: 0;
}


/* COMMENTS */

.weblog .comment-wrapper {

}

.weblog .comment-wrapper h2 {
  color: #333;
  border-bottom: 1px solid #999;
}

.weblog .comments {
  border-bottom: 1px solid #f3f6fb;
  color: #333;
  margin: 0 0 1.5em 0;
  font-size: 1.2857em;
  line-height: 1.3333em;
}

.weblog .comments .commentLinks {
  color: #999;
  margin: 0 0 1.7em 0;
  font-size: 0.7778em;
}

.weblog .comments .commentLinks a {
  text-decoration: underline;
}

.weblog .comments .commentLinks a:hover {
  text-decoration: none;
}

.weblog .addComment {
  margin: 0 0 3.4286em 40px;
}

.weblog .addComment input, .weblog .addComment textarea {
  padding: 3px 0 3px 2px;
  border: 1px solid;
  border-color: #c3c3c3 #cccccc #dddddd #cccccc;
  color: #333;
}

.weblog .addComment label {
  color: #666;
}

.weblog .addComment .formText {
  width: 520px;
  color: #333;
}

.weblog .addComment input#rememberMe {
  border: none;
}

.weblog .addComment p.buttons input {
  color: #074e93;
  line-height: 1.3em;
  background: url(img/btn_addcomment.gif) no-repeat top left;
  border: 0px;
  width: 221px;
  text-align: center;
  font-size: 1.2143em;
  padding: 4px 0 6px 0;
  cursor: pointer;
}

/* IE 7 */ html > body .weblog .addComment p.buttons input { *padding: 0; height: 31px; } 
/* IE 6 */ body .weblog .addComment p.buttons input { _padding: 0; height: 31px; }

.modJCaptcha {
  border-top: 1px solid #d5d5d5;
  padding: 0.7em 0 0 0;
}

.modJCaptcha .content-wrapper {
  width: 100%;
  overflow: hidden;
}

/* lists */

.weblog div.pageNav {
  margin: 5px 0 13px 0;
  width: 100%;
  overflow: hidden;
}

.weblog div.pageNavSummary {
  float: left;
}

.weblog div.pageNavBar {
  float: right;
  text-align: right;
}

.weblog span.pageNavItem,
.weblog span.pageNavSelItem {
  margin-left: 3px;
  margin-right: 3px;
}

.weblog table.listItem td.leftCol {
  width: 70%;
  vertical-align: top;
}

.weblog table.listItem td.rightCol {
  width: 30%;
  vertical-align: top;
}


/* forms */

.weblog .menue-item li {
  display: inline;
  padding: 0 10px 0 0;
}

.weblog div.admin fieldset {
  border: 1px solid #F8BFDE;
  padding: 10px;
}

.weblog div.admin fieldset legend {
  font-weight: bold;
  left: 1em;
  padding: 0 0.6em;
  color: F8BFDE;
}

.weblog div.admin fieldset.formList {
  padding: 0 1em 0 1.5em;
}

.weblog div.admin .formList p {
  border-bottom: 1px solid #F8BFDE;
  margin-top: 0.5em;
  padding-bottom: 0.8em;
}

.weblog div.admin .intend {
  display: block;
  margin-left: 1.8em;
}

.weblog p.buttons {
  text-align: right;
}

.weblog p.buttons input {
  text-align: center;
}

.weblog #modNiceUrlsHint  {
  margin: 0 0 1.5em 0;
}

.weblog #modNiceUrlsText  {
  color: black;
  font-size: 1.2em;
}

.weblog .twoday-pollsmain, .weblog .twoday-podcastmain {
  display: none !important;
}

#modJCaptcha  {
  border: 1px solid #D5D5D5;
}

/* poll, form-data */

#poll, .form-data {
  background: #e7eef8;
  padding: 16px 20px 0 20px;
}

.form-data {
  margin: 0 0 1.5em 0 !important;
}

#poll h2, .form-data h2 {
  margin: 0 0 16px 0 !important;
}

#poll ul {
  list-style: none !important;
  padding: 0 !important;
}

#poll ul li {
  font-weight: bold;
  padding: 0 0 0.75em 0 !important;
  list-style: none !important;
}

#poll ul li a.poll-listen {
  color: #E2007A !important;
  font-weight: normal;
  margin: 0 0 0 7px;
  vertical-align:middle;
  outline: none;
}

#poll ul li div.poll-media {
  padding: 4px 0 0.35em 19px;
}

#poll ul li div.poll-media-type-1 {
  display: none;
  height: 28px;
  background: url(img/bg_podcast_poll_inner.gif) 0 0 no-repeat;
  padding: 4px 10px 0 10px;
  width: 452px;
  margin: 10px 0 0 19px;
}

#poll ul li div.poll-media-type-1 div  {
  padding: 0 !important;
}

.story #poll ul li .story_podcast-player-wrapper {
  margin: 0 !important;
}

#poll p.buttons, .form-data p.buttons {
  text-align: right;
  padding: 0 0 20px 0!important;
}

#poll p input.button, .form-data p input.button {
  color: #004B96;
  background: white;
  border: 1px solid #bccee2;
  padding: 2px 18px;
}

#poll #poll-results {
  padding: 0 0 6px 0;
}

#poll .poll-desc {
  padding: 0 0 1em 0 !important;
}

#poll .poll-result-item {
  padding: 0 0 0.75em 0;
}

#poll .poll-result-item p, #poll .poll-comp {
  font-weight: bold;
  padding: 0 0 0.15em 0 !important;
  color: #333333;
}

#poll .poll-result-b1 {
  width: 470px;
}

#poll .poll-result-b2 {
  background: #E2007A;
  height: 24px;
  border: 2px solid white;
}

#poll #data-form {
  margin: 0.5em 0 0 0;
  padding: 1.25em 0 0 0;
  border-top: 2px solid white;
}

.form-data p {
  padding: 0 0 1em 0 !important;
  width: 100%;
  overflow: hidden;
}

#poll #data-form p {
  padding: 0 0 1em 0;
  width: 100%;
  overflow: hidden;
}

#poll #data-form p label, .form-data p label {
  float: left;
  width: 120px;
}

.body_nl .form-data p label {
  width: 150px;
}

#poll #data-form p label.checkbox, .form-data p label.checkbox {
  float: none;
  width: auto;
}

#poll #data-form p input.text, .form-data p input.text, #poll #data-form p textarea, .form-data p textarea {
  float: left;
  width: 300px;
}

.system-message {
  padding: 12px 16px !important;
  border: 2px solid #E2007A;
  margin: 0 0 1.5em 0;
}

.userstatus {
  margin: 0 0 1em 0;
}

/* flohmarkt */

.flohmarkt_create {
  font-size: 1.2857em;
  font-weight: normal;
  text-decoration: none;
  background: url("img/bg_radiomarkt_add.gif") 0 0 no-repeat;
  color: white;
  width: 231px;
  height:30px;
  margin: 4px 0 0 20px;
  padding: 7px 0 0 0;
}

.flohmarkt_create span {
  padding: 0 0 0 40px;
}

.flohmarkt_create:hover {
  text-decoration: none;
}

.flohmarkt-category-list ul {
  list-style: none !important;
  padding-left: 0 !important;
  padding-bottom: 1em !important;
  width: 100%;
  overflow: hidden;
}

.flohmarkt-category-list ul li {
  float: left;
  display: inline;
  padding: 0 !important;
  width: 146px;
}

.flohmarkt-category-list ul li a {
  padding: 0 0 0 11px !important;
  margin: 0 0 5px 0;
  text-decoration: none !important;
  float: left;
  font-size: 0.9444em;
  background: url("img/bg_radiomarkt_category.gif") 0 9px no-repeat;
}

.flohmarkt-category-list ul li.active a {
  color: #E2007A;
}

.flohmarkt-category-list ul li a:hover {
  text-decoration: underline !important;
}

.flohmarkt-item {
  border-top: 1px solid #EBF0F9;
  padding: 0.75em 0 0 0;
  margin: 0 0 1.25em 0 !important;
}

.flohmarkt-item .flohmarkt-item-date, .flohmarkt-item .flohmarkt-item-body {
  width: 100%;
  overflow: hidden;
}

.flohmarkt-item .flohmarkt-item-date {
  padding: 0 0 5px 0;
  font-size: 0.7778em;
}

.flohmarkt-item h2 .flohmarkt-item-delete {
  font-size: 0.5834em;
  font-weight: normal;
}

.flohmarkt-item .flohmarkt-item-body {

}

.flohmarkt-item .flohmarkt-item-body p.left {
  width: 140px;
  padding: 4px 0 0 0 !important;
}

.flohmarkt-item .flohmarkt-item-body p.right {
  width: 315px;
  font-size: 0.8333em;
  line-height: 1.35em;
  padding: 0 !important;
}

/* player-select */

.player-select {
  background: url("img/bg_player_select_bottom.gif") left bottom no-repeat;
  padding: 0 0 9px 0;
  margin: 24px 0 0 0;
}

.player-select .player-select-inner {
  padding: 16px 45px 16px 30px;
  background: #ceddf0 url("img/bg_player_select_top.gif") 0 0 no-repeat;
  width: 555px;
  overflow: hidden;
  color: #004b96;
}

/* player-select-box */

.player-select .player-select-box {
  float: left;
  width: 350px;
}

.player-select .player-select-box h2 {
  font-size: 1.7143em;
  line-height: normal;
  padding: 0 0 11px 0;
  color: #004B96;
  margin: 0;
}

.player-select .player-select-items {
  background: #a3c0e8;
}

.player-select .player-select-items ul {
  border-top: 1px solid #78a2d2;
  border-bottom: 1px solid #bbd0ef;
}

.player-select .player-select-items li {
  display: inline;
}

.player-select .player-select-items a {
  display: block;
  text-decoration: none;
  font-size: 1.3571em;
  font-weight: bold;
  padding: 9px 0 9px 40px;
  border-top: 1px solid #bbd0ef;
  border-bottom: 1px solid #78a2d2;
  outline: 0;
}

.player-select .player-select-items a:hover {
  color: white;
}

/* player-select-claim */

.player-select .player-select-claim {
  float: right;
  width: 159px;
  padding: 5px 0 0 0;
}

.player-select .player-select-claim h3 {
  padding: 28px 0 40px 5px;
  font-size: 1.8571em;
  line-height: 1.2em;
  font-weight: normal;
}

.player-select .player-select-claim h3 span {
  color: #e2007a;
  font-weight: bold;
}

/* errors */

.validation-errors, #validation-errors {
  border: 2px solid #E2007A;
  margin: 0 0 1.5em;
  padding: 14px 16px 12px 16px !important;
  font-weight: bold;
}

.validation-errors p.validation-error, #validation-errors p.validation-error {
  padding: 0 0 0.25em 0 !important;
  font-size: 0.9994em;
}

.validation-input-error {
  border: 1px solid #E2007A !important;
}

/* captcha */

#recaptcha_widget_div {
  margin: 0 0 10px 120px;
}

/* PLAYLIST */

.playlist {
  margin: 0 0 2em 0;
}

.playlist table {
  width: 100%;
  border-collapse: collapse;
}

.playlist table td {
  background: #E7EEF8;
  border-bottom: 3px solid white;
  border-right: 3px solid white;
  vertical-align: middle;
  padding: 5px 8px 5px 8px;
  line-height: normal;
}

.playlist table td span {
  font-weight: normal;
  font-size: 0.6667em;
  color: #555555;
}

.playlist table td.time {
  text-align: center;
  width: 40px;
}

.playlist table td.time .date {
  font-size: 50%;
}

.playlist table td.title {
  font-weight: bold;
  color: #555555;
}

.playlist table tr.playing td.title {
  color: #E2007A;
}

.playlist table td.like {
  border-right: 0;
}

.playlist table .headline td {
  background: none;
  color: #333333;
  font-weight: bold;
  padding-bottom: 3px;
}

/* .playlist-search */

.playlist-search label {
  float: none !important;
  width: auto !important;
}

.playlist-search input, .playlist-search select{
  color: #333333;
}

.playlist-search .playlist-search-time span.left {
  width: 35%;
}

.playlist-search .playlist-search-title span.left {
  width: 70%;
}

.playlist .playlist-back-to-current {
  text-align: right;
  margin-top: -1em;
  padding: 0 0 1em 0 !important;
}

.playlist .playlist-preloader {
  text-align: center;
}

.playlist .playlist-preloader img {
  margin: 2em 0 0 0;
}
