html, body, div, span, a, form, textarea, input, select, h1, h2, h3, h4, h5, h6, p, ol, ul { font-family: Arial, Helvetica, sans-serif; margin:0; padding:0; }
body { background-color: #D3BD98; cursor:auto; color:#000; font-size:62.5%; line-height:1.23; height:100%; position:relative; text-align: center; }
html { height:100%; }
a { color: #614C3C; text-decoration: underline; }
a:hover { color: #F17623; }
h1 { color:#5A3E21; font-size: 1.8em; line-height:1; text-transform: uppercase; margin-bottom: .44em; }
h1.contentlist-label { padding: 20px 146px 0 20px; margin: 0; }
h2 { color:#5A3E21; font-size: 1.5em; line-height:1.2; margin:0 0 .44em; text-transform: uppercase; }
h2 a:link, h2 a:visited, h2 a:focus, h2 a:hover, h2 a:active { color:#5A3E21; text-decoration: none; }
h2 a:hover { color: #F17623; text-decoration: underline; }
h3 { color: #5A3E21; font-size: 1.4em; line-height:1.2; margin:0 0 .44em; font-weight: bold; }
h4 { font-size: 1.3em; line-height:1.2em; margin:0 0 .4em; }
h5 { font-size: 1.2em; line-height:1.14; margin:1.14em 0 .4em; color:#3C2B1F;  }
h6 { font-size: 1em; line-height:1.23; margin:1.23em 0 .3em; }
p { font-size: 1.3em; line-height: 1.23; margin: 0 0 1em }
p.date, p.legend { font-style: italic; }
#c-header-aktuell p, #c-header-moodmsg p { margin-top: 35px; }
.klein {font-size: 0.75em;}
p.klein { font-size: 1em;}
li { line-height: 1.23; }
ol { margin:1.23em 0 1.23em 2.5em; }
ul.tarn li ul, ul.tarn li ol, ul { margin:1.23em 0 1.23em 1.67em; list-style-type:square; }
ul.tarn { list-style:none; margin:0; padding:0; }
.list li { border-top: 1px solid #D3BD98; padding-top: 20px; }
.list li.firstchild { border-top: none; padding-top: 10px; }
img { border:0; }
.fright img, img.fright { margin: 0 0 .3em .8em; }
.fleft img, img.fleft { margin: 0 .8em .3em 0; }
.floatleft {float:left;}
.floatright {float:right;}
#c-parent { width: 910px; margin: 0 auto; text-align: left; position: relative; background: #fff url('gfx/verlauf_oben.png') top left repeat-x; }
h1#logo { position: absolute; top: 60px; left: 318px;  }
#c-header { height: 135px; }
#c-header-aktuell { background: url(gfx/header_aktuell.png) top left no-repeat; float: left; width: 250px; height: 135px; margin-left: 22px; display: inline; position: relative; }
#c-header-moodmsg { background: url(gfx/header_moodmessage.png) top right no-repeat; float: right; width: 250px; height: 135px; margin-right: 22px; display: inline; text-align: right; position: relative; }
#c-body { padding-left: 22px; padding-right: 22px; position: relative; padding-bottom: 22px; background: url(gfx/verlauf_unten.png) bottom left repeat-x; margin-top: 20px; }
#c-content { float: right; width: 708px; margin-left: 22px; }
#c-menu-main { float: right; width: 136px; }
.c-content-container { margin-bottom: 10px; }
.braun { background: url(gfx/c-content_braun_bg.gif) top left repeat-y; }
.beige { background: url(gfx/c-content_beige_bg.gif) top left repeat-y; }
.braun ul.c-content-list {  padding: 20px 156px 20px 20px; }
.braun ul.c-content-list-index { }
.braun div.c-content-carticle { }
.braun .c-content-pagebg { background: url(gfx/c-content_braun_top.gif) top left no-repeat; }
.beige .c-content-pagebg { background: url(gfx/c-content_beige_top.gif) top left no-repeat; }
.braun .c-content-bottom { background: url(gfx/c-content_braun_bottom.gif) left bottom no-repeat; padding: 20px 156px 20px 20px; }
.c-content-foot-beige { background: #fff url(gfx/c-content_beige_bottom.gif) top left no-repeat; }
#c-footer { background-color: #D3BD98; padding-top: 10px; padding-bottom: 20px;}
#c-anav { list-style-type: none; margin: 0; padding: 0; margin-left: 22px; }
#c-anav div { height: 87px; }
#c-anav li { float: left; width: 136px; height: 113px;  margin-right: 10px; text-align: center; background: url(gfx/mnav_bg_bottom.jpg) bottom left no-repeat; }
#c-anav li a { width: 136px; height: 113px; display: block; position: relative; padding-top: 90px; background: url(gfx/mnav_bg_top.png) top left no-repeat; font-size: 1.5em; font-family: Impact, Arial, Helvetica, sans-serif; text-transform:uppercase; font-style: italic; text-decoration: none; color: #fff; text-indent: -1000em; outline: none;}
#c-anav li a span { display: block; height: 26px; }
#c-nav { list-style-type: none; margin: 0; padding: 0; }
#c-nav li { width: 136px; height: 24px; background: url(gfx/mnav_bg_off.gif) top left no-repeat; text-align: center; margin-bottom: 6px; line-height: 1em; }
#c-nav li.active { background: url(gfx/mnav_bg_on.gif) top left no-repeat; }
#c-nav li:hover { background: url(gfx/mnav_bg_over.gif) top left no-repeat; }
#c-nav li.active:hover { background: url(gfx/mnav_bg_on.gif) top left no-repeat; }
#c-nav li a { position: relative; display: block; padding: 6px 0; font-size: 1.5em; font-family: Impact, Arial, Helvetica, sans-serif; text-transform:uppercase; font-style: italic; text-decoration: none; color: #3F2D21; text-indent: -1000em; outline: none; }
#c-nav-buttons { list-style-type: none; margin: 26px 0 0 0; padding: 0; }
#c-nav-buttons li { margin-bottom: 6px; }
#c-footer ul { list-style-type: none; margin: 0; padding: 0; margin-right: 22px; width: auto; float: right; display: inline; margin-bottom: 10px; }
#c-footer ul li { float: left; width: auto; margin-left: 15px; }
#c-footer ul li a { font-size: 1.3em; font-family: Impact, Arial, Helvetica, sans-serif; text-transform:uppercase; font-style: italic; text-decoration: none; padding-right: 5px; }
#c-footer ul.c-mnav1 li a { color: #3C2B1F; }
#c-footer ul.c-mnav2 li a { color: #614C3C; }
.v { height:0; left:-1000px; display:inline; overflow:hidden; position: absolute; top:-1000px; width:0; }
.ir, .tipp h3 { text-indent: -1000em; outline:0; }
#c-anav em, #c-nav em, #c-nav-buttons em, .c-mnav1 em, .c-mnav2 em, #c-snav em, #c-sitenav em, #c-contact em, #c-tools em, .gallery em, .selectmod em, .col em, .subnav em, ul.abclst em, ul.tarn em, ul.list em, ul.sitemap em, .none { display:none; visibility:hidden; }
.block { display:block; visibility:visible; }
.cfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.cfix { display: block; }
.ofix { overflow: hidden; }
.c { clear: both; }
.center { text-align: center; }
.c-content-cvideo { background: url(gfx/c-content_beige_bottom.gif) left bottom no-repeat; padding: 20px 30px 20px 156px; }
.hp_termine  { padding: 0; margin: 0; }
.hp_termine .c-content-container { margin: 0; background: url(gfx/c-content_braun_bg_alpha.png) top left repeat-y; }
.hp_termine .c-content-pagebg { background: url(gfx/c-content_braun_top_alpha.png) top left no-repeat; }
.hp_termine .c-content-bottom { background: none; padding: 20px 156px 20px 20px; background: url(gfx/c-content_braun_bottom_alpha.png) left bottom no-repeat; }
.hp_termine h2 { margin-bottom: 0; padding-bottom: 0; line-height: .6em; }
.hp_termine h4 { font-size: 1.2em; margin-bottom: 8px;}
.hp_termine ul.c-content-list-index li { padding: 8px 0;  }
.hp_termine p { margin: 0; padding: 0; }
ul.c-content-list-index li {  padding-top: 20px; }
ul.c-content-list-index .col-image { width: 140px; height: auto; float: left; padding-bottom: 20px;  }
ul.c-content-list-index .col-text { margin-left: 140px; }
ul.c-content-list-index h2 { margin: 0 0 10px 0; }
img.article_img { float: right; width: 200px; margin: 0 0 10px 20px; clear: both; }
.c-content-tblogmodul .c-content-list-index em { display: block; visibility: visible; margin: 0; padding: 0;}
.c-content-tblogmodul .c-content-bottom h1 { margin: 0 0 .2em 0; }
.c-content-tblogmodul .c-content-list-index h2 { margin: 0; }
.c-content-tblogmodul .c-content-list-index p.date { margin: .2em 0 1em 0; }
.c-content-tblogmodul .c-content-bottom img.article_img { float: right; width: 200px; margin: 0 0 10px 20px; clear: both; }
.c-content-tblogmodul .c-content-bottom .weblog_comments { border-top: 1px solid #D3BD98; margin-top: 20px; }
.c-content-tblogmodul .c-content-bottom .weblog_comments h2 span { font-size: .8em; }
ul.comments p.comment_head { font-size: 1.2em; }
ul.comments h3 { font-size: 1.3em; text-transform: none; color: #000; }
ul.comments li { border-top: 1px solid #D3BD98; padding-top: 1em; }
ul.comments li.firstchild { border-top: none; }
ul.comments .comment_oliver { background: url(gfx/weblog_comment_top.gif) top left no-repeat; }
ul.comments .comment_oliver div { background: url(gfx/weblog_comment_bottom.gif) bottom left no-repeat; padding: 15px; margin-bottom: 1em;}
#weblog_commentform { margin-top: 1em; }
#weblog_commentform h2 { margin-bottom: 1em; }
#weblog_commentform p { margin: .7em 0 .7em 0; }
#weblog_commentform fieldset { border: none; padding: 0; margin: 0; }
#weblog_commentform label { float: left; display: block; width: 100px; }
#weblog_commentform input, #weblog_commentform textarea { width: 290px; height: auto; font-size: 1.0em; }
#weblog_commentform button { margin-left: 100px; width: 124px; height: 24px; background: url(gfx/button_submit.png) top left no-repeat; border: 0 none; }
p.success { font-weight: bold; color:#5A3E21; font-size: 1.5em; margin-top: 10px; padding: 5px; border: 1px solid #F17623;  }
#weblog_commentform p.f-captcha { margin-left: 100px; }
.c-content-tgalerie ul.c-content-list-index .col-image { width: 120px; height: auto; float: left; padding-bottom: 20px;  }
.c-content-tgalerie ul.c-content-list-index .col-text { margin-left: 120px; }
.c-content-tgalerie ul.c-content-list-index h2 { margin: 0 0 10px 0; }
.braun ul.c-gallery-list li { float: left; margin: 0 10px 10px 0; }
.c-content-tgalerie p.viewport { text-align: center; margin: 0; padding: 0; }
.c-content-tvideomodul ul.c-content-list-index .col-image { width: 120px; height: auto; float: left; padding-bottom: 20px;  }
.c-content-tvideomodul ul.c-content-list-index .col-text { margin-left: 120px; }
.c-content-tvideomodul ul.c-content-list-index h2 { margin: 0 0 10px 0; }
.c-content-tvideomodul p.meta_link { background: url(gfx/meta_link_video.gif) center left no-repeat; padding-left: 22px; }
.c-content-tform form fieldset { border: none; padding: 0; }
.c-content-tform form small { font-size: 1.0em; }
ul.browse { position: relative; margin: 0; padding:0; width: 570px; }
ul.browse ul { margin:0; padding:0; }
ul.browse li { list-style: none; height: 21px; }
ul.browse li a { display:block; height: 21px; padding:.2em 5px; text-decoration:none; }
ul.browse li.prev { position: absolute; top: 0; left: 0; width: 105px; background: url(gfx/button_imgnav_bg.gif) top left no-repeat; text-align: center; }
ul.browse li.next { position: absolute; top: 0; left: 465px; width: 105px; background: url(gfx/button_imgnav_bg.gif) top right no-repeat; }
ul.browse li.prev-empty { position: absolute; top: 0; left: 0; }
ul.browse li.next-empty { position: absolute; top: 0; left: 465px; }
ul.browse li.pages { text-align: center; width: 100%; }
ul.browse li.pages ul { width: 100%; height: 21px; margin: 0; padding: 0; }
ul.browse li.pages ul li { display: inline; }
ul.browse li.pages ul li a { display: inline; padding: 3px 4px 0 3px; line-height: 21px; }
ul.browse li.pages ul li.active {  }
ul.browse li.pages ul li.active a { display: inline; background-color: #614c3c; }
ul.browse li.pages ul li a:hover { display: inline; background-color: #D3BD98; }
ul.browse li.prev-empty span, ul.browse li.next-empty span { display:none; visibility:hidden; }
ul.browse li.prev a, ul.browse li.next a { text-align: center; }
ul.imgnav { margin: 0; padding: 0 0 20px 0; }
ul.imgnav li { list-style: none; margin: 0; padding: 0; }
ul.imgnav li.prev { float: left; width: 71px; height: 20px; }
ul.imgnav li.next { float: right; width: 71px; height: 20px; }
ul.imgnav li a {display: block; background-color: #ccc; width: 71px; height: 20px; text-indent: -1000em; outline: none; }
ul.imgnav li.prev a { background:url(gfx/imgnav_prev.gif) top left no-repeat; }
ul.imgnav li.next a { background:url(gfx/imgnav_next.gif) top left no-repeat; }
h1.content_title { width: 332px; float: left; }
p.meta_back, p.meta_guestbook { margin-left: 332px; text-align: right; }
p.meta_back { background: url(gfx/meta_back.gif) center right no-repeat; padding-right: 22px; }
p.meta_guestbook { background: url(gfx/meta_link.gif) center right no-repeat; padding-right: 22px; }
p.meta_link { background: url(gfx/meta_link.gif) center left no-repeat; padding-left: 22px; }
p.meta_back a:link, p.meta_back a:visited, p.meta_back a:focus, p.meta_back a:active, p.meta_link a:link, p.meta_link a:visited, p.meta_link a:focus, p.meta_link a:active,
p.meta_guestbook a:link, p.meta_guestbook a:visited, p.meta_guestbook a:focus, p.meta_guestbook a:active
{ color: #614C3C; text-decoration:underline; font-weight: bold; }
p.meta_back a:hover, p.meta_link a:hover, p.meta_guestbook a:hover { color: #F17623; text-decoration:underline; font-weight: bold; }
.filebox { width: 261px; height: auto; background:#efe8dd url(gfx/filebox_top.gif) top left no-repeat; float: left; padding: 0; margin-top: 10px; }
.filebox h2 { font-family: Impact, Arial, Helvetica, sans-serif; font-size: 1.7em; font-style:italic; text-transform: uppercase; color: #614C3C; padding: 15px 15px 0 15px; margin: 0; text-indent: -1000em; }
.filebox ul { list-style: none; margin: 0; padding: 0 15px 15px 15px;  background: url(gfx/filebox_bottom.gif) bottom left no-repeat; }
.filebox ul li a { font-size: 1.3em; }
.download h2 { background: url(gfx/filebox_title_downloads.gif) 15px 15px no-repeat; }
.download ul li { background: url(gfx/listicon_download.gif) center left no-repeat; padding-left: 25px; line-height: 2em;  }
.video ul li { background: url(gfx/listicon_audiovideo.gif) center left no-repeat; padding-left: 25px; line-height: 2em;  }
.video h2 { background: url(gfx/filebox_title_videos.gif) 15px 15px no-repeat; }
.video { width: 532px; height: auto; background:#efe8dd url(gfx/filebox_video_top.gif) top left no-repeat; clear:both; padding: 0; margin:0;margin-top: 10px; }
.video ul { background-image: url(gfx/filebox_video_bottom.gif) }
.audio ul li { background: url(gfx/listicon_audiovideo.gif) center left no-repeat; padding-left: 25px; line-height: 2em;  }
.audio h2 { background: url(gfx/filebox_title_audioclips.gif) 15px 15px no-repeat; }
.gallery ul li { background: url(gfx/listicon_gallery.gif) center left no-repeat; padding-left: 25px; line-height: 2em;  }
.gallery h2 { background: url(gfx/filebox_title_galerie.gif) 15px 15px no-repeat; }
.cfbox { margin-right: 10px; clear: left; }
input, textarea { border: 1px solid #D3BD98; background-color: #EFE8DD; }
textarea.f-area { width: 350px; font-size: 1.0em; }
input.f-text { width: 350px; font-size: 1.0em; }
button.button_dyn { background: url(gfx/button_bg.png) top left no-repeat; width: 124px; height: 24px; border: 0 none; }
.f-alert { color: #F17623; padding: 0; margin: 0; font-weight: bold; font-style: italic; margin-bottom: .5em; }
ul.f-errorlist { margin-bottom: 3em; }
input.f-radiobutton, input.f-checkbox { border: 0 none; background-color: #fff; }
input.f-fielderror, textarea.f-fielderror { background-color: #f8ba91; }
#c-body #c-content table { border-collapse:collapse; border-spacing:0; empty-cells:show; font-family: Arial, Helvetica, sans-serif; font-size: 1em !important;}
caption { }
thead { }
tbody { }
tfoot { }
thead th { }
#c-body #c-content th, td { font-family: Arial, Helvetica, sans-serif; padding: .5em .5em; }
thead td, th { font-weight:bold; }