* {
margin: 0;
padding: 0;
}

html {
height: 101%;
}

body {
background: #001847 url(images/bg.jpg) no-repeat center top;
font-family: Arial, Verdana;
font-size: 12px;
text-align: center;
margin: auto;
line-height: 18px;
}

a {
text-decoration: none;
position: relative;
color: #007FFF;
}

a:hover {
text-decoration: underline;
}

.sitetop {
background: url(images/site-top.png) center top no-repeat;
width: 954px;
height: 25px;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
}

.sitebottom {
background: url(images/site-bottom.png) no-repeat center top;
width: 954px;
height: 35px;
text-align: center;
margin: auto;
}

.page {
background: url(images/site-bg.png) repeat-y;
text-align: center;
margin: auto;
width: 954px;
}

.site {
text-align: center;
margin: auto;
width: 920px;
}

.header {
background: #007FFF url(images/header.jpg) no-repeat;
text-align: center;
margin: auto;
width: 920px;
height: 133px;
}

.menu {
width: 180px;
text-align: left;
float: left;
background: #000;
}

.menu li {
background: url(images/menu-bg.gif) repeat-x;
display: block;
border-bottom: 1px solid #007FFF;
list-style-type: none;
}

.menu li#active a {
color:#FFFFFF;

}

.menu ul li ul li#active a {
color:#FFFFFF;

}

.menu ul li ul li a {
font-size: 12px;
}



.menu li#active ul li a {
color: #8b8b8b;
margin-bottom:-3px;
padding-left:29px;
}

.menu li#active ul li#active2 a {
color: #FFF;
}

.menu li.lastli {
border-bottom: 0px;
}

.menu li a {
font-size: 13px;
color: #9B9B9B;
padding-left: 20px;
padding-top: 3px;
padding-bottom: 3px;
display: block;
}

.menu b a {
color: #fff;
font-weight: normal;
display: block;
}

.menu ul li ul {
margin:0px 0pt 3px 0px;
background-color:#333333;
}

.menu ul li ul li {
background: transparent !important;
border: 0px;
}

.menu .logo {
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
}

#content {
background: #fff url(images/content-bg.gif) top center repeat-x;
width: 560px;
color: #333;
float: left;
text-align: left;
}

#content h1 {
color: #525F66;
font-size: 16px;
margin-bottom:0.5em;
}

#content h2 {
color:#000000;
font-size:16px;
border-bottom:1px solid #aaa;
padding-top:0.5em;
padding-bottom:0.25em;
margin-bottom:0.25em;
}

#content h3 {
font-size: 16px;
}

#content a {
text-decoration: none;
}

#content a:hover {
text-decoration: underline;
}

#content p {
margin-bottom: 15px;
}

#content hr {
border:solid #000 1px;
height:1px;
}

#content .content {
padding: 10px 30px;
}


#content blockquote {
font-style: italic;
margin-left: 3em;
font-weight:bold;
}

.breadcrumb {
margin-bottom: 16px;
color: #000;
}

.rightcol {
width: 180px;
float: left;
text-align: left;
color: #8B8B8B;
background: #000;
}

.rightcol h1 {
/* color: #007FFF; */
font-size: 14px;
padding-top: 15px;
border-bottom: 0px solid #007FFF;
}

.rightcol p {
/* margin-top: 13px;
 margin-bottom: 27px; */
margin:0px;
}

.rightcol hr {
border: solid #007FFF 1px;
height: 1px;
}

.rightcol h1, .rightcol p {
/* padding: 0 10px;  */
}

.rightcol a {
text-decoration: none;
/* color: #8B8B8B; */
}

.rightcol a:hover{
text-decoration: underline;
}

.rightcol-content {
padding: 10px 20px;
}

.rightcol .news-latest-item {
padding: 15px 0px;
border-top: 1px solid #007FFF;
}

.sponsoren-liste {
text-align: center;
margin-top: 77px;
}

.clearer {
clear: both;
display: block;
}

.rightcol h2 {
font-weight: normal;
font-size: 14px;
}

.rightcol .news-latest-date {
font-size: 11px;
}

.rightcol .news-latest-date a {
text-decoration: none !important;
}

.rightcol h3 {
font-size: 12px;
font-weight: normal;
}

.rightcol .bodytext {
padding: 0;
margin-bottom: 10px;
}

.rightcol .news-latest-gotoarchive {
display: none !important;
}

.rightcol .news-latest-morelink {
float: right;
margin-bottom: 40px;
}

.rightcol hr {
color: #000;
background: #000;
margin: 0;
padding: 0;
}

table.contenttable {
border-collapse: collapse;
border:0px solid #AAA;
margin-bottom:18px;
}

table.contenttable td{
border-left:2px solid #FFF;
}

table.termine th {
width: 150px;
padding:5px;
}

table.termine td {
width: 330px;
padding:5px;
}

table.termine tr.tr-odd {
background: #E3F2FF;
}

table.termine tr.tr-even {
background: #D4EAFF;
}

table.sponsoren th {
text-align:right;
padding: 5px 10px;
}

table.sponsoren td {
padding:5px;
}

table.sponsoren tr.tr-odd {
background: #E3F2FF;

}

table.sponsoren tr.tr-even {
background: #D4EAFF;
}

table th, table td {
vertical-align: top;
}


/* FORMULARE */
form {
margin-bottom: 18px;
}

fieldset.csc-mailform {
border: 0px;
}

.csc-mailform-field label {
display: block;
float: left;
width: 100px;
margin-right: 3px;
}

.csc-mailform-field {
clear: both;
}

.csc-mailform-field input {
border: 1px solid #444;
padding:2px;
width: 200px;
/* height: 20px; */
}

.csc-mailform-field input:hover {
border: 1px solid #000;
}

.csc-mailform-field input#mailformSponsorenmappe_anfordern {
height: 20px;
width: 14px;
}

.csc-mailform-field input#mailformformtype_mail {
margin-left: 103px;
}

#mailformIhre_Nachricht {
width: 200px;
border: 1px solid #444;
}

.csc-mailform-field {
margin-bottom: 2px;
}
.csc-frame-frame1 .csc-mailform-field label {
width: 170px;
}

.csc-frame-frame1  .csc-mailform-field {
margin: 2px 0 0 0;
padding: 2px;
border-top: 1px dotted #666;
}

.csc-frame-frame1 .csc-mailform-field input#mailformformtype_mail {
margin-left:173px;
}

.csc-frame-frame1 textarea {
padding: 2px;
border: 1px solid #444;
width: 313px;
}

select option {
padding-right: 1em;
}

.content ul {
margin-left: 30px;
margin-bottom: 10px;
}


/* TEXT MIT BILD */
#content .csc-textpic{
margin-bottom:15px;
}


/* NEWS */
#content .newsimages {
float: left;
width: 164px;
}

#content .newscontent {
float: left;
width: 336px;
overflow:visible;
}

#content .news-list-item-tipp .newscontent {
float:none;
width: auto;
overflow:visible;
}

#content .news-list-date {
font-weight:bold;
}

#content .news-list-item .newscontent p {
margin:0;
padding:0;
}

#content .news-list-item {
padding-bottom: 1em;
margin-bottom: 1em;
border-bottom: 1px dotted grey;
}


/* NEWS BROWSEBOX */
#content .tx-ttnews-browsebox table {
width:auto;
}

#content .tx-ttnews-browsebox table td {
padding-right:1em;
}


/* GÄSTEBUCH  start */
.tx-veguestbook-pi1 .tx-guestbook-pagination {
float:right;
font-size:12px;
font-weight:normal;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header {
width: auto;
border-bottom:1px solid #AAAAAA;
color:#000000;
font-size:16px;
margin-bottom:0.25em;
padding-bottom:0.25em;
padding:0;
padding-top:0.5em;
background: #fff;
}

.tx-veguestbook-pi1 .tx-guestbook-left {
height:auto;
min-height:2em;
padding:5px;
overflow:hidden;
}

#content .tx-veguestbook-pi1 .tx-guestbook-left p {
margin-bottom:0px;
}

.tx-veguestbook-pi1 .tx-guestbook-right {
height:auto;
min-height:2em;
padding:5px 0px 5px 10px;
}

#content .tx-veguestbook-pi1 .tx-guestbook-right p {
margin-bottom:0px;
}

#content .tx-guestbook-field img{
margin-left:10px;
}

.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big, .tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
padding:2px;
}
/* GÄSTEBUCH  ende */


/* NACH OBEN  start */
#content p.csc-linkToTop {
text-align:right;
margin:-1em 0px 1em 0px;
padding:0px;
}

#content p.csc-linkToTop a {
display:block;
background: transparent url(images/to-top.gif) top right no-repeat;
padding:0px 1em 0px 0px;
}
/* NACH OBEN  start */
