#accesskeys {
display:none
}

#address {
margin-top:-3px
}

#banner {
height:190px;
margin-left:5px;
padding-top:5px;
width:732px
}

#bewegung {
border-width:0;
margin-bottom:25px;
margin-left:40px;
margin-top:20px;
height:109px;
width:138px
}

#cat {
background:#ECECEC;
border-bottom:1px solid #B5B5B5;
border-left:1px solid #B5B5B5;
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5
}

#content {
width:510px;
overflow:hidden;
margin-top:0;
margin-right:10px;
}

#docsys {
border-left:1px solid #D0D0D0;
border-top:1px solid #D0D0D0
}

#docsys td {
border-bottom:1px solid #D0D0D0;
border-right:1px solid #D0D0D0
}

#docsys th {
background:#EFEFEF;
border-bottom:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
font-weight:700
}

#footer {
font-size:11px;
margin-left:23px;
margin-top:30px
}

#footer a {
color:#666;
font-size:11px
}

#forum .bottomborder {
border-bottom:1px solid #7390AF
}

#forum .div_board .forum_embedded {
border:1px solid #333
}

#forum .div_board div.code {
background:#eee;
border:1px solid #7390AF;
font-family:monospace;
padding:3px;
white-space:pre
}

#forum .div_board div.quote {
background:#fcfcff;
border:1px solid #7390AF;
padding:3px
}

#forum .div_board pre.forum_code {
background:#fcfce6;
border:1px solid #7390AF;
padding:3px
}

#forum .div_board span.quote_from {
font-weight:400
}

#forum .div_title {
background:#EDEDED;
border:1px solid #7390AF;
font-weight:700;
padding:3px 6px
}

#forum .row_1 {
background:#fff
}

#forum .row_2 {
background:#f2f2f2
}

#forum div .div_board {
margin:0
}

#forum div.div_board hr {
background:#7390AF;
border:0 solid #7390AF;
height:1px
}

#forum span.last_edited {
font-size:10px
}

#forum table {
border-left:1px solid #7390AF;
border-right:1px solid #7390AF;
width:100%
}

#forum table .row_subtitle td {
border-bottom:1px solid #7390AF;
font-weight:700
}

#forum table td {
padding:3px 6px;
text-align:left
}

#forum table th {
background:#F5F5F5;
font-weight:700;
padding:3px 6px;
text-align:left
}

#forum table tr {
text-align:left
}

#lbOverlay {
position:absolute;
left:0;
width:100%;
background-color:#000;
cursor:pointer;
}

#lbCenter,#lbBottomContainer {
position:absolute;
left:50%;
overflow:hidden;
background-color:#fff;
}

.lbLoading {
background:#fff url(http://www.tuspo-rahden.de/themes/page/images/slimbox/loading.gif) no-repeat center;
}

#lbImage {
position:absolute;
left:0;
top:0;
border:10px solid #fff;
background-repeat:no-repeat;
}

#lbPrevLink,#lbNextLink {
display:block;
position:absolute;
top:0;
width:50%;
outline:none;
}

#lbPrevLink {
left:0;
}

#lbPrevLink:hover {
background:transparent url(http://www.tuspo-rahden.de/themes/page/images/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
right:0;
}

#lbNextLink:hover {
background:transparent url(http://www.tuspo-rahden.de/themes/page/images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size:10px;
color:#666;
line-height:1.4em;
text-align:left;
border:10px solid #fff;
border-top-style:none;
}

#lbCloseLink {
display:block;
float:right;
width:26px;
height:26px;
background:transparent url(http://www.tuspo-rahden.de/themes/page/images/slimbox/closelabel.gif) no-repeat center;
margin:5px 0;
}

#lbCaption,#lbNumber {
margin-right:71px;
}

#lbCaption {
font-weight:700;
}

#logo {
border-width:0;
height:155px;
margin-bottom:25px;
margin-left:40px;
margin-top:30px;
width:138px
}

#main {
padding-left:10px;
padding-right:10px;
margin-left:195px
}

#market {
border-bottom:0 solid #fff;
border-left:0 solid #fff;
border-right:0 solid #fff;
border-top:0 solid #fff
}

#market a.catlink {
font-size:12px;
font-weight:700
}

#market a.subcatlink {
font-size:11px;
font-weight:400
}

#market span.title {
font-size:12px;
font-weight:700
}

#market td.description {
background:#ECECEC;
border-bottom:1px solid #B5B5B5;
border-left:1px solid #B5B5B5;
border-right:1px solid #B5B5B5;
border-top:1px solid #B5B5B5;
padding:3px
}

#media {
margin-left:auto;
margin-right:auto;
border-left:1px solid #D0D0D0;
border-top:1px solid #D0D0D0
}

#media td {
border-bottom:1px solid #D0D0D0;
border-right:1px solid #D0D0D0
}

#media th {
background:#EFEFEF;
border-bottom:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
font-weight:700
}

#memberdir div.directory {
border:1px solid #D0D0D0;
height:1em;
margin-top:-1px;
padding-bottom:.5em;
padding-left:5px;
padding-top:.5em;
vertical-align:middle
}

#memberdir div.directory:hover {
background:#EDEFF3
}

#memberdir tr.memberdir_row1 {
background:#EDEFF3
}

#memberdir tr.memberdir_row1:hover {
background:#E6E6E6
}

#memberdir tr.memberdir_row2 {
background:#FFF
}

#memberdir tr.memberdir_row2 a {
color:#000;
display:block;
font-weight:400;
padding:10px
}

#memberdir tr.memberdir_row2:hover {
background:#E6E6E6
}

#navbar {
width:170px;
float:left
}

#newsdropdown {
vertical-align:middle;
width:1px
}

#podcast {
border-left:1px solid #D0D0D0;
border-top:1px solid #D0D0D0
}

#podcast td {
border-bottom:1px solid #D0D0D0;
border-right:1px solid #D0D0D0
}

#podcast th {
background:#EFEFEF;
border-bottom:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
font-weight:700
}

#rss_extern {
margin:0;
padding:0 20px 10px
}

#rsslink {
padding-right:2px;
text-align:right;
vertical-align:middle
}

#search {
margin-left:23px
}

#sitemap {
width:95%
}

#sitemap .dropdown_sitemap_level_1 {
background-color:#D0D0D0;
color:#00346e;
}

#sitemap .sitemap_level_1 {
border-bottom-color:#D0D0D0;
border-bottom-style:solid;
border-bottom-width:1px;
font-weight:700;
padding-top:12px
}

#sitemap .sitemap_level_2 {
border-bottom-color:#D0D0D0;
border-bottom-style:dotted;
border-bottom-width:1px;
font-weight:400
}

#sitemap .sitemap_level_3 {
border-bottom-color:#D0D0D0;
border-bottom-style:dotted;
border-bottom-width:1px;
font-weight:400
}

#sitemap .sitemap_level_4 {
border-bottom-color:#D0D0D0;
border-bottom-style:dotted;
border-bottom-width:1px;
font-weight:400
}

#sitemap .sitemap_level_5 {
border-bottom-color:#D0D0D0;
border-bottom-style:dotted;
border-bottom-width:1px;
font-weight:400
}

#sitemap li {
font-weight: normal;
margin-top:5px
}

#startbox_close {
color:#00346e;
cursor:pointer;
font-size:10px;
text-align:center
}

#startbox_close a {
color:#00346e;
font-size:10px
}

#startbox_off {
display:none
}

#startbox {
background:#F5F5F5;
border:1px solid #7390af;
display:block;
left:100px;
margin-bottom:20px;
margin-right:10px;
overflow:hidden;
padding:10px;
position:fixed;
right:auto;
text-align:center;
top:100px;
width:400px
}

.abt_header {
width:100%
}

.artfoot {
clear:both;
font-size:10px;
margin-top: 25px
}

.artfoot a {
font-size:10px
}

.balken {
height:15px;
margin:5px;
width:80px
}

.bottom_spacer {
width:500px;
height:20px
}

.box {
background:#F5F5F5;
border:1px solid #7390af;
margin-bottom:15px;
margin-right:20px;
overflow:hidden;
padding:10px;
width:175px
}

.box img {
max-width:175px;
text-align:center
}

.box_inside {
width:100%;
margin-bottom:6px
}

.boxcat {
font-size:10px
}

.boxcat a {
font-size:10px;
color:black
}

.boxdate {
font-size:10px;
margin-bottom:10px
}

.calendar_datepickerform {
margin:0
}

.calendar_dayname td {
text-align:center
}

.calendar_event {
background:#E9E9E9;
border:1px solid #7390af;
color:#000;
text-align:center;
width:25px
}

.calendar_event a {
color:#000;
display:block;
font-weight:bolder
}

.calendar_eventcontent {
border-style:outset;
border-width:1px;
font-size:10px
}

.calendar_eventlist {
border-left-style:hidden;
border-right:#000 0px solid;
border-bottom:#000 1px solid;
border-collapse:collapse;
border-top:#000 1px solid
}

.calendar_eventlist a {
font-size:11px
}

.calendar_eventlist td {
border-bottom:#000 1px dotted;
font-size:11px;
padding:5px
}

.calendar_eventlist th {
border-bottom:#000 1px dotted;
font-size:11px;
padding:5px
}

.calendar_monthday {
border:1px solid #7390af;
padding:0;
text-align:center;
width:25px
}

.calendar_monthname {
background:#e9e9e9;
font-size:13px;
text-align:center
}

.calendar_monthname a {
font-size:13px
}

.calendar_monthnavigation {
background:#e9e9e9;
text-align:center
}

.calendar_monthpicker {
background:#eee
}

.calendar_nomonthday {
width:25px
}

.calendar_pickerbutton {
background:#eee;
border-style:none
}

.calendar_saturday {
text-align:center;
width:20px
}

.calendar_selectedday {
border:1px #000 solid;
text-align:center;
width:25px
}

calendar_selectedcalendar_event {
border:1px solid #7390af;
}

.calendar_sheet {
background:#F5F5F5;
border:1px solid #7390af;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding:10px;
text-align:center;
width:250px
}

.calendar_sunday {
text-align:center;
width:25px
}

.calendar_todayevent {
color:red;
text-align:center;
width:25px
}

.calendar_todayevent a {
background:#DCE4FF;
color:#000;
display:block
}

.calendar_year {
background:#FFF;
text-align:center
}

.calendar_yearname {
font-size:20px;
font-weight:700;
text-align:center
}

.calendar_yearnavigation {
background:#FFF
}

.calendar_yearpicker {
background:#eee
}

.center {
text-align:center
}

.clear {
clear: both;
}

.container {
background:url(http://www.tuspo-rahden.de/images/content/tuspo_bg.jpg) no-repeat center 250px fixed;
border:0;
border-spacing:0;
height:100%;
margin-left:auto;
margin-right:auto;
width:956px;
padding:0
}

.copyright {
display:none;
text-align:center;
font-size:10px;
}

.copyright a {
font-size:10px
}

.css_space {
display:none
}

.directory {
width: 100%;
background:#fff;
border-bottom:0 solid #74CC00;
border-left:0 solid #74CC00;
border-right:0 solid #74CC00;
border-top:0 solid #74CC00
}

.directory a.catlink {
font-size:12px;
font-weight:700
}

.directory a.subcatlink {
font-size:11px;
font-weight:400
}

.directory div.title {
color:#000;
font-size:12px;
font-weight:700
}

.directory div.title a {
display:inline;
color:#000;
font-weight:700
}

.directory div.title a:hover {
color:#FC443C;
font-weight:700
}

.directory div.description {
background:#F2F2F2;
border-bottom:1px solid #E5E5E5;
border-left:1px solid #E5E5E5;
border-right:1px solid #E5E5E5;
border-top:1px solid #E5E5E5;
margin-top:5px;
margin-bottom:5px;
color:#000;
padding:4px
}

.directory div.headline {
border-top:1px solid #7390af;
}

.directory div.logo {
padding-left: 25px;
padding-right: 10px;
padding-top: 10px;
padding-bottom: 10px;
text-align: right;
width=30%
}

.directory div.row {
float: left;
width: 50%
}

.extfeed {
list-style-position:outside;
margin-top:10px
}

.feed td.title {
color:#B8B8B8
}

.floatleft {
float:left;
margin-top:2px;
margin-bottom:2px;
margin-left:5px;
margin-right:10px
}

.floatleft_layout {
float:left
}

.floatright {
float:right;
margin-top:2px;
margin-bottom:2px;
margin-left:10px;
margin-right:5px
}

.floatright_layout {
float:right;
}

.full_width {
width:100%
}

.gallery td {
width: 33%
}

.gallery a img {
padding: 5px;
border: 1px solid #ccc;
margin: 2px;
}

.gallery a img:hover {
border-color: #7390af;
}

.galleryimage {
text-align: center;
}

.galleryrow_img {
border-top:1px solid #7390af;
padding: 10px;
text-align:center;
width:180px;
}

.galleryrow_txt {
border-top:1px solid #7390af;
padding: 10px;
}

.goback {
color:#00346e;
font-size:10px;
padding-right:25px;
text-align:left;
float:left
}

.goback a {
color:#00346e;
font-size:10px
}

.hidden {
display:none
}

.imgtext {
font-size:10px;
text-align:center
}

.justify {
text-align:justify
}

.left {
text-align:left
}

.marketrow1 {
background:#FFC6C6;
border-bottom:1px solid #FE7272;
border-left:0 solid #FE7272;
border-right:0 solid #FE7272;
border-top:0 solid #FE7272
}

.marketrow2 {
background:#fff;
border-bottom:1px solid #B5B5B5;
border-left:0 solid #ACDAF1;
border-right:0 solid #ACDAF1;
border-top:0 solid #ACDAF1
}

.marketrow3 {
background:#DCF1FC;
border-bottom:1px solid #ACDAF1;
border-left:0 solid #ACDAF1;
border-right:0 solid #ACDAF1;
border-top:0 solid #ACDAF1
}

.navbutton {
margin-bottom:0px;
border:0;
vertical-align:middle
}

.navigation {
margin-left:20px;
width:170px;
}

.navigation li.active {
font-weight:700;
}

.navigation li.menu1_inactive {
font-weight:400;
}

.navigation ul#menu_level_1 {
font-weight:400;
margin:0;
padding-top:0;
border-bottom:0 solid #7390af;
}

.navigation ul#menu_level_1 li {
border-top:1px solid #7390af;
border-left:0 solid #7390af;
border-right:0 solid #7390af;
list-style:none;
}

.navigation ul#menu_level_1 li a {
color:#666;
display:block;
padding:4px 4px 4px 2px;
text-decoration:none;
}

.navigation ul#menu_level_1 li a:active {
text-decoration:none;
}

.navigation ul#menu_level_1 li a:hover {
color:#000;
text-decoration:none;
}

.navigation ul#menu_level_1 li a:link {
text-decoration:none;
}

.navigation ul#menu_level_1 li a:visited {
text-decoration:none;
}

.navigation ul#menu_level_2 {
font-weight:400;
margin:0;
padding-top:0;
}

.navigation ul#menu_level_2 li {
border-top:0 solid #7390af;
border-left:0 solid #7390af;
border-right:0 solid #7390af;
list-style:none;
}

.navigation ul#menu_level_2 li a {
color:#666;
display:block;
padding:4px 4px 4px 2px;
text-decoration:none;
}

.navigation ul#menu_level_2 li a:active {
text-decoration:none;
}

.navigation ul#menu_level_2 li a:hover {
color:#000;
text-decoration:none;
}

.navigation ul#menu_level_2 li a:link {
text-decoration:none;
}

.navigation ul#menu_level_2 li a:visited {
text-decoration:none;
}

.navigation ul#menu_level_3 {
font-weight:400;
margin:0;
padding-top:0;
}

.navigation ul#menu_level_3 li {
border-top:0 solid #7390af;
border-left:0 solid #7390af;
border-right:0 solid #7390af;
list-style:none;
}

.navigation ul#menu_level_3 li a {
color:#666;
display:block;
padding:4px 4px 4px 2px;
text-decoration:none;
}

.navigation ul#menu_level_3 li a:active {
text-decoration:none;
}

.navigation ul#menu_level_3 li a:hover {
color:#000;
text-decoration:none;
}

.navigation ul#menu_level_3 li a:link {
text-decoration:none;
}

.navigation ul#menu_level_3 li a:visited {
text-decoration:none;
}

.navigation ul#menu_level_4 {
font-weight:400;
margin:0;
padding-top:0;
}

.navigation ul#menu_level_4 li {
border-top:0 solid #7390af;
border-left:0 solid #7390af;
border-right:0 solid #7390af;
list-style:none;
}

.navigation ul#menu_level_4 li a {
color:#666;
display:block;
padding:4px 4px 4px 2px;
text-decoration:none;
}

.navigation ul#menu_level_4 li a:active {
text-decoration:none;
}

.navigation ul#menu_level_4 li a:hover {
color:#000;
text-decoration:none;
}

.navigation ul#menu_level_4 li a:link {
text-decoration:none;
}

.navigation ul#menu_level_4 li a:visited {
text-decoration:none;
}

.news {
width:100%;
max-width:500px;
border-left:1px solid #D0D0D0;
border-top:1px solid #D0D0D0;
border-collapse:separate;
border-spacing:0px;
table-layout:auto
}

.news td {
border-bottom:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
padding:5px;
border-collapse:collapse;
border-spacing:0px;
}

.news th {
background:#EFEFEF;
border-bottom:1px solid #D0D0D0;
border-right:1px solid #D0D0D0;
font-weight:700;
border-spacing:0px;
}

.newsdetail img {
margin:5px;
}

.newscolor {
border-top:1px solid #7390af;
color:#666;
font-size:11px
}

.pagenavi {
width:500px;
font-size:10px;
margin-bottom:12px
}

.pagenavi a {
font-size:10px
}

.right {
text-align:right
}

.rsslink_news {
padding-right:2px;
text-align:right;
vertical-align:middle
}

.source {
font-size:10px
}

.toolbar {
width:500px;
margin-top:20px;
padding:0
}

.topprint {
color:#00346e;
font-size:10px;
padding-right:25px;
text-align:right
}

.topprint a {
color:#00346e;
font-size:10px
}

.valign_top {
vertical-align:top
}

.writtenby {
font-size:10px
}

.writtenby a {
font-size:10px
}

.you_know_pic {
width:15px;
height:15px;
margin-bottom:5px 
}

a {
color:#00346e;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-decoration:none
}

a:hover {
color:#7390af;
text-decoration:none
}

html, body {
background:url('images/content_bg.png') repeat-y center #eee;
color:#000;
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
margin:0;
text-decoration:none;
width:100%;
height:100.01%
}

h1 {
color:#00346e;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:700;
margin-bottom:16px;
margin-top:0
}

h1 a {
color:#00346e
}

h2 {
color:#00346e;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:700;
margin-bottom:14px;
margin-top:0
}

h2 a {
color:#00346e
}

h3 {
color:#00346e;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
margin-bottom:12px;
margin-top:0
}

h3 a {
color:#00346e
}

h4 {
color:#000;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
margin-bottom:12px;
margin-top:12px
}

h4 a {
color:#000
}

h5 {
color:#000;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:700;
margin-bottom:0;
margin-top:0
}

h5 a {
color:#000
}

h6 {
color:#000;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
margin-bottom:0;
margin-top:0
}

h6 a {
color:#000
}

img {
border:0;
}

input {
background:#fff;
border:1px solid #aaa;
color:#000;
font-family:Verdana;
font-size:11px;
margin-bottom:1px;
margin-top:-2px;
overflow:auto;
padding:2px;
text-decoration:none
}

li {
color:#000;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
list-style:none;
margin-left:5px;
margin-top:0;
padding-left:5px;
text-decoration:none
}

p {
margin:0
}

radio {
background:#FCFCFC;
border:1px solid #E0E0E0;
color:#000;
font-family:Verdana;
font-size:11px;
margin-bottom:1px;
overflow:auto;
padding:1px
}

select {
background:#FCFCFC;
border:1px solid #E0E0E0;
color:#000;
font-family:Verdana;
font-size:11px;
margin-bottom:1px;
overflow:auto;
padding:1px
}

table.calendar_month {
border-spacing:1px;
margin-bottom:20px;
margin-left:auto;
margin-right:auto;
text-align:center;
width:189px
}

table.calendar_month td {
border:none
}

table.calendar_month td.calendar_event {
border:1px solid #7390af;
color:#000;
padding:0;
text-align:center;
width:25px
}

table.calendar_month td.calendar_monthday {
border:1px solid #7390af;
padding:0;
text-align:center
}

table.calendar_month td.calendar_saturday {
border:1px solid #7390af;
padding:0;
text-align:center
}

table.calendar_month td.calendar_selectedday {
border:1px solid #7390af;
text-align:center;
width:25px
}

table.calendar_month td.calendar_selectedevent {
background:#F4F7FF;
border:1px solid #7390af;
color:#000;
padding:0;
text-align:center;
width:25px
}

table.calendar_month td.calendar_selectedevent a {
display:block
}

table.calendar_month td.calendar_sunday {
border:1px solid #7390af;
padding:0;
text-align:center
}

table.calendar_month td.calendar_today {
border:1px solid #7390af;
color:red;
text-align:center;
width:25px
}

table.calendar_month td.calendar_todayevent {
background:#DCE4FF;
color:#000;
text-align:center
}

table.feed {
border-left:1px solid #fff;
border-top:1px solid #fff;
text-align:left
}

table.feed a {
color:#fff
}

table.feed td {
background:#E6E6E6;
border-bottom:0 solid #B5B5B5;
border-right:0 solid #B5B5B5;
margin:20px;
padding:2px;
text-align:left
}

table.feed td.footer {
background:#E6E6E6;
border-bottom:0 solid #B5B5B5;
border-right:0 solid #B5B5B5;
color:#999;
font-style:italic;
text-align:left
}

table.feed td.footer a {
color:#000;
font-style:italic
}

table.feed td.spacer {
background:#fff
}

table.feed th {
background:#6686CD;
border-bottom:1px solid #7D9ADA;
border-right:1px solid #7D9ADA;
color:#fff;
padding:2px;
text-align:left;
text-decoration:none
}

table.reservation .row_available {
background:#DBFFAD
}

table.reservation .row_available:hover {
background:#F3FFE4
}

table.reservation .row_confirmed {
background:#FF8E5C;
color:#FFF
}

table.reservation .row_confirmed td {
color:#FFF;
padding:.5em
}

table.reservation .row_occupied {
background:#E3B96A
}

table.reservation .row_occupied td {
padding:.5em
}

table.reservation a {
color:#3B6506;
display:block;
margin-left:0;
padding:.5em
}

td {
color:#000;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-decoration:none;
vertical-align:top;
}

textarea {
background:#fff;
border:1px solid #aaa;
color:#000;
font-family:Verdana;
font-size:11px;
margin-bottom:1px;
margin-top:-2px;
overflow:auto;
padding:2px;
text-decoration:none
}

th {
font-weight:700
}

tr {
page-break-inside:avoid
}

tr.memberdir_row1 a {
color:#000;
display:block;
font-weight:400;
padding:10px
}

ul {
list-style:none;
margin-left:5px;
margin-top:0;
padding-left:5px
}