/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

#header {
background:url(/fileadmin/template-2009/images/kopf1.jpg) repeat-x left top;
color:#000;
height:120px;
left:0;
padding:5px 2em 0 20px;
top:0;
vertical-align:bottom
}
#topnav {
background:transparent url(images/transb50.png) repeat;
color:#FFF;
height:15px;
padding:5px;
position:absolute;
right:0;
text-align:right;
top:0
}
#nav ul {
margin-left:20px
}
#main {
padding:10px 0
}
#footer {
background:#9f9c60 center;
clear:both;
color:#000;
margin:0 auto;
position:relative;
height : 23px;
}
#sponsoren {
clear:both;
color:#000;
margin:0 auto;
position:relative;
}
#topnav a {
background:transparent;
color:#FFF;
font-weight:400;
text-decoration:none
}
#topnav a:focus,#topnav a:hover,#topnav a:active {
background-color:transparent;
text-decoration:underline !important;
}
.tx-timtabsociable-pi1 img {
width:16px;
height:16px;
padding-left:4px;
}
#footer a {
background:transparent;
color:#fff;
font-weight:700
}
#footer a:focus,#footer a:hover,#footer a:active {
background-color:transparent;
color:#fff;
text-decoration:underline
}
#breadcrumb #sprachumschalter {
display : inline;
}
#footer #valid_icons {
display : inline;
}
#footer #valid_icons img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
margin-top:3px
}
#footer #metanavigation {
display : inline;
white-space : pre;
padding-bottom:3px
}
#footer #metanavigation a {
font-weight : bold;
color:#fff;
text-decoration : none;
}
#breadcrumb #sprachumschalter img {
margin-right:4px;
margin-top:4px
}
#footer #metanavigation li a {
color:#333;
font-size:1em
}
#nav * {
border:0 none!important
}
#nav_main ul {
display:inline;
float:left;
margin:0
}
#nav_main ul li {
border-right:#ffa800 1px solid!important;
display:inline;
float:left;
font-size:1em;
line-height:1em;
list-style-type:none;
margin:0;
padding:0
}
#nav_main ul li ul li {
border-right:0 solid #fff!important
}
#nav_main ul li a,#nav_main ul li strong {
border-right:#ffA800 2px solid;
color:#fff;
display:block;
font-weight:400;
padding:.5em .8em;
text-decoration:none
}
#nav_main ul li a:focus,#nav_main ul li a:hover,#nav_main ul li a:active {
background:#757747 url(images/buttback2.gif) repeat-x bottom left !important;
color:#fff
}
#nav_main ul li#current {
background:transparent
}
#nav_main ul li#current strong,#nav_main ul li#current a,#nav_main ul li#current a:focus,#nav_main ul li#current a:hover,#nav_main ul li#current a:active {
color:#fff;
font-weight:700
}
#nav_main ul li#current a:hover {
background:#757747 url(images/buttback2.gif) repeat-x bottom left !important;
}
.skip,.hideme,.print {
height:1px;
left:-1000em;
position:absolute;
top:-1000em;
width:1px
}
#breadcrumb {
clear:both;
border-bottom:1px solid #FFA800;
margin-bottom:12px;
margin-top:2px
}
.breadcrumbstext {
color:#000;
font:1em 'andale mono', 'lucida console', monospace;
margin-bottom:8px;
margin-left:6px
}
#breadcrumb a {
color:#900;
font-size:1em
}
#breaddrumb a:hover {
color:#ffa800;
text-decoration:underline
}
#breadcrumb .breadcrumbstext {
display : inline;
white-space : pre;

}
body {
background:#ece9df url(images/back1.jpg) no-repeat top left fixed;
color:#222;
font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:75%;
line-height:1.5em;
margin:0;
padding:0
}
table {
border-collapse:separate;
border-spacing:0;
margin-bottom:1.4em;
width:100%
}
caption,th,td {
font-weight:400;
}
table,td,th {
vertical-align:middle
}
blockquote:before,blockquote:after,q:before,q:after {
content:""
}
a img {
border:none
}
h1,h2,h3,h4,h5,h6 {
color:#000;
font-family:"Times New Roman", Times, serif;
font-weight:400
}
#header h1 {
color:#900;
font-size:3em;
line-height:1;
margin-bottom:0;
margin-left:18px;
margin-top:1.6em;
vertical-align:baseline
}
#header h2 {
border:0;
color:#000;
display:none;
font-family:helvetica, arial, sand serif;
font-size:1em;
line-height:1;
margin-bottom:.5em;
vertical-align:baseline
}
h1 {
color:#000;
font-size:1.5em;
line-height:1;
margin-bottom:.5em;
vertical-align:baseline
}
h2 {
border-bottom:#ffa800 1px solid;
font-size:2em;
line-height:1;
margin-bottom:.75em
}
#exRechteSpalte h1,.news-latest-container h2 {
background-color:#757747;
background-position:left top;
background-repeat:repeat;
color:#fff;
font-size:1.4em;
line-height:1.3em;
margin-bottom:1em;
padding-left:10px;
padding-right:10px
}
h3 {
background-color:#757747;
background-position:left top;
background-repeat:repeat;
color:#fff;
font-size:1.4em;
line-height:1.3em;
margin-bottom:1em;
padding-left:10px
}
h4 {
font-size:1.5em;
margin-bottom:1.5em
}
h5 {
font-size:1.3em;
margin-bottom:1.5em;
text-transform:uppercase
}
h6 {
font-family:helvetica, arial, sand serif;
font-size:larger;
margin:0 0 .6em
}
p {
font-size:115%;
margin:0 0 .6em
}
p img {
float:left;
margin:1.5em 1.5em 1.5em 0;
padding:0
}
p img.right {
float:right;
margin:1.5em 0 1.5em 1.5em
}
a:focus,a:hover {
color:#ffa800
}
blockquote {
color:#666;
font-style:italic;
margin:1.5em
}
sup,sub {
line-height:1em
}
abbr,acronym {
border-bottom:1px dotted #666
}
address {
font-style:italic;
margin:0 0 1.5em
}
pre,code {
margin:1.5em 0;
white-space:pre
}
pre,code,tt {
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.5
}
li ul,li ol {
margin:0 1.5em
}
ul,ol {
margin:0 1.5em 1.5em
}
ol {
list-style-type:decimal
}
dl {
margin:0 0 1.5em
}
dd {
margin-left:1.5em
}
th {
background:#757747;
color:#FFF;
font-weight:700
}
th,td {
background-image:url(../images/trans50.png);
background-repeat:repeat;
padding:4px 10px 4px 5px
}
tr.even td {
background:#9F9C60;
color:#fff
}
caption {
background:#eee
}
.small {
font-size:.8em;
line-height:1.875em;
margin-bottom:1.875em
}
.large {
font-size:1.2em;
line-height:2.5em;
margin-bottom:1.25em
}
.loud {
color:#000
}
.highlight {
background:#ff0
}
.added {
background:#060;
color:#fff
}
.removed {
background:#900;
color:#fff
}
.first {
margin-left:0;
padding-left:0
}
.last {
margin-right:0;
padding-right:0
}
.top {
margin-top:0;
padding-top:0
}
.bottom {
margin-bottom:0;
padding-bottom:0
}
.box {
background:url(images/trans50.png) repeat;
margin-bottom:1.5em;
padding:1.5em
}
hr {
background:#ddd;
border:none;
clear:both;
color:#ddd;
float:none;
height:.1em;
margin:0 0 0.45em;
width:100%
}
hr.space {
background:#ddd;
color:#ddd;
height:.1em
}
.clearfix:after,.container:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden
}
.clearfix,.container {
display:block
}
* html .clearfix,* html .container {
height:1%
}
fieldset {
background-repeat:repeat;
border:0 solid #ccc;
margin:0 0 1.5em;
padding:1.4em
}
legend {
color:#900;
font-size:1.5em;
font-weight:700;
margin-bottom:1em
}
input.text,input.title,textarea,select {
background-color:#E8E3DA;
background-image:url(images/trans30.png);
background-position:left top;
background-repeat:repeat;
border:1px solid #ffa800;
margin:.5em 0
}
input.text:focus,input.title:focus,textarea:focus,select:focus {
border:1px solid #ffa800
}
input.text,input.title {
padding:5px;
width:300px
}
textarea {
height:250px;
padding:5px;
width:390px
}
.error,.notice,.success {
border:0 solid #ddd;
margin-bottom:1em;
padding:.8em
}
.error {
background:#757747;
border-color:#FBC2C4;
border-width:0;
color:#FFF
}
.notice {
background:#ffa800;
border-color:#FFD324;
color:#514721
}
.success {
background:#9F9C60;
border-color:#C6D880;
color:#264409
}
.error a {
color:#900
}
.notice a {
color:#514721
}
.success a {
color:#fff
}
#hMenu a {
border-bottom:10px solid #fff;
color:#3D322D;
font-size:1em;
margin:0;
padding:0;
text-align:center;
text-decoration:none
}
#hMenu ul li ul li.menuparent {
background:url(images/bullet.gif) no-repeat 160px 10px
}
#hMenu li {
float:left;
padding:0
}
#hMenu li ul {
background-color:#9f9c60;
border-width:.25em;
font-weight:400;
height:auto;
left:-999em;
margin:0;
position:absolute;
width:15em;
z-index:100
}
#hMenu li li {
width:14em
}
#hMenu li ul a {
border:0;
color:#FFF;
font-size:.95em;
padding-left:1em;
text-align:left;
width:14em
}
#hMenu li ul ul {
margin:-1.75em 0 0 14em
}
#hMenu li:hover ul ul,#hMenu li:hover ul ul ul,#hMenu li.sfhover ul ul,#hMenu li.sfhover ul ul ul {
left:-999em
}
#hMenu li:hover ul,#hMenu li li:hover ul,#hMenu li li li:hover ul,#hMenu li.sfhover ul,#hMenu li li.sfhover ul,#hMenu li li li.sfhover ul {
left:auto
}
#hMenu li:hover,#hMenu li.sfhover {
color:#FFF
}
h1.csc-firstHeader {
border-bottom:1px solid #ffa800;
font-size:24px
}
#Ex-content h1 {
border-bottom:1px solid #ffa800;
font-size:18px
}
p.bodytext a {
color:#900;
font-family:'andale mono', 'lucida console', monospace;
font-size:115%
}
.tx-ghrandomcontent-pi1 {
padding-bottom:16px
}
.container .rgslideshow .rgstitle {
color:#BBB;
font:12px/15px Arial, Helvetica, sans-serif!important;
letter-spacing:1px;
padding:2px 10px 0!important;
text-align:right;
text-transform:none;
z-index:9
}
.container .rgslideshow .rgsdescription {
height:0!important;
line-height:11px!important;
padding:3px 10px 0!important
}
.csc-textpic-clear {
margin-bottom:12px
}
.csc-mailform-field label {
color:#000;
display:block;
font-family:Verdana, Geneva, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
margin:2px 0 2px 2px;
text-align:left;
width:100px
}
.csc-mailform {
border:1px solid #fff
}
#mailformformtype_mail {
background-color:#ccc;
border-color:#fff #a2a2a2 #a2a2a2 #fff;
border-style:solid;
border-width:1px;
margin-left:0;
margin-top:15px;
padding:0
}
.tx-lumogooglemaps-pi1 {
width:690px
}
#gmap {
float:left
}
.tx_lumogooglemaps_pi1_sidebar {
border:1px solid #999;
float:right;
margin-right:12px;
vertical-align:top;
width:160px
}
#gmapmarker p.bodytext {
white-space:normal;
width:300px
}
#linklist-neuerlink {
background:#ccc;
border:1px solid #333;
font-size:80%;
margin-bottom:12px;
padding:6px;
text-align:center;
width:210px
}
.linkliste-teaser {
margin:0 0 0 16px;
padding:0
}
.bla {
margin-bottom:8px
}
.linkliste-metainfos {
color:#3333fb;
font-size:85%;
margin-left:16px
}
.linkliste-metainfos a:visited {
border-bottom:1px dotted #93f
}
.tx_ablinklist_label {
font-size:90%;
font-weight:700;
margin-top:8px
}
.minimonat {
margin:4px 0 4px 16px
}
.de_simplecalender-listItem {
font-size:90%;
margin-bottom:12px
}
a.list_item_title {
font-size:110%;
font-weight:700;
line-height:140%
}
.de_simplecalender-listItem-SingleView {
font-size:90%
}
.eventdetail_title {
font-size:110%;
font-weight:700;
line-height:140%
}
.eventdetail_description {
margin-top:6px
}
.calendar_table {
background-color:#FFF;
border-bottom:1px solid #666;
border-left:1px solid #666;
border-right:1px solid #666;
border-top:1px solid #666;
height:110px;
margin:16px auto;
padding:0;
width:150px
}
.cal_head,a.cal_head,.cal_head:visited {
background-color:#3a88cd;
color:#f1f1f1;
font-family:arial, helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:700;
height:20px;
margin:0;
padding:0;
text-align:center;
text-decoration:none
}
.cal_days {
background-color:#999;
border-bottom:1px solid #666;
border-top:1px solid #666;
color:#fff;
font-family:arial, helvetica, sans-serif;
font-size:10px;
font-weight:700;
height:20px;
margin:0;
padding:0;
text-align:center;
width:24px
}
.cal_content {
background-color:#FFF;
color:#666;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:400;
height:14px;
margin:0;
padding:0;
text-align:center;
width:20px
}
.cal_sunday {
background-color:#66c7fd;
color:#666;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:400;
height:14px;
margin:0;
padding:0;
text-align:center;
width:20px
}
.cal_saturday {
background-color:#99c7fd;
color:#666;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:400;
height:14px;
margin:0;
padding:0;
text-align:center;
width:20px
}
.cal_empty {
background-color:#e0e0e0;
color:#666;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:400;
height:14px;
margin:0;
padding:0;
text-align:center;
width:20px
}
.cal_event,a.cal_event {
color:#036;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:bolder;
margin:0;
padding:0;
text-decoration:none
}
a.cal_event:hover,.cal_event:visited:hover {
color:#666;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:bolder;
text-decoration:underline
}
.cal_event:visited {
color:navy;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:bolder;
text-decoration:none
}
.cal_today {
border-bottom:1px solid red;
border-left:1px solid red;
border-right:1px solid red;
border-top:1px solid red;
color:red;
font-family:arial, helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:400;
height:14px;
margin:0;
padding:0;
text-align:center;
width:20px
}
.cal_today_event,a.cal_today_event {
color:red;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:bolder;
height:14px;
margin:0;
padding:0;
text-decoration:none;
width:20px
}
a.cal_today_event:hover,.cal_today_event:visited:hover {
color:#c00;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:bolder;
margin:0;
padding:0;
text-decoration:underline
}
.cal_today_event:visited {
color:#900;
font-family:arial;
font-size:11px;
font-style:normal;
font-weight:bolder;
margin:0;
padding:0;
text-decoration:none
}
.tx-bahagphotogallery-pi1 div.thumb-border-color {
background:#fafafa;
border-bottom:1px solid #ccc;
border-left:1px solid #f0f0f0;
border-right:1px solid #ccc;
border-top:1px solid #f0f0f0;
padding:1px
}
#titleBox p.bodytext {
margin:0;
padding:0;
text-align:left
}
#header,#nav,#main,#footer,.clear {
clear:both
}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,#footer #metanavigation,#exRechteSpalte ul,#exRechteSpalte table {
margin:0
}
a,.linkliste-metainfos a {
text-decoration:none
}
a:hover,a.cal_head:hover,.cal_head:visited:hover {
text-decoration:underline
}
strong,dfn,dl dt,label {
font-weight:700
}
em,dfn,tfoot,.eventdetail_shortdescription {
font-style:italic
}
del,.quiet {
color:#666
}
ul,#Ex-content ul {
list-style-image:url(images/bullet.gif);
list-style-type:disc
}
.hide,.tx-desimplecalendar-pi1-browsebox,.eventdetail_backlink {
display:none
}
a.download img,.external-link-new-window img,.internal-link img {
margin:0;
padding:0
}
.csc-mailform-field input,.csc-mailform-field textarea {
background-color:#fff;
border:1px solid #bdbdbd;
font-family:Verdana, sans-serif;
font-size:12px;
line-height:150%
}
.linkliste-metainfos a:link,.linkliste-metainfos a:hover,.linkliste-metainfos a:active {
border-bottom:1px dotted #33f
}
.cal-gruen-header,.cal-gruen-body {
color:#0f0
}
.de_simplecalender-listItem-SingleView .organizer,.de_simplecalender-listItem-SingleView .location,.de_simplecalender-listItem-SingleView .category {
font-weight:700;
margin-top:6px
}
.tx-bahagphotogallery-pi1 a:link,.tx-bahagphotogallery-pi1 a:visited,.tx-bahagphotogallery-pi1 a:hover,.tx-bahagphotogallery-pi1 a:active {
color:#333
}
.news-latest-container, .news-latest-item {
background-color: transparent;
margin-bottom : 10px;
}
.news-latest-container {
border : 1px solid #a7ac38;
}
.news-latest-gotoarchive {
font-size : 11px;
padding : 3px;
background-color : #757747;
color: rgb(255,255,255);
}
.news-latest-container H3 {
font-family : Verdana, sans-serif;
font-size : 12px;
color : #757747;
}
.news-latest-container A {
color: rgb(255,255,255);
}
.news-latest-gotoarchive {
font-weight : bold;
color : #757747;
}
.news-latest-cat a {
color:#900;
font-family:'andale mono', 'lucida console', monospace;
font-size:115%
}
.news-latest-cat a:hover {
text-decoration : underline;
}
.news-latest-gotoarchive A:link, .news-latest-gotoarchive A:visited, .news-latest-gotoarchive A:hover {
color: rgb(255,255,255);
text-decoration : none;
}
.news-latest-gotoarchive A {
color: rgb(255,255,255);
text-decoration : none;
}
.news-latest-item {
height : 1%;
line-height : 1.3;
border : 1px solid #a7ac38;
}
.news-latest-item IMG {
margin-bottom : 5px;
margin-right : 5px;
border : 1px solid #666;
float : left;
}
.news-latest-category IMG {
float : none;
border : none;
margin : 0;
}
.news-latest-date, .news-latest-morelink, .news-latest-category {
font-size : 9px;
}
.news-latest-morelink {
height : 12px;
}
.news-latest-morelink A {
float : right;
}