#topnavi a {
font-weight: normal;
}

a {
text-decoration : none;
color: #0193de;
font-weight : bold;
}

.bodytext a {
text-decoration : none;
color: #0193de;
font-weight : bold;
}

.bodytext a:hover {
text-decoration : underline;
color : #004181;
font-weight : bold;
}

.bodytext a:visited {
text-decoration : none;
color: #0193de;
font-weight : bold;
}

.bodytext a:visited:hover {
text-decoration : underline;
color : #004181;
font-weight : bold;
}

body {
margin           : 0 auto;
background     : #004181 url(images/bg_body.jpg) no-repeat;
overflow        : -moz-scrollbars-vertical;
}

.bodytext {
font-family : arial, sans-serif, helvetica;
font-size : 9pt;
text-align: left;
margin-left: 15px;
color : #004181;
}

#center {
margin           : 0 auto;
text-align       : center;

}
#homepage {
width            : 900px;
margin           : 0 auto;
text-align       : center;
/*background    : transparent url(images/bg_weiss.gif);*/
border           : 1px solid #005090;
height : auto;
}

#topmenu {
background       : transparent;
width            : 900px;
height           : 40px;
}

#suchen {
float            : left;
text-align: left;
padding-top: 12px;
margin-bottom: -12px;
width            : 250px;
height           : 40px;
}

#topnavi {
float            : right;
width            : 650px;
height           : 40px;
}

#headerimage {
background       : #004181 url(images/bg_header.jpg) no-repeat;
width            : 900px;
height           : 120px;
}

#main {
clear : both;
background    : url(images/bg_main.gif);
width            : 900px;
height : auto;
}

#main2 {
clear : both;
background       : transparent url(images/verlauf.jpg) no-repeat;
background-position   : bottom left;
width            : 900px;
height : auto;
}

#leftmenu {
background       : #ffffff url(images/bg_left.jpg) no-repeat;
width            : 180px;
float            : left;
margin-bottom : 300px;
}

#hauptmenu {
margin-top : 50px;
height : auto;
}


#content {
text-align : left;
padding-top: 15px;
background       : #ffffff url(images/bg_content.jpg) no-repeat;
width            : 530px;
float            : left;
margin-left : 5px;
}

#right {
background       : #ffffff /*url(images/bg_right.jpg) no-repeat;
background-position : bottom;*/;
padding-top : 40px;
width            : 180px;
height          : auto;
float            : right;
}

#footer {
text-align : center;
margin : 0 auto;
background       : #004181 url(images/bg_footer.jpg) no-repeat;
padding-top: 5px;
width            : 900px;
height           : 50px;
clear:both;
}

/*ul li {
background : url(images/link.gif) no-repeat;
}*/

/*##### MENU LEVEL 1 #####*/

.menu-level1-no a {
padding-left : 40px;
color       : #004181;
font-family : arial;
font-size   : 9pt;
line-height : 30px;
text-align  : left;
display     : block;
text-decoration: none;
background : url(images/link.gif);
}

.menu-level1-no a:hover {
padding-left : 40px;
color       : #004181;
font-family : arial;
font-size   : 9pt;
line-height : 30px;
text-align  : left;
font-weight : bold;
text-decoration: none;
font-style  : italic;
display     : block;
background : url(images/link2.gif) no-repeat;
}

.menu-level1-act a {
padding-left : 40px;
color       : #004181;
font-family : arial;
font-size   : 9pt;
line-height : 30px;
text-align  : left;
font-weight : bold;
text-decoration: none;
font-style  : italic;
display     : block;
background : url(images/link2.gif) no-repeat;
}

/*##### ENDE MENU LEVEL 1 #####*/

/*##### MENU LEVEL 2 #####*/

.menu-level2-no a {
padding-left : 55px;
color       : #004181;
font-family : arial;
font-size   : 8pt;
line-height : 20px;
text-align  : left;
display     : block;
text-decoration: none;
background : url(images/link_2.gif);
}

.menu-level2-no a:hover {
padding-left : 55px;
color       : #004181;
font-family : arial;
font-size   : 8pt;
line-height : 20px;
text-align  : left;
font-weight : bold;
text-decoration: none;
font-style  : italic;
display     : block;
background : url(images/link_2.gif) no-repeat;
}

.menu-level2-act a {
padding-left : 55px;
color       : #0193de;
font-family : arial;
font-size   : 8pt;
line-height : 20px;
text-align  : left;
font-weight : bold;
text-decoration: none;
font-style  : italic;
display     : block;
background : url(images/link_2.gif) no-repeat;
}

/*##### END MENU LEVEL 2 #####*/
#topnavi a {
color       : #FFF;
text-decoration: none;
}

#topnavi a:hover {
color       : #FFF;
text-decoration: underline;
}

#hauptmenu ul li {
list-style: none;
margin-left : -25px;
}



/*##### Kontaktformular #####*/

#mailform {
padding: 5px;
color: #ffffff;
/*float : right;*/
background : #004181 url(images/bg_kontakt.jpg);
/*margin-right: 10px;*/
margin-left: 15px !important;
margin-left: 15px;
/*margin-top : -70px;*/
width : 475px;
height: 350px;
}

.csc-mailform-field {
padding-top : 20px;
padding-bottom : 2px;
padding-left : 40px;
font-size: 8pt;
font-family : arial;
color : #ffffff;

}

#mailform input {
margin-top: 0px;
float: right;
margin-right: 50px;
font-size : 8pt;
font-weight : bold;
color : #ffffff;
background : #0193de;
border : 1px solid #ffffff;
}

#mailform select {
float: right;
margin-right: 50px;
margin-top: -15px;
margin-left: 250px;
font-size : 8pt;
color : #ffffff;
background : #0193de;
border : 1px solid #ffffff;
}

#mailform textarea {
float: right;
font-weight: bold;
margin-right: 50px;
margin-top: -15px;
font-family: arial;
font-size : 8pt;
color : #ffffff;
background : #0193de;
border : 1px solid #ffffff;
}


#mailform input.csc-mailform-submit {
float: left;
width: 125px;
margin-top: -20px !important;
margin-top: 25px;
}

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

/*##### ENDE Kontaktformular #####*/

/*##### REFERENZBUCH #####*/

.tx-aahbook-pi1 {
width: 500px;
margin-left: 15px;
}

.tx-aahbook-pi1 a {
color: #004181;
}

.tx-aahbook-pi1-header {
text-align : right;
margin-right: 0px;
}

/*##### ENDE REFERENZBUCH #####*/

.csc-header h1{
padding-left: 5px;
padding-top:3px;
width: 145px;
height:  21px !important;
height : 21px;
background : url(images/bg_h1.jpg) no-repeat;
margin-top: 30px !important;
margin-left: 15px !important;
margin-left: -8px;
color : #ffffff;
font-family : arial;
font-size : 10pt;
text-align : left;
}

.tx-ccvscroller-pi1-innerbox {
margin-left: 15px !important;
margin-left: -30px;
padding-left: 0px !important;
padding-left: 15px;
font-family : arial;
font-size : 8pt;
color : #004181;
}

/*##### SUCHE #####*/

#suche {
margin-bottom: 5px;
}

/*##### ENDE SUCHE #####*/

/*.csc-firstHeader {
padding-left: 5px;
padding-top:4px;
width: 145px;
height:  18px;
background : #004181;
margin-top: 30px;
margin-left: 15px !important;
margin-left: -15px;
color : #ffffff;
font-family : arial;
font-size : 10pt;
text-align : left;
}*/

.csc-textpic-imagewrap {
margin-left : 15px !important;
margin-left : 7px;
margin-right: 5px;
}

/*##### ROUTENPLANER #####*/
#rout {
margin-left : 15px !important;
margin-left: -6px;
margin-top : -5px;
background : #ffffff url(images/bg_routenplaner.jpg) no-repeat;
}

#rout input {
font-size : 8pt;
color: #0193de;
font-weight: bold;
}

/*##### ENDE ROUTENPLANER #####*/

/*##### SUCHERGEBNISSE #####*/
.csc-searchResult {
font-family : arial, sans-serif, helvetica;
font-size : 9pt;
text-align: left;
color : #004181;
margin-left: 15px;
}

.csc-searchResultInfo {
margin-left: 15px;
}

.csc-searchResultRange {
font-family : arial, sans-serif, helvetica;
font-size : 9pt;
text-align: left;
font-weight: bold;
margin-left: 15px;
color : #004181;
}

.csc-searchResultHeader a {
text-decoration : none;
font-family: arial;
color: #0193de;
font-size : 9pt;
font-weight : bold;
margin-left: 15px;
}

.csc-searchResultHeader a:hover {
text-decoration : underline;
font-family: arial;
color : #004181;
font-weight . bold;
font-size : 9pt;
font-weight : bold;
margin-left: 15px;
}

/*##### ENDE SUCHERGEBNISSE #####*/

#suchformf3b462d93b24cb0538f5d864546bc3e0 {
margin-left : 15px;
}

/********************** TAUCHKURSE **********************/

#akurse {
background : #eaeaea;
border : 1px solid #004181;
margin-left: 15px;
}

#akurse .example1 .bodytext {
font-size : 7pt;
color      : #004181;
}

#akurse .example2 .bodytext {
font-size : 8pt;
font-weight: bold;
color : #0193de;
}

#akurse .example2 .bodytext a {
font-size : 8pt;
font-weight: bold;
color : #0193de;
text-decoration: none;
}

#akurse .example2 .bodytext a:hover {
font-size : 8pt;
font-weight: bold;
color : #004181;
text-decoration: underline;
}

/*************************ENDE TAUCHKURSE ***************/

/************************* BACK BUTTON ******************/

.backbutton  {
float: right;
margin: 15 15 15 0;
color: #004181;
font-family: arial;
font-size: 8pt;
font-weight: bold;
}

.backbutton:hover  {
float: right;
margin: 15 15 15 0;
color: #0193de;
font-family: arial;
font-size: 8pt;
font-weight: bold;
}

/********************* WT GALLERY ************************/

#wtgallery_singlepic_area {
margin: 40 auto;
text-align: center;
}

#thumbs {
width: 460px;
margin: 0 auto;
text-align: center;
}

.wtgallery_singlepic_popup {
display : none;
}

#thumbs {
width :450px;
margin : 60 35 35 35;


text-align: center;
}

.wtgallery_singlepic_fwdback a {
font-family: arial;
font-size : 8pt;
font-weight : bold;
color: #004181;
text-decoration : none;
}

.wtgallery_singlepic_fwdback a:hover {
font-family: arial;
font-size : 8pt;
font-weight : bold;
color: #0193de;
text-decoration : underline;
}

.wtgallery_singlepic_fwdback a:visited {
font-family: arial;
font-size : 8pt;
font-weight : bold;
color: #004181;
text-decoration : none;
}

.wtgallery_singlepic_fwd {
float: right;
margin: 25 60 0 0;
}

.wtgallery_singlepic_back {
float: left;
margin: 25 0 0 60;
}

.wtgallery_pagebrowser_page {
display: none;
}

#thumbs img {
margin: 2px;
border: 0px;
}



/****************** ENDE GALLERY **********************/

/*############### GUESTBOOK ###########################*/

.user_guestbook_pi1_new {
text-align: right;
color: #004181;
margin: 0px 15px 0px 340px;
padding: 5px 24px 10px 0px;
}

.user_guestbook_pi1_new a {
font-weight: bold;
font-family: arial;
font-size: 10pt;
color: #004181;
}

.user_guestbook_pi1_results {
background-color: #ffffff;
font-family: arial;
font-size: 10pt;
}

.user_guestbook_pi1_list th {
background: #004181;
text-align: left;
font-family: arial;
font-size: 10pt;
color : #ffffff;
padding-left: 5px;
width: 100%;
}

.user_guestbook_pi1_list {
width: 90%;
margin-left: 15px;
background-color: #ebebeb;
}

.user_guestbook_pi1_left {
background: #cccccc;
color: #004181;
font-size: 10pt;
width: 100px;
padding: 5px 0px 0px 5px;
}

.user_guestbook_pi1_left label {
width: 100px;
font-family: arial;
color: #004181;
font-size: 10pt;
}

.user_guestbook_pi1_left a {
font-family: arial;
font-weight: normal;
font-size: 10pt;
color : #004181;
}

.user_guestbook_pi1_right {
padding: 5px 0px 0px 5px;
font-family: arial;
font-weight: normal;
font-size: 10pt;
color : #004181;
width: 440px;
}

.user_guestbook_pi1_right input, textarea {
width: 250px;
}

.user_guestbook_pi1_right .button {
width: 100px;
}
.user_guestbook_pi1_links {
margin: 10px auto;
font-weight: bold;
color: #004181;
text-align: center;
}

.user_guestbook_pi1_links a {
font-weight: bold;
color: #0193de;
}

.user_guestbook_pi1_results {
margin: 0 auto;
text-align: center;
color: #004181;
margin-top: 5px;
}

.user_guestbook_pi1_createdate {
/*float: right;*/
z-index: 500;
font-family: arial;
font-weight: normal;
font-size: 8pt;
margin: -21px 15px 10px 225px;
color: #ffffff;
font-weight: normal;
}

.pflicht {
font-family: arial;
margin-left: 15px;
font-weight: bold;
font-size: 8pt;
color: #004181;
}