
/* 
Abstaende aller Formatierungen auf Null setzen ...
*/
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li { border: 0px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal; }

/* 
Standardwerte für html und body ...
*/
html, body, table, td { font-size: 10pt; }


/* 
Standardformatierungen ...
*/
body                  { margin: 0px; padding: 0px; padding-top: 0px; text-align: center; color: #333333; background-image: url(../css/bg_wasserol1.jpg); background-position: top left; background-repeat: no-repeat; background-color: #295EE5; }
i                     { text-decoration: none; font-style: normal; }
s                     { text-decoration: none; font-style: normal; }
h1                    { font-size: 200%; text-decoration: none; color: #3399FF; text-indent: 0px; }
h2                    { font-size: 150%; text-decoration: none; color: #FFCC00; margin-bottom: 5px; }
h3                    { font-size: 125%; text-decoration: none; font-weight: bold; color: #333399; margin-bottom: 5px; }
h4                    { font-size: 100%; font-weight: normal; color: #333399; margin-bottom: 5px; text-align: justify; }
ul                    { border: 0px; margin: 0px; padding: 0px; padding-left: 20px; list-style-position: outside; list-style-image: url(../css/icon_ul.gif); }
ol                    { border: 0px; margin: 2px; padding: 0px; padding-left: 30px; list-style-type: decimal; list-style-position: outside; }
li                    { border: 0px; margin: 0px; padding: 0px; text-align: left; }
p                     { padding-top: 5px; padding-bottom: 5px; }

/*
Standard-Links ...
*/
a:link                { color:#333399; text-decoration:none; font-weight:bold; }
a:visited             { color:#333399; text-decoration:none; font-weight:bold; }
a:active              { color:#333399; text-decoration:none; font-weight:bold; }
a:hover               { color:#333399; text-decoration:none; font-weight:bold; background-color: #FFCC00; }

/*
Groblayout Seite ...
*/
#main_body0           { clear: both; width: 760px; border: 0px; margin: 0px; padding: 0px; text-align: center; background-color: #FFFFFF; display: block; background-image: url(float_c1.gif); background-position: top left; background-repeat: no-repeat;  } 
#main_body1           { clear: both; width: 760px; border: 0px; margin: 0px; padding: 0px; text-align: left;display: block; } 

/*
Groblayout Inhalt ... 
*/

/* zu boxoben */
#main_kopf0           { clear: both; height: 5px; font-size: 1px; display: block; }
#main_kopf1           { clear: both; height: 25px; color: #333399; font-size: 12px; display: block; }
#main_kopf2           { clear: both; height: 70px; display: block; }
#main_kopf3           { clear: both; height: 75px; display: block; }
#main_kopf1_sp1a      { width:  77px; float: left; color: #333399; text-align: left; display: block; }
#main_kopf1_sp1b      { width: 130px; float: left; color: #333399; text-align: left; display: block; }
#main_kopf1_sp2       { width: 370px; float: left; color: #333399; text-align: left; display: block; }
#main_kopf1_sp3       { width: 145px; float: right; color: #333399; text-align: right; margin-right: 5px; display: block; }
.main_kopf1_sel       { color: #333399; float: left; text-align: left; }
.main_kopf1_sel1      { color: #333399; background-color: #F5F5F5; font-size: 12px; width:  60px; margin-left: 10px; }
.main_kopf1_sel2      { color: #333399; background-color: #F5F5F5; font-size: 12px; width: 110px; }
.main_kopf_link       { color: #333399; line-height: 18px; font-weight: bold; }
#main_kopf1_sp1, 
#main_kopf1_sp2,
#main_kopf1_sp3       { height: 25px; }
#main_kopf2_sp1       { width: 210px; float: left; color: #333399; text-align: left; display: block; }
#main_kopf2_sp2       { width: 540px; float: left; color: #333399; text-align: left; display: block; }
#main_kopf3_sp1       { width: 272px; float: left; color: #333399; text-align: left; display: block; }
#main_kopf3_sp2       { width: 318px; float: left; color: #333399; text-align: center; display: block;  }
.main_kopf_info       { width: 475px; color: #333399; font-size: 12px; line-height: 15px; font-weight: bold; text-align: center; }

/* zu Hauptteil */
#main_page1           { clear: both;  background-image: url(../css/bglirandm.gif); background-position: top left; background-repeat: repeat-y; display: block; }
#main_navi1           { width: 210px; float: left; display: block; }
#main_info1           { width: 145px; float: right; margin-right: 5px; display: block; }
#main_inhalt          { width: 380px; float: left; display: block; }
#main_inhalt2         { width: 535px; float: left; display: block; }
.main_titel           { clear: both; background-color: #FFCC00; color: #333399; font-weight: bold; text-align: right; line-height: 200%; border-bottom: 1px solid #FFFFFF; display: block;  }
.main_titel u         { text-decoration: none; }
.main_photo           { height: 77px; background-image: url(../css/waterfun1.jpg); background-position: left top; background-repeat: no-repeat; text-align: left; margin-bottom: 25px; display: block;  }
.main_photo0          { height: 77px; background-image: url(../css/waterfun1.jpg); background-position: left top; background-repeat: no-repeat; text-align: left; display: block;  }
.main_photo2          { clear: both; color: #333333; font-size: 12px; line-height: 20px; font-weight: normal; text-align: right; border-bottom: 1px solid #FFFFFF; margin-bottom: 25px; display: block;  }
.main_texte           { clear: both; line-height: 150%; display: block; }
.main_texte p         { text-align: justify; }


/* Zu Fussteil */
#main_fuss1           { clear: both; height: 120px; display: block;  }
#main_fuss2           { clear: both; height: 15px; background-image:url(../css/hbvwelle_u.gif); background-repeat: repeat-x; display: block; }
#main_fuss3           { clear: both; width: 760px; height: 25px; color: #333399; text-align: left; font-size: 12px; line-height: 15px; padding: 0px; padding-top: 5px; background-image:url(../css/hbvwelle_f.gif); background-repeat: repeat-x; display: block; }
#main_fuss4           { width: 760px; height: 25px; margin: 0px auto; border: 0px; margin: 0px; padding: 10px; color: #CCCCCC; text-align: left; font-size: 12px; line-height: 15px; display: block; background-image: url(../css/bg_wasserul1.jpg); background-position: top left; background-repeat: no-repeat; } 
#main_fuss1_sp1       { width: 210px; float:  left; height: 120px; font-size: 12px; text-align: left; background-image: url(bg_para2.gif); background-position: top left; background-repeat: no-repeat; display: block; }
#main_fuss1_sp2       { width: 380px; float:  left; height: 120px; color: #333399; text-align: center; display: block; }
#main_fuss1_sp3       { width: 145px; float: right; height: 120px; color: #333399; font-size: 12px; text-align: right; background-image: url(../css/buseck.gif); background-position: right top; background-repeat: no-repeat; display: block; }
#main_footer1         { font-size: 12px; line-height: 12px; text-align: right; display: block; }
#main_footer2         { text-align: right; color: #333399; font-weight: bold; border-top: 1px dashed #FFCC00; padding-top: 10px; display: block; }
#main_fuss3_sp1       { clear: both; width: 210px; float: left; text-align:  left; font-weight: bold; padding-left: 10px; display: block; }
#main_fuss3_sp2       {              width: 300px; float: left; text-align:  left; display: block; }
#main_fuss3_sp3       {              width: 215px; float: left; text-align: right; display: block; }
#main_fuss4_sp1       { clear: both; width: 720px; float: left; text-align: right; display: block; }


/*
Feinlayout Inhalt ...
*/
.infobox1             { position: relative; right: 0px; float: right; border: 0px; margin: 0px; padding-left: 4px; width: 135px; color: #333399; font-weight: bold; text-align: left; border-left: 1px dashed #FFCC00; }
.infobox2             { border: 0px; margin: 0px; padding-left: 5px; background-color: #FFCC00; width: 130px; color: #333399; font-weight: bold; text-align: left;  line-height: 200%; border-bottom: 5px solid #FFFFFF; }
.infobox3             { border: 0px; margin: 0px; padding-left: 5px; width: 130px; color: #333333; text-align: left; font-weight: normal; text-decoration: none; font-size: 90%; line-height: 140%; }
.infobox4             { border: 0px; margin: 0px; padding-left: 5px; height: 45px; width: 130px; background-image: url(../css/schatten130.gif); background-position: top right; background-repeat: no-repeat;text-align: right; float: right; }

.adresse              { padding-left: 10px; display: block; }
.adresse i            { color: #333399; font-weight: bold; font-style: normal; line-height: 200%; }

.adrtable             { padding-top: 10px; }
.w3cvalid             { padding-left: 10px; padding-top: 40px; }
.jurinfos             { padding-left: 10px;  padding-top: 35px; font-weight: bold; font-size: 12px; line-height: 18px; color: #333399; }
.linktext             { color: #333399; font-weight: bold; }
.iblau                { color: #333333; font-style: italic; text-align: justify; margin-bottom: 20px; padding-right: 5px;}
p s                   { font-size: 150%; color: #FFCC00; text-decoration: none; }
.topnavi              { color: #333399; text-align: right; text-decoration: overline; display: block; margin-bottom: 30px;}
a.topnavi             { text-decoration: overline; }

/* zu boxmlinks */
.nav                  { position: relative; top: 0px; left: 0px; width: 195px; font-weight: bold; text-decoration: none; text-align: left; text-indent: 0px; border: 0px; margin: 0px; padding: 0px; border-bottom: 1px solid #FFFFFF; }
.nav i                { position: relative; top: 0px; left: 10px; }
.nav s                { position: relative; top: 0px; left: 20px; }
a.nav                 { border: 0px; text-align: left; text-indent: 0px; width: 195px; display: block; }
a.nav:link            { color: #333399; }
a.nav:visited         { color: #333399; }
a.nav:hover           { color: #333399; background-color: #FFCC00; background-image: url(../css/icon_swim.gif); background-position: center right;  background-repeat: no-repeat; }
a.nav:active          { color: #333399; }
.farbwahl             { position: relative; top: 0px; left: 10px; width: 185px; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0px; border: 0px; margin: 0px; padding: 0px; font-size: 11px; line-height: 15px; }

.nav0                 { position: relative; top: 0px; left: 0px; width: 195px; font-weight: normal; text-decoration: none; color: #333399; text-align: left; border: 0px; margin: 0px; padding: 0px; line-height: 200%; border-top: 1px solid #FFFFFF; }
.nav0a                { position: relative; top: 0px; left: 0px; width: 195px; font-weight: normal; text-decoration: none; color: #333399; text-align: left; border: 0px; margin: 0px; padding: 0px; line-height: 200%; border-top: 1px solid #FFFFFF;  background-image: url(../css/icon_mon1.gif); background-position: center left;  background-repeat: no-repeat; }
.nav1                 { position: relative; top: 0px; left: 0px; width: 195px; font-weight: normal; text-decoration: none; color: #333399; text-align: left; text-indent: 0px; border: 0px; margin: 0px; padding: 0px; line-height: 200%; }
.nav1a                { position: relative; top: 0px; left: 0px; width: 195px; font-weight: normal; text-decoration: none; color: #333399; text-align: left; text-indent: 0px; border: 0px; margin: 0px; padding: 0px; line-height: 200%; background-image: url(../css/icon_mon1.gif); background-position: center left;  background-repeat: no-repeat; }
.nav2                 { position: relative; background-color: #F9F9F9; top: 0px; left: 0px; width: 195px; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0px; border: 0px; margin: 0px; padding: 0px; line-height: 200%; display: block; }
.nav2a                { position: relative; background-color: #F9F9F9; top: 0px; left: 0px; width: 195px; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0px; border: 0px; margin: 0px; padding: 0px; line-height: 200%; display: block; background-image: url(../css/icon_mon1.gif); background-position: center left;  background-repeat: no-repeat; }
.nav3                 { position: relative; top: 0px; left: 0px; width: 195px; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0px; border: 0px; margin: 0px; padding: 0px; line-height: 200%; display: block; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.nav9                 { position: relative; top: 0px; left: 0px; width: 195px; font-weight: normal; text-decoration: none; text-align: left; text-indent: 0px; border: 0px; margin: 0px; padding: 0px; line-height: 200%; display: block; }

.unsichtbar           { height: 0px; width: 0px; display: none; }


.mailu                { text-align: left; font-weight: bold; color: #333399; padding-right: 3px; }
.maili                { font-style: italic; text-align: justify; padding-right: 5px; }
.mailf                { width: 315px; text-align: left; background-color: #FDFDFD; }
.mailp                { width: 315px; text-align: left; background-color: #FFFFCC; }
.mailr                { width: 60px; background-color: #FFDD9C; }
.mail0		      { clear: both; position: relative; top: 0px; left: 0px; display: block; }
.mail1		      { float: left; width: 210px; }
.mail1b		      { float: left; width: 210px; font-weight: bold; color: #333399; }
.mail2		      { float: left; width: 250px; }
.mail2l		      { float: left; width: 250px; text-align: left; display: block; }
.mail3		      { float: left; color: #333399; font-size: 11px; font-weight: bold; line-height: 15px; display: block; }
.mail4		      { float: left; text-align: left; width: 90px; display: block;}
.mail5		      { clear: both; position: relative; top: 0px; left: 0px; float: right; height: 5px; text-align: left; font-size: 2px; line-height: 4px; display: block; }
.mail6		      { clear: both; position: relative; top: 0px; left: 0px; float: left; text-align: left; font-size: 12px; display: block; }

.webdesign1           { width: 720px; margin: 0px; padding: 11px;font-size: 12px; font-weight: normal; text-decoration: none; text-align: right; color: #CCCCCC; line-height: 15px;  }
.webdesign2           { margin: 0px; padding:  0px;font-size: 12px; font-weight: normal; text-decoration: none; text-align: left; color: #CCCCCC; line-height: 15px;  }
a.webdesign2:link     { color: #CCCCCC; font-weight: normal; }
a.webdesign2:visited  { color: #CCCCCC; font-weight: normal; }
a.webdesign2:hover    { color: #FF0000; font-weight: bold; background-color: #F0F0F0; }
a.webdesign2:active   { color: #CCCCCC; font-weight: normal; }

.webdesign3           { margin: 0px; padding:  0px;font-size: 12px; font-weight: normal; text-decoration: none; text-align: left; color: #CCCCCC; line-height: 12px;  }
a.webdesign3:link     { color: #CCCCCC; font-weight: normal; }
a.webdesign3:visited  { color: #CCCCCC; font-weight: normal; }
a.webdesign3:hover    { color: #FF0000; font-weight: bold; background-color: #ffffff;}
a.webdesign3:active   { color: #CCCCCC; font-weight: normal; }

.impr0		      { clear: both; position: relative; top: 0px; left: 0px; display: block; }
.impr1		      { float: left; width: 50px; }
.impr2		      { float: left; width: 355px; display: block; }
.impr3		      { float: left; width: 175px; display: block; }
.impr4		      { float: left; margin-left: 20px; }

.main_fotos	      { clear:  both; line-height: 15px; display: block; }
.main_foto1	      { width: 375px; float: left; font-size: 12px; font-weight: normal; text-align: left; line-height: 15px; display: block; }
.main_foto2	      { width:  75px; float: left; font-size: 12px; font-weight: normal; text-align: left; line-height: 15px; display: block; }
.main_foto3	      { width:  75px; float: left; font-size: 12px; font-weight: normal; text-align: left; line-height: 15px; display: block; }


/* Ende */
