@import url("jquery-ui.css");
@import url("../fonts/souli.css");
@import url("../fonts/accordaltmedium.css");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
input[type="checkbox"] { margin:0; }
h1 {
  font-weight:bold;
  font-size:2em;
}
h2 {
  font-weight:bold;
  font-size:1.75em;
}
h3 {
  font-weight:bold;
  font-size:1.5em;
}
h4 {
  font-weight:bold;
  font-size:1.25em;
}
h5 {
  font-weight:bold;
  font-size:1em;
}
h6 {
  font-weight:bold;
  font-size:.75em;
}
p {
  line-height:1.45em;
  margin-bottom:.5em;
}
i, em { font-style:italic; }
b, strong { font-weight:bold; }
a { outline:none; }
ol { list-style:decimal inside; }
.wrapper-center {
  margin:0 auto;
  text-align:center;
  width:960px;
}
.wrapper-center:first-child { text-align:left; }
.clear {
  clear:both;
  height:1px;
  width:1px;
  display:block;
}
.hidden { display:none; }
.background-fill {
  -webkit-background-size:fill;
  -moz-background-size:fill;
  -o-background-size:fill;
  background-size:fill;
}
.background-cover {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.cp-container {
  position:relative;
  width:104px;
  height:104px;
  background:url("../images/jplayer/bgr.png") 0 0 no-repeat;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  margin:10px;
}
.cp-container :focus {
  border:none;
  outline:0;
}
.cp-buffer-1, .cp-buffer-2, .cp-progress-1, .cp-progress-2 {
  position:absolute;
  top:0;
  left:0;
  width:104px;
  height:104px;
  clip:rect(0px,52px,104px,0px);
  -moz-border-radius:52px;
  -webkit-border-radius:52px;
  border-radius:52px;
}
.cp-buffer-1, .cp-buffer-2 { background:url("../images/jplayer/buffer.png") 0 0 no-repeat; }
.cp-container .cp-fallback {
  background:url("../images/jplayer/progress_sprite.png") no-repeat;
  background-position:0 104px;
}
.cp-progress-1, .cp-progress-2 { background:url(progress.png) 0 0 no-repeat; }
.cp-buffer-holder, .cp-progress-holder, .cp-circle-control {
  position:absolute;
  width:104px;
  height:104px;
}
.cp-circle-control { cursor:pointer; }
.cp-buffer-holder, .cp-progress-holder {
  clip:rect(0px,104px,104px,52px);
  display:none;
}
.cp-buffer-holder.cp-gt50, .cp-progress-holder.cp-gt50, .cp-progress.cp-fallback { clip:rect(auto,auto,auto,auto); }
.cp-controls {
  margin:0;
  padding:26px;
}
.cp-controls li {
  list-style-type:none;
  display:block;
  position:absolute;
}
.cp-controls li a {
  position:relative;
  display:block;
  width:50px;
  height:50px;
  text-indent:-9999px;
  z-index:1;
}
.cp-controls .cp-play { background:url("../images/jplayer/controls.jpg") 0 0 no-repeat; }
.cp-controls .cp-play:hover { background:url("../images/jplayer/controls.jpg") -50px 0 no-repeat; }
.cp-controls .cp-pause { background:url("../images/jplayer/controls.jpg") 0 -50px no-repeat; }
.cp-controls .cp-pause:hover { background:url("../images/jplayer/controls.jpg") -50px -50px no-repeat; }
.cp-jplayer {
  width:0;
  height:0;
}
html, body { height:100%; }
body {
  background:url("../images/bg.jpg");
  color:#333333;
  font-family:Verdana, Geneva, Sans-Serife;
  font-size:11px;
}
h1 {
  display:block;
  font-size:0px;
  height:95px;
  background:#ffffff url("../images/logo.jpg") no-repeat;
  background-position:348px;
}
.browserSafari #wrapper #slogan #fb-wrapper .fb-like { left:116px; }
.browserSafari #wrapper #slogan #fb-wrapper .fb-send { left:121px; }
.browserSafari #wrapper #slogan { color:#ffffff; }
.browserSafari #grafik #btn_unt a, .browserSafari #grafik #btn_rad a { text-indent:-1999px; }
.browserSafari #inner_content .btn_download a, .browserSafari #inner_content .btn_listen a { text-indent:-1999px; }
.browserOpera #wrapper #slogan #fb-wrapper .fb-like { top:30px; }
.browserOpera #wrapper #slogan #fb-wrapper .twitter { top:10px; }
.browserIE9 #wrapper #slogan #fb-wrapper .fb-like { left:117px; }
#wrapper {
  position:relative;
  min-height:100%;
  height:auto !important;
  height:100%;
  overflow:hidden !important;
}
#wrapper #slogan {
  background:url(../images/slogan.jpg) top left no-repeat;
  background-position:39px 0;
  height:29px;
  width:316px;
  position:absolute;
  top:36px;
  left:auto !important;
  right:0px !important;
  width:365px;
  font-size:0px;
  font-color:transparent;
}
#wrapper #slogan #fb-wrapper #fblike_ie7 { display:none; }
#wrapper #slogan #fb-wrapper .fb-like {
  left:121px;
  position:absolute;
  top:30px;
  width:104px;
}
#wrapper #slogan #fb-wrapper .fb-send {
  left:231px;
  position:absolute;
  top:30px;
  width:63px;
}
#wrapper #slogan #fb-wrapper .twitter {
  left:300px;
  position:absolute;
  top:30px;
  width:60px;
}
.wrapper-center {
  margin-bottom:190px;
  position:relative;
}
#header_wrap {
  width:100%;
  height:95px;
  background:#ffffff;
  -webkit-box-shadow:0 2px 6px 0 #989898;
  -moz-box-shadow:0 2px 6px 0 #989898;
  -moz-box-shadow:0 2px 6px 0 #989898;
  -webkit-box-shadow:0 2px 6px 0 #989898;
  box-shadow:0 2px 6px 0 #989898;
}
#header {
  width:960px;
  margin:auto;
  height:95px;
  position:relative;
}
#header_stoerer {
  position:absolute;
  top:20px;
  left:-50px;
  background:#d7155c;
  color:#ffffff;
  -webkit-border-radius:35px;
  -webkit-border-top-right-radius:0;
  -moz-border-radius:35px;
  -moz-border-radius-topright:0;
  border-radius:35px;
  border-top-right-radius:0;
  padding:8px;
  z-index:50;
}
#footer_wrap {
  display:block;
  height:95px;
  background:#ffffff;
  position:absolute;
  bottom:0;
  width:100%;
  -webkit-box-shadow:0px -2px 6px 0px #989898;
  -moz-box-shadow:0px -2px 6px 0px #989898;
  box-shadow:0px -2px 6px 0px #989898;
}
#footer {
  width:960px;
  margin:auto;
  height:95px;
  position:relative;
}
#footer #f_right {
  position:absolute;
  top:20px;
  right:0px;
  width:223px;
  text-align:right;
}
#footer #f_middle {
  width:259px;
  left:748px;
  position:absolute;
  padding-top:33px;
}
#footer #f_middle ul { text-align:left; }
#footer #f_middle ul li {
  display:inline;
  height:21px;
  padding-right:12px;
}
#footer #f_left {
  position:absolute;
  top:20px;
  width:500px;
}
#footer a { color:#dc175d; }
#content {
  text-align:left;
  background:url("../images/content_bg.png") repeat-y left top;
  border:1px solid #989898;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  height:100%;
  min-height:100px;
  padding:10px 20px;
  margin-bottom:4em;
  width:918px;
  margin-top:-27px;
  behavior:url(/application/views/frontend/html/assets/css/PIE.htc);
}
#content.full {
  background:#ffffff;
  width:500px;
}
#content.full #inner_content { width:500px; }
#inner_content {
  width:599px;
  float:left;
}
#inner_content .separator {
  background:url("../images/line_white.png") repeat-x;
  height:7px;
  margin:20px 0;
  position:relative;
}
#inner_content a { color:#dc175d; }
#inner_content a:hover { text-decoration:underline; }
#inner_content ul#vita {
  line-height:22px;
  padding:20px 0 20px 34px;
}
#inner_content ul#vita li { list-style-image:url("../images/liste.png"); }
h2 {
  margin-bottom:1em;
  font-size:1.5em;
  color:#dc175d;
  font-family:AccordAlternate-Medium, Verdana, Geneva, sans-serif;
}
#sidebar {
  float:right;
  width:279px;
  padding-top:20px;
}
a {
  color:#333333;
  text-decoration:none;
}
a:hover { text-decoration:underline; }
em {
  font-family:'SoulItalic', 'Times New Roman', 'Times', 'serif';
  font-size:18px;
  font-style:normal;
  font-weight:normal;
}
p {
  line-height:18px;
  margin:0;
}
ul#nav {
  text-align:left;
  margin-bottom:2em;
  font-family:AccordAlternate-ExtraLight, Verdana, Geneva, Sans-serif;
  font-size:16px;
}
ul#nav li {
  display:inline-block;
  margin:0;
  height:34px;
}
ul#nav li a {
  background:url("../images/menu_left.jpg") top left no-repeat;
  text-decoration:none;
  padding:0 0 0 10px;
  height:34px;
  display:block;
}
ul#nav li a span {
  background:url("../images/menu_right.jpg") top right no-repeat;
  display:block;
  height:34px;
  color:#333333;
  margin:0;
  padding:6px 10px 0 0;
}
ul#nav li a:hover { background:url("../images/menu_left_hover.jpg") top left no-repeat transparent; }
ul#nav li a:hover span { background:url("../images/menu_right_hover.jpg") top right no-repeat transparent; }
ul#nav li a.active { background:url("../images/menu_left_hover.jpg") top left no-repeat transparent; }
ul#nav li a.active span { background:url("../images/menu_right_hover.jpg") top right no-repeat transparent; }
ul#nav li.selected { border-top:1px solid #dc175d; }
ul#nav li.selected a { color:#dc175d; }
#social_nav {
  position:absolute;
  top:0px;
  left:500px;
  z-index:50;
}
#social_nav li { float:left; }
#grafik {
  background:url("../images/grafik.jpg") top left no-repeat;
  height:252px;
  left:-38px;
  top:-12px;
  position:relative;
  width:1004px;
}
#grafik #blase_unt {
  background:url("../images/zeich_unten.png") no-repeat scroll left bottom transparent;
  float:left;
  height:30px;
  margin:10px 0 0 420px;
  width:600px;
  display:none;
}
#grafik #blase_unt span {
  background:url("../images/zeich_oben.png") no-repeat scroll right top transparent;
  padding:10px 50px 0;
}
#grafik #blase_oben {
  background:url("../images/zeich_unten.png") no-repeat scroll left bottom transparent;
  float:left;
  height:30px;
  margin:26px 0 0 60px;
  width:600px;
  display:none;
}
#grafik #blase_oben span {
  background:url("../images/zeich_oben.png") no-repeat scroll right top transparent;
  padding:10px 50px 0;
}
#grafik #btn_unt {
  background:url("../images/experten.png") no-repeat scroll 0 0 transparent;
  float:left;
  height:38px;
  position:absolute;
  top:63px;
  left:514px;
  width:138px;
}
#grafik #btn_unt:hover { background:url("../images/experten_act.png") no-repeat scroll; }
#grafik #btn_unt a {
  display:block;
  font-size:0;
  height:38px;
  width:138px;
}
#grafik #btn_rad {
  background:url("../images/sprite.png") no-repeat scroll 0 -78px transparent;
  float:left;
  height:38px;
  position:absolute;
  top:112px;
  left:486px;
  width:138px;
}
#grafik #btn_rad:hover { background:url("../images/sprite.png") no-repeat scroll 0 -117px transparent; }
#grafik #btn_rad a {
  display:block;
  font-size:0;
  height:38px;
  width:138px;
}
#inner_content.homepage { margin-top:-42px; }
#inner_content.homepage h3 {
  margin-bottom:1em;
  font-size:1.2em;
}
#inner_content.homepage h3 a { color:#333333; }
#inner_content.homepage .block .left {
  float:left;
  margin-right:1em;
  margin-bottom:1em;
  width:200px;
}
#inner_content.homepage .block .left .share-buttons {
  margin-top:20px;
  clear:both;
  display:none;
}
#inner_content.homepage .block .left .share-buttons .twitter { margin-top:7px; }
#inner_content.homepage .block p {
  position:relative;
  float:left;
  width:380px;
}
.btn_listen {
  float:left;
  background:url("../images/sprite.png") no-repeat 0 -252px;
  height:44px;
  width:42px;
}
.btn_listen:hover { background:url("../images/sprite.png") no-repeat scroll 0 -296px transparent; }
.btn_listen a {
  display:block;
  font-size:0px;
  height:34px;
  width:38px;
}
.btn_listen_not_active {
  float:left;
  background:url("../images/sprite_not_active.png") no-repeat 0 -252px;
  height:44px;
  width:42px;
}
.btn_listen_not_active:hover { background:url("../images/sprite_not_active.png") no-repeat scroll 0 -296px transparent; }
.btn_listen_not_active a {
  display:none;
  font-size:0px;
  height:34px;
  width:38px;
}
.btn_download {
  background:url("../images/sprite.png") no-repeat scroll 0 -162px transparent;
  float:left;
  height:44px;
  width:42px;
}
.btn_download:hover { background:url("../images/sprite.png") no-repeat scroll 0 -207px transparent; }
.btn_download a {
  display:block;
  font-size:0px;
  height:34px;
  width:38px;
}
.btn_download_not_active {
  background:url("../images/sprite_not_active.png") no-repeat scroll 0 -162px transparent;
  float:left;
  height:44px;
  width:42px;
}
.btn_download_not_active:hover { background:url("../images/sprite_not_active.png") no-repeat scroll 0 -207px transparent; }
.btn_download_not_active a {
  display:none;
  font-size:0px;
  height:34px;
  width:38px;
}
#sidebar.expert .block {
  margin-bottom:1em;
  line-height:1.7em;
}
#sidebar.expert .block img { margin-top:.5em; }
#sidebar.expert .expert_archive .date {
  display:block;
  font-size:.8em;
  padding-bottom:.5em;
}
#sidebar.expert .expert_archive li { padding-bottom:1em; }
#sidebar.expert .expert_archive li a { line-height:1.45em; }
.sidebar_separator {
  background:url("../images/line_grey.png") no-repeat scroll 0 0 transparent;
  height:7px;
  margin:20px 0;
  width:256px;
}
#inner_content.subpage { padding:20px 0 30px 0; }
#inner_content.subpage h3 {
  margin-bottom:1em;
  font-size:1.2em;
}
#inner_content.subpage .block .left {
  float:left;
  margin-right:1em;
  margin-bottom:1em;
  width:200px;
}
#inner_content.subpage .block p {
  position:relative;
  float:left;
  width:380px;
}
#inner_content.subpage #agb {
  margin-top:1em;
  list-style-position:outside;
}
#inner_content.subpage #agb li {
  margin-left:1.8em;
  padding-bottom:1em;
  line-height:1.45em;
}
#inner_content.subpage .download {
  min-height:50px;
  margin-bottom:5px;
  padding-top:13px;
  padding-bottom:13px;
  background-color:#eaeaea;
}
#inner_content.subpage .download .question {
  float:left;
  padding:13px 0 7px 7px;
  width:466px;
  line-height:1.45em;
}
#sidebar.subpage { padding-top:20px; }
#sidebar.subpage .block {
  margin-bottom:1em;
  line-height:1.7em;
}
#sidebar.subpage .block img { margin-top:.5em; }
#content.agb { margin-top:98px; }
#searchbox {
  background-image:url("../images/search_bg.jpg");
  background-repeat:no-repeat;
  height:140px;
  padding:20px 0 0 24px;
  margin:0 auto;
  width:246px;
}
#searchbox form { margin-top:30px; }
.experten #content { background:#ffffff; }
.experten #content #inner_content { width:100%; }
.experten #content #inner_content .block .inner_block {
  float:left;
  width:69%;
}
.experten #content #inner_content .block .inner_block.expert {
  float:left;
  width:30%;
  height:100%;
}
.experten #content #inner_content .block .inner_block.expert .block {
  margin-bottom:1em;
  line-height:1.45em;
}
.experten #content #inner_content .block .inner_block.expert .block img { margin-top:.5em; }
#radiosender_grafik {
  background:url("../images/grafik_rad.jpg") no-repeat scroll 0 0 transparent;
  height:147px;
  width:994px;
  position:relative;
  top:-11px;
  left:-51px;
}
#radiosender {
  background:url("../images/content_middle_full.jpg") repeat-y;
  left:-51px;
  padding-right:29px;
  position:relative;
  top:-11px;
  width:960px;
}
#blase_up_rad {
  background:url("../images/blase_top_rad.png") no-repeat scroll center top transparent;
  margin:0 52px;
  width:916px;
}
#blase_up_rad p {
  margin:56px 0 0 99px;
  padding:0 0 9px;
  width:520px;
}
#sender_laufband {
  background:url("../images/sender_laufband.png") no-repeat top left;
  width:751px;
  height:86px;
  position:absolute;
  z-index:10;
}
#sender_laufband #logos_wrapper {
  height:51px;
  width:653px;
  overflow:hidden;
  position:absolute;
  top:32px;
  left:19px;
}
#sender_laufband #logos_wrapper #logos_container {
  height:51px;
  width:8000px;
  left:30px;
  position:absolute;
}
#sender_laufband #logos_wrapper #logos_container img {
  float:left;
  padding-right:22px;
}
#unternehmen_grafik {
  background:url("../images/grafik_unt.jpg") no-repeat scroll 0 0 transparent;
  height:147px;
  width:994px;
  position:relative;
  top:-11px;
  left:-51px;
}
#unternehmen {
  background:url("../images/content_middle_full.jpg") repeat-y;
  left:-51px;
  padding-right:29px;
  position:relative;
  top:-11px;
  width:960px;
}
#unternehmen_bg {
  background:url("../images/unternehmen_bg.jpg") no-repeat scroll center top transparent;
  float:right;
  height:35px;
  margin:0 4px 0 0;
  width:145px;
  position:relative;
  top:-11px;
  right:-3px;
}
#blase_up_unt {
  background:url("../images/blase_top_unt.jpg") no-repeat scroll center top transparent;
  margin:0 52px;
  width:916px;
}
#blase_up_unt p {
  margin:56px 0 0 99px;
  padding:0 0 16px;
  width:520px;
}
.unternehmen #content { background:#ffffff; }
.unternehmen #content #inner_content { width:100%; }
.player {
  width:600px;
  height:450px;
  border:1px solid #dcdcdc;
  text-align:center;
  margin:0 auto;
}
#blase_r_4sp {
  background:url("../images/blase_r.png") no-repeat scroll center top transparent;
  margin:0 52px;
  width:916px;
}
#blase_r_4sp p {
  margin:40px 0 0 99px;
  padding:0 0 10px;
  width:520px;
}
.blase_l {
  background:url("../images/blase_l.png") no-repeat scroll center top transparent;
  margin:0 52px;
  width:916px;
}
.blase_l p {
  margin:36px 0 0 368px;
  padding:0 0 16px;
  width:520px;
}
.blase_ll p { margin-top:56px; }
.blase_r {
  background:url("../images/blase_r.png") no-repeat scroll center top transparent;
  margin:0 52px;
  width:916px;
}
.blase_r p {
  margin:16px 0 0 99px;
  padding:0 0 13px;
  width:520px;
}
#blase_down {
  background:url("../images/blase_bottom.png") no-repeat scroll 0 0 transparent;
  height:26px;
  margin:0 52px;
  width:916px;
}
#tip_1 {
  background:url("../images/tip_sprite.jpg") no-repeat scroll 0 0 transparent;
  float:left;
  height:41px;
  margin:35px 0 0;
  width:39px;
}
#tip_2 {
  background:url("../images/tip_sprite.jpg") no-repeat scroll -39px -41px transparent;
  float:left;
  height:41px;
  margin:41px 0 0 269px;
  width:39px;
}
#tip_3 {
  background:url("../images/tip_sprite.jpg") no-repeat scroll -39px 0 transparent;
  float:left;
  height:41px;
  margin:34px 0 0;
  width:39px;
}
#tip_4 {
  background:url("../images/tip_sprite.jpg") no-repeat scroll -78px 0 transparent;
  float:left;
  height:41px;
  margin:41px 0 0 269px;
  width:39px;
}
#tip_5 {
  background:url("../images/tip_sprite.jpg") no-repeat scroll -78px -41px transparent;
  float:left;
  height:41px;
  margin:34px 0 0;
  width:39px;
}
.quote {
  background:url("../images/zeich_oben.png") no-repeat scroll right top transparent;
  float:left;
  height:30px;
  margin:55px 0 0 24px;
  width:568px;
}
.quote span {
  background:url("../images/zeich_unten.png") no-repeat scroll left bottom transparent;
  float:left;
  padding:10px 38px;
}
.radiosender #content { background:#ffffff; }
.radiosender #content #inner_content { width:100%; }
ul#referenzen li { padding-bottom:7px; }
ul#referenzen li.ref_title {
  display:block;
  font-weight:bold;
  padding-top:10px;
}
ul#referenzen li.ref_title.first { padding-top:0; }
.article .part_download td.question { width:377px; }
.article .part_download th, .article .part_download td {
  line-height:1.45em;
  padding:10px;
  background:#eaeaea;
  border:3px solid #ffffff;
  width:42px;
  height:54px;
  vertical-align:top;
  color:#000000;
}
.article .part_download th { height:24px; }
#phone_icon {
  margin-right:7px;
  vertical-align:middle;
}
#k_data { font-weight:bold; }
.info {
  font-size:.8em;
  color:#b3b3b3;
}
#music_player_template {
  background:#f0f0f0;
  height:240px;
  width:280px;
  border:1px solid #989898;
  border-radius:10px 10px 10px 10px;
  behavior:url(/application/views/frontend/html/assets/css/PIE.htc);
}
#music_player_template .cp-container { margin:25% auto; }
#music_player_template .cp-container #empty {
  color:#dc175d;
  left:-33px;
  position:relative;
  top:70px;
  width:187px;
  font-weight:bold;
  font-style:italic;
}
.error {
  background:#ffebe8;
  border:1px solid #dd3c10;
  margin-bottom:2em;
  padding:10px;
  text-align:center;
  width:558px;
}
#download_info { display:block; }