#logo a span,
.hide
{
  display: none;
}

pre
{
  border: 1px solid #666;
  margin: 10px;
  padding: 10px;
  text-align: left;
}

*
{
  margin: 0;
  padding: 0;
}

html
{
  overflow: -moz-scrollbars-vertical;
  height: 100%;
}

body,
h1,
h2,
h3,
h4,
h5,
button,
input,
select,
textarea,
th,
td
{
  color: #434343;
  font: 14px Arial, sans-serif;
  line-height: 1.2em;
}

body
{
  background-color: #189fd6;
  background-image:url(../images/bg/bg_all.gif);
  background-repeat: repeat-y;
  background-position: 50% 0px;
  text-align: left;
  height:100%;
}

button
{
  cursor: pointer;
}

img.spacer-gif
{
    border:0px none !important;
}

th,
td
{
  vertical-align: top;
}

th
{
  font-weight: bold;
}

a
{
  color: #404040;
  text-decoration: none;
}

a img
{
  border: 0;
}

a:hover
{
  color:#000;
}

ol,
ul
{
  list-style: none;
}

.clear
{
  clear: both;
  height: 0;
  line-height: 0;
  font-size:0;
}

.clear_left
{
  clear:left;
  line-height:0;
  height:0;
  font-size:0;
}

.clear_right
{
  clear:right;
  line-height:0;
  height:0;
  font-size:0;
}

#container
{
  width:980px;
  margin:0px auto;
  position:relative;
  min-height:100%;
}


#header,
#main,
#footer
{
  clear:both;
}

#header
{
  width:100%;
  height:208px;
  position:absolute;
  top:0px;
  border-bottom:1px solid #fff;
  background-image:url(../images/bg/bg_header.jpg);
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#main
{
  position:relative;
  padding:209px 0px 60px 0px;
}

#footer
{
  position:absolute;
  bottom:0px;
  background-image:url(../images/bg/bg_footer_top.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  padding-top:9px;
  width:100%;
  overflow:hidden;
  background-color:#c9ecfb;
  z-index:9000;
}


/* header begin */

#logo
{
    position:absolute;
    top:0px
    right:0px;
    height:0px;
    width:100%;
}

#logo a
{    
    position:absolute;
    right:0px;
    margin-right:-20px;
    display:block;
    float:right;
    width:273px;
    height:250px;
    background-image:url(../images/logo.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

#header_banner
{
    position:absolute;
    top:24px;
    left:284px;
}

#header_radio_live
{
    position:absolute;
    top:123px;
    left:90px;
    width:400px;
    height:20px;
}
#header_radio_live a
{
    font-family: Impact;
    font-size:16px;
    color:#f39600;
}

#header_navi
{
    position:absolute;
    top:148px;
    left:0px;
    width:100%;
    height:60px;
    background-image:url(../images/bg/bg_header_navi.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
}

#header_navi div.csc-textpic-left div.csc-textpic-imagewrap 
{
    float:none;
}

#header_navi dl
{
    height:60px !important;
}

#header_navi div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
#header_navi div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
#header_navi div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image
{
    margin-right:0px;
}

#header_navi .csc-textpic-image
{
    margin-bottom:0px !important;
}

#rootline
{
  clear:both;
  padding-left:25px;
  height:45px;
}

#rootline li
{
    display:block;
    float:left;
    color:#0c7aa7;
    font-size:14px;
    padding-top:7px;
    font-weight:bold;
    font-family: "Trebuchet MS", Arial;
   
}
#rootline li.last
{
    background-image:url(../images/bg/bg_rootline_act.gif);
    background-repeat: no-repeat;
    background-position: 50% 0px;
}

#rootline li a
{
    color:#0c7aa7;
}


/* header end */


/* navi begin */

#navi
{
    width:171px;
    padding-top:34px;
    padding-bottom:20px;
}

#navi ul li
{
    padding:4px 0px;
    background-image:url(../images/bg/bg_navi_border.gif);
    background-repeat: no-repeat;
    background-position: 0px 100%;
    margin-left:14px;
    display:block;
}

#navi ul li a
{
    color:#f39600;
    font-size:19px;
    font-weight:bold;
    font-family: "Trebuchet MS", Arial;
    text-transform: uppercase;
    display:block;
    padding-left:12px;
    padding-bottom:3px;
}

#navi ul li a.active
{
    background-image:url(../images/bg/bg_navi_act.gif);
    background-repeat: no-repeat;
    background-position: 0px 50%;
}

#navi ul li ul li a.active
{
    background:none;
}

#navi ul li.last
{
    background:none;
}

#navi ul li.col_0 a { color:#6ab023; }
#navi ul li.col_1 a { color:#e53b21; }
#navi ul li.col_2 a { color:#f39600; }
#navi ul li.col_3 a { color:#189fd6; }
#navi ul li.col_4 a { color:#e2007a; }
#navi ul li.col_5 a { color:#ffe000; }


#navi ul li ul li
{
    background:none;
    padding:2px 0px;
}

#navi ul li ul li
{
    text-align:right;
    border-top:1px solid #c7efff;
}

#navi ul li ul li a
{
    color:#fff !important;
    font-size:14px;
    padding-bottom:0px;
}

#navi ul li ul li a.active
{
    color:#fff;
}

#navi ul li ul li ul li
{
    border-top:1px solid #189FD6;
    background-color:#c7efff !important;
}

#navi ul li ul li ul li a
{
    color:#189FD6 !important;
    font-size:13px;
    font-style: italic;
    text-transform: none;
    padding-right:7px;
}


#sub_navi
{
  position:absolute;
  right:120px;
  top:98px;
  clear:both;
  height:25px;
  float:right;
  padding-right:30px;
}

#sub_navi ul li
{
  display:inline;
  position:relative;
}

#sub_navi ul li a
{
  height:25px;
  overflow:hidden;
  padding:0px 15px;
  line-height:24px;
  display:block;
  float:left;
  background-image:url(../images/bg/bg_sub_navi.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  margin-right:1px;
  color:#2a6d97;
  font-weight:bold;
}

#sub_navi ul li ul
{
  position:absolute;
  top:26px;
}

/* navi end */





/*-----------------------*/

#main_middle p
{
    text-align: justify;
}
#main_middle h2, 
#main_middle h1
{
    color:#f39600;
    font-size:24px;
    font-weight:bold;
    padding-bottom:10px;
}

#main_middle h2
{
    font-size:16px;
    padding-bottom:5px;
}

#main_middle h2 a
{
    color:#f39600;
}

#main_middle .csc-textpic-image
{
    margin-bottom:0px !important;
}

#main_middle .csc-frame-rulerAfter
{
    height:1px;
    padding:12px 0px;
    background-repeat: repeat-x;
    background-position: 0px 50%;
    background-image:url(../images/bg/bg_1x1_orange.gif);
}

#main_middle div.rte_text a
{
    color:#f3971b;
    font-weight:bold;
    text-decoration:underline;
}

#main_middle #inner_content img
{
    /*border:3px solid #e6e6e6;*/
}

#main_middle #inner_content div.csc-textpic-intext-left div.csc-textpic-imagewrap,
#main_middle #inner_content div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap 
{
    margin-right:20px !important;
}

#page_title
{
    height:30px;
    margin-left:17px;
    padding-left:9px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float:left;
    background-image:url(../images/bg/bg_green_headline_left.gif);
    background-color: #6ab023;
}
body.page_musik #page_title
{
    background-image:url(../images/bg/bg_green_headline_left.gif);
    background-color: #6ab023;
}
body.page_wissen #page_title
{
    background-image:url(../images/bg/bg_red_headline_left.gif);
    background-color: #e53b21;
}
body.page_fit #page_title
{
    background-image:url(../images/bg/bg_orange_headline_left.gif);
    background-color: #f39600;
}
body.page_spiel #page_title
{
    background-image:url(../images/bg/bg_blue_headline_left.gif);
    background-color: #189fd6;
}
body.page_programm #page_title
{
    background-image:url(../images/bg/bg_magenta_headline_left.gif);
    background-color: #e2007a;
}
body.page_basics #page_title
{
    background-image:url(../images/bg/bg_yellow_headline_left.gif);
    background-color: #ffe000;
}

#page_title span
{
    padding:7px 9px 0px 0px;
    background-image:url(../images/bg/bg_green_headline_right.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    display:block;
    float:left;
    font-family: Impact;
    font-size:18px;
    color:#fff;
}
body.page_musik #page_title span
{
    background-image:url(../images/bg/bg_green_headline_right.gif);
}
body.page_wissen #page_title span
{
    background-image:url(../images/bg/bg_red_headline_right.gif);
}
body.page_fit #page_title span
{
    background-image:url(../images/bg/bg_orange_headline_right.gif);
}
body.page_spiel #page_title span
{
    background-image:url(../images/bg/bg_blue_headline_right.gif);
}
body.page_programm #page_title span
{
    background-image:url(../images/bg/bg_magenta_headline_right.gif);
}
body.page_basics #page_title span
{
    background-image:url(../images/bg/bg_yellow_headline_right.gif);
}

#outer_content
{
    clear:both;
    background-image:url(../images/bg/bg_green_content_top.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top:9px;
    width:100%;
}
body.page_musik #outer_content
{
    background-image:url(../images/bg/bg_green_content_top.gif);
}
body.page_wissen #outer_content
{
    background-image:url(../images/bg/bg_red_content_top.gif);
}
body.page_fit #outer_content
{
    background-image:url(../images/bg/bg_orange_content_top.gif);
}
body.page_spiel #outer_content
{
    background-image:url(../images/bg/bg_blue_content_top.gif);
}
body.page_programm #outer_content
{
    background-image:url(../images/bg/bg_magenta_content_top.gif);
}
body.page_basics #outer_content
{
    background-image:url(../images/bg/bg_yellow_content_top.gif);
}

#inner_content
{
    background-image:url(../images/bg/bg_green_content_inner.gif);
    background-repeat: repeat-y;
    background-position: 100% 0px;
    padding:15px 25px;
    background-color:#fff;
}
body.page_musik #inner_content
{
    background-image:url(../images/bg/bg_green_content_inner.gif);
}
body.page_wissen #inner_content
{
    background-image:url(../images/bg/bg_red_content_inner.gif);
}
body.page_fit #inner_content
{
    background-image:url(../images/bg/bg_orange_content_inner.gif);
}
body.page_spiel #inner_content
{
    background-image:url(../images/bg/bg_blue_content_inner.gif);
}
body.page_programm #inner_content
{
    background-image:url(../images/bg/bg_magenta_content_inner.gif);
}
body.page_basics #inner_content
{
    background-image:url(../images/bg/bg_yellow_content_inner.gif);
}

#outer_content .content_bottom
{
    background-image:url(../images/bg/bg_green_content_bottom.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    height:9px;
} 
body.page_musik #outer_content .content_bottom
{
    background-image:url(../images/bg/bg_green_content_bottom.gif);
}
body.page_wissen #outer_content .content_bottom
{
    background-image:url(../images/bg/bg_red_content_bottom.gif);
}
body.page_fit #outer_content .content_bottom
{
    background-image:url(../images/bg/bg_orange_content_bottom.gif);
}
body.page_spiel #outer_content .content_bottom
{
    background-image:url(../images/bg/bg_blue_content_bottom.gif);
}
body.page_programm #outer_content .content_bottom
{
    background-image:url(../images/bg/bg_magenta_content_bottom.gif);
}
body.page_basics #outer_content .content_bottom
{
    background-image:url(../images/bg/bg_yellow_content_bottom.gif);
}

/*
home
*/

#flash_image
{
    width:653px;
    height:358px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-image:url(../images/bg/bg_home_flash_image.gif);
}
#flash_image #inner_flash
{
    padding:25px 23px;
}

#flash_image #inner_flash img
{
    border:2px solid #fff;
}

#content_teaser_box
{
    position:relative;
    left:6px;
}

#content_teaser_box h2
{
    position:absolute;
    top:0px;
    left:17px;
    height:29px;
    width:130px;
    padding:5px 8px 0px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    float:left;
    background-image:url(../images/bg/bg_teaser1_header.gif);
    font-family: Impact;
    font-size:18px;
    color:#fff;
    text-align: center;
    font-weight: normal;
    cursor:pointer;
}

#content_teaser_box .inner_content_home
{
    color:#434343;
}

#content_teaser_box h2.teaser2
{
    background-image:url(../images/bg/bg_teaser2_header.gif);
    left:171px;
}
#content_teaser_box h2.teaser3
{
    background-image:url(../images/bg/bg_teaser3_header.gif);
    left:325px;
}
#content_teaser_box h2.teaser4
{
    background-image:url(../images/bg/bg_teaser4_header.gif);
    left:479px;
}

#content_teaser_box .outer_content_home
{
    clear:both;
    position:relative;
    top:29px;
    background-image:url(../images/bg/bg_teaser1_top.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-top:18px;
    width:641px;
}
#content_teaser_box .teaser2
{
    background-image:url(../images/bg/bg_teaser2_top.gif);
}
#content_teaser_box .teaser3
{
    background-image:url(../images/bg/bg_teaser3_top.gif);
}
#content_teaser_box .teaser4
{
    background-image:url(../images/bg/bg_teaser4_top.gif);
}

#content_teaser_box .inner_content_home
{
    background-image:url(../images/bg/bg_teaser1_middle.gif);
    background-repeat: repeat-y;
    background-position: 100% 0px;
    padding:13px 33px 16px;
    background-color:#fff;    overflow:hidden;
}
#content_teaser_box .teaser2 .inner_content_home
{
    background-image:url(../images/bg/bg_teaser2_middle.gif);
}
#content_teaser_box .teaser3 .inner_content_home
{
    background-image:url(../images/bg/bg_teaser3_middle.gif);
}
#content_teaser_box .teaser4 .inner_content_home
{
    background-image:url(../images/bg/bg_teaser4_middle.gif);
}

#content_teaser_box .outer_content_home .content_bottom
{
    background-image:url(../images/bg/bg_teaser1_bottom.gif);
    background-repeat: no-repeat;
    background-position: 100% 0px;
    height:18px;
    margin-bottom:20px;
} 
#content_teaser_box .teaser2 .content_bottom
{
    background-image:url(../images/bg/bg_teaser2_bottom.gif);
}
#content_teaser_box .teaser3 .content_bottom
{
    background-image:url(../images/bg/bg_teaser3_bottom.gif);
}
#content_teaser_box .teaser4 .content_bottom
{
    background-image:url(../images/bg/bg_teaser4_bottom.gif);
}


/*-----------------------*/
/* footer */


#footer_contact
{
    clear:both;
    background-color:#dbf2fc;
    border-top:1px solid #fff;
}

#footer_contact h3
{
    float:left;
    padding-right:20px;
}

#footer_contact_inner
{
    padding:8px 20px 12px;
}

#footer_contact_inner p
{
  display:block;
  font-size:10px;
  text-align: center;
}

#footer_navi
{
  width:100%;
  padding-top:10px;
}

#footer_navi ul#footer_head
{
    clear:both;
    background-image:url(../images/bg/bg_footer_content.gif);
    background-repeat: repeat-y;
    background-position: 0 0px;
    overflow:hidden;
    padding-left:10px;
}

#footer_navi ul.footer_content
{
    clear:both;
    padding:10px 0px;
}

#footer_navi ul#footer_head li
{
  display:block;
  float:left;
  width:138px;
}

#footer_navi ul#footer_head ul.footer_content li
{
  display:block;
  float:none;
  padding-bottom:3px;
  border-right:0px none;
}

#footer_navi ul.footer_content li a,
#footer_navi ul#footer_head li a
{
  display:block;
  padding-left:15px;
  padding-right:10px;
}

#footer_contact_inner h3,
#footer_navi ul#footer_head li a.main
{
  font-size:12px;
  color:#6ab023;
  font-weight:bold;
}


#footer_navi ul#footer_head li a.musik {
  color:#6ab023;
}
#footer_navi ul#footer_head li a.wissen
{
  color:#e53b21;
}
#footer_navi ul#footer_head li a.fit
{
  color:#f39600;
}
#footer_navi ul#footer_head li a.spiel
{
  color:#189fd6;
}
#footer_navi ul#footer_head li a.freunde,
#footer_navi ul#footer_head li a.programm
{
  color:#e2007a;
}
#footer_navi ul#footer_head li a.basics
{
  color:#ffe000;
}

#footer_navi ul.footer_content li a
{
  font-size:10px;
}


/* main right */

#frisch_logo
{
    clear:right;
    float:right;
    padding-bottom:20px;
}

#skyscraper
{
    float:right;
}

/* searchbox */

#searchbox
{
    position:absolute;
    padding-top:25px;
    padding-left:45px;
    float:left;
}

#searchbox .searchfield
{
    background-color:transparent;
    border:0px;
    width:120px;
    color:#a5a5a5;
}

#searchbox .bu_searchbox
{
    background-color:transparent;
    width:20px;
    height:20px;
    margin-left:8px;
    border:0px;
}

/* teaserBox_left */


#main_left #teaser_left .csc-frame-frame2,
#main_left #teaser_left .csc-frame-frame1
{
    margin-top:10px;
    margin-bottom:20px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width:175px;
    overflow:hidden;
}

#main_left #teaser_left .csc-frame-frame2 h1,
#main_left #teaser_left .csc-frame-frame1 h1
{
    display:block;
    overflow:hidden;
    padding:40px 0 40px 15px;
    height:30px;
    width:145px;
    text-align: center;
    font-size:22px;
    font-family:'Comic Sans MS', verdana;
    white-space:nowrap;
    position:absolute;
    top:0px;
}

#main_left #teaser_left .csc-frame-frame2 h1 a,
#main_left #teaser_left .csc-frame-frame1 h1 a,
#main_left #teaser_left .csc-frame-frame2 h1,
#main_left #teaser_left .csc-frame-frame1 h1
{
    color:#189fd6;
}

#main_left #teaser_left .csc-frame-frame2 div.rte_text,
#main_left #teaser_left .csc-frame-frame1 div.rte_text
{
    margin-left:40px;
    width:105px;
    display:block;
    overflow:hidden;
    text-align: left;
    font-size:11px;
    line-height:1.2em;
}


#main_left #teaser_left .csc-frame-frame1
{
    height:305px;
    background-image:url(../images/bg/bg_teaser_left_big.gif);
    overflow:hidden;
    position:relative;
    padding-top:110px;
    
}

#main_left #teaser_left .csc-frame-frame2
{
    height:200px;
    background-image:url(../images/bg/bg_teaser_left_small.gif);
    overflow:hidden;
    position:relative;
    padding-top:110px;
}

#main_left #teaser_left .csc-frame-frame1 div.csc-textpic
{
    height:280px;
    overflow:hidden;
}

#main_left #teaser_left .csc-frame-frame1 div.rte_text
{
    height:275px;
}

#main_left #teaser_left .csc-frame-frame2 div.rte_text
{
    height:175px;
}

#main_left #teaser_left .csc-frame-frame2 div.rte_text a,
#main_left #teaser_left .csc-frame-frame1 div.rte_text a
{
    color:#f3971b;
    font-weight:bold;
    text-decoration:underline;
}


/* Formulare */
.csc-mailform
{
    border:0px;
}

.csc-mailform .csc-mailform-field
{
    clear:both;
    padding-top:10px;
}
 
.csc-mailform .csc-mailform-field label
{
    width:170px;
    float:left;
    padding-top:15px;
    text-align:right;
    color:#f39600;
    font-size:14px;
    font-weight:bold;
    margin-right:10px;
    text-transform: uppercase;
}


.csc-mailform .csc-mailform-field input.mf-input
{
    width:250px;
    padding:7px 5px 7px 25px;
    background-image:url(../images/bg/bg_input_txt.gif);
    background-repeat: no-repeat;
    background-position: 5px 50%;
    border:8px solid #b7d995;
}

.csc-mailform .csc-mailform-field textarea.mf-text
{
    width:250px;
    height:170px;
    padding:7px 5px 7px 25px;
    background-image:url(../images/bg/bg_input_txt.gif);
    background-repeat: no-repeat;
    background-position: 5px 10px;
    border:8px solid #b7d995;
}

.csc-mailform .csc-mailform-field input.mf-check
{
    margin:15px 5px 7px 0px;
}

.csc-mailform .csc-mailform-field input.mf-submit
{
    margin-left:180px;
    padding:3px 5px 3px 5px;
    background-color:#b7d995;
    border:1px solid #6ab023;
}

/* indexedsearch */

.tx-indexedsearch .tx-indexedsearch-whatis
{
    color:#f39600;
    font-size:24px;
    font-weight:bold;
    padding-bottom:10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox
{
    padding:15px 0px 15px;
}
.tx-indexedsearch .tx-indexedsearch-browsebox ul
{
    padding-top:10px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox ul li
{
    display:inline;
    padding-right:10px;
}

.tx-indexedsearch .modified
{
    font-size:12px;
}

.tx-indexedsearch .search_row
{
    padding:15px 0px;
    border-top:1px solid #f39600;
}

#flash_container {
	width:470px;
	height:600px;
}

.rgmediaimages-player
{
    clear:both;
    position:relative;
}

.tx_myquizpoll_pi1-answer,
.tx_myquizpoll_pi1-answer select  {
	padding-top:5px;
  }

.tx_myquizpoll_pi1-title {
	padding-bottom:5px;
}

.tx_myquizpoll_pi1-table {
	width:590px;
}

.tx_myquizpoll_pi1-label {
	padding-bottom:5px;
}

.tx_myquizpoll_pi1-tr-odd {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#eee none repeat scroll 0 0;
}

.tx_myquizpoll_pi1-tr-even {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#fff none repeat scroll 0 0;
}

.tx_myquizpoll_pi1-th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F39600 none repeat scroll 0 0;
padding:5px;
color:#fff;
text-align: left;
}