body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td {
margin: 0;
padding: 0;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:18px;
}

a {
text-decoration: none;
}

body#top {
background-color: rgb(177,178,173);
}

#wrapper {
width: 720px;
margin-right: auto;
margin-left: auto;
background-color: rgb(1,118,207);
}

div#header {
background-color: rgb(247,240,225);
float: left;
width: 100%;
position: relative;
background-image:url(../statisch/fd.gif);
background-repeat:no-repeat;
}

/* hauptmenu */
#header div.mod_navigation {
padding-left:20px;
}

#header div.mod_navigation ul.level_1 {
color: rgb(160,140,80);
list-style-type: none;
}

#header div.mod_navigation ul.level_1 a:link {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(160,140,80);
font-style:italic;
}

#header div.mod_navigation ul.level_1 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(160,140,80);
font-style:italic;
}

#header div.mod_navigation ul.level_1 a:hoover {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(160,140,80);
font-style:italic;
}

#header div.mod_navigation ul.level_1 a:active {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(160,140,80);
font-style:italic;
}

#header div.mod_navigation ul.level_1 li {
float: left;
border-right: 1px solid rgb(180,160,100);
padding-top:2px;
padding-right: 5px;
margin-right: 5px;
height:16px;
}

#header div.mod_navigation ul.level_1 li.first {
list-style-type:none;
list-style-image:none;
margin-left:0;
}

#header div.mod_navigation ul.level_1 li.active.first {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(70,60,0);
font-style:italic;
border-left-style: hidden;
}

#header div.mod_navigation ul.level_1 li.last {
color: rgb(160,140,80);
border-right-style: hidden;
}

#header div.mod_navigation ul.level_1 li.active.last {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(70,60,0);
font-style:italic;
border-right-style: hidden;
}

#header div.mod_navigation p.active {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(70,60,0);
font-style:italic;
margin-top:0;
margin-bottom:0;
}

#header div.mod_navigation .active {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(70,60,0);
font-style:italic;
margin-top:0;
margin-bottom:0;
}

#header div.mod_navigation ul.level_1 li.submenu.trail a.trail {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(70,60,0);
font-style:italic;
}

/* klappmenu */
#header div.mod_navigation ul.level_2 {
display: none;
position: absolute;
top: 18px;
list-style-position:outside;
list-style-image:url(../statisch/sub.gif);
z-index: 101;
background-color:rgb(247,240,225);
padding-left:5px;
margin-left:-6px;
}

#header div.mod_navigation ul.level_1 li.submenu:hover ul.level_2  {
display: block;
position: absolute;
clear: left;
float: left;
}

#header div.mod_navigation ul.level_2 li.first.last {
border-left: 1px solid rgb(180,160,100);
list-style-type:none;
list-style-image:none;
margin-left:-5px;
padding-right:5px;
height:14px;
}

#header div.mod_navigation ul.level_2 li {
border-right: 0;
margin-left:14px;
}

#header div.mod_navigation ul.level_2 li.first {
border-left: 1px solid rgb(180,160,100);
list-style-type:none;
list-style-image:none;
margin-left:-5px;
padding-left:5px;
}

#header div.mod_navigation ul.level_1 li.active.submenu.first ul.level_2 li.first {
border-left: 0;
}

#header div.mod_navigation ul.level_1 li.active.submenu.first ul.level_2 li.first.last {
border-left: 0;
}

/* sprachmenu */
#header div.mod_customnav {
position:absolute;
top:65px;
left:725px;
letter-spacing:1px;
white-space: nowrap ;
}

#header div.mod_customnav ul.level_1 {
color: rgb(70,60,0);
list-style-type: none;
}

#header div.mod_customnav ul.level_1 li {
border:0;
}

#header div.mod_customnav p.active {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: rgb(247,240,225);
margin-top:0;
margin-bottom:0;
}

#header div.mod_customnav ul.level_1 a:link {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: rgb(70,60,0);
font-style:normal;
}

#header div.mod_customnav ul.level_1 a:visited {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: rgb(70,60,0);
font-style:normal;
}

#header div.mod_customnav ul.level_1 a:hoover {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: rgb(70,60,0);
font-style:normal;
}

#header div.mod_customnav ul.level_1 a:active {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: rgb(70,60,0);
font-style:normal;
}


/* logo */
#fd_logo {
position: absolute;
top: 35px;
left: 400px;
z-index: 100;
}

/* sprache */
div.mod_customnav li .active, .active.first, .active.last {font-size:10px;  }

/* ueberwasser */
div#ueberwasser {
padding-top:50px;
background-color: rgb(247,240,225);
width:380px;
padding-left:20px;
padding-right:320px;
min-height:40px;
color: rgb(70,60,0);
}

div#ueberwasser h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight:bold;
color:rgb(255,82,23);
margin-top:20px;
margin-bottom:5px;
}

div#ueberwasser div.ce_text a {
color:rgb(255,82,23);
text-decoration:none;
}

div#ueberwasser h2 {
font-weight:bold;
font-style:italic;
margin-top:10px;
margin-bottom:0;
}

div#ueberwasser a:link {
color: rgb(70,60,0);
text-decoration: underline;
}

div#ueberwasser a:visited {
color: rgb(70,60,0);
text-decoration: underline;
}

div#ueberwasser a:hoover {
color: rgb(70,60,0);
text-decoration: underline;
}

div#ueberwasser a:active {
color: rgb(70,60,0);
text-decoration: underline;
}

#ueberwasser ul {
padding-left:15px;
list-style-position:outside;
list-style-image: url(../statisch/punkt.gif);
}

#ueberwasser li {
margin-top:10px;
margin-bottom:10px;
}

#ueberwasser .caption {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style:italic;
color:rgb(160,140,80);
margin-top:-5px;
}


/* suche */
/* suchfeld und schaltflaeche */
#ueberwasser div.mod_search .formbody {
position:absolute;
width:150px;
top:-52px;
left:575px;
clear:both;
white-space: nowrap ;
z-index:101;
}

#ueberwasser div.mod_search .formbody #ctrl_keywords {
width:60px;

font-size:11px;
color:rgb(70,60,0);
border-top: 0 solid;
border-left: 0 solid;
border-right: 0 solid;
border-bottom: 0 solid rgb(180,160,100);
background-image:url(../statisch/suche.gif);
background-repeat:no-repeat;
float:left;
padding-top:5px;
}

#ueberwasser div.mod_search .formbody #ctrl_submit {
width:50px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
color: rgb(160,140,80);
font-style:italic;
border: 0 solid;
margin-bottom:0;
background-color:rgb(247,240,225);
margin-left:2px;
margin-top:5px;
}

/* suchergebnisse */
#ueberwasser div.mod_search a {
color:rgb(255,82,23);
text-decoration:underline;
}

/* wird in search_fuerte.tpl ausgeschlossen
div.mod_search .header, .pagination p, p.url, .relevance {
visibility:hidden;
margin-top:-10px;
}
*/

div.mod_search p.context {
margin:0px;
}

div.mod_search .highlight, .pagination .current {
background-color:rgb(255,230,100);
padding:0 3px 0 3px;
margin:0 -3px 0 -3px;
}

div.mod_search .current {
color:rgb(255,82,23);
font-weight:bold;
background:none;
}

div.mod_search ul.pagination {
list-style-type: none;
}

div.mod_search div.pagination li {
list-style-type: none;
list-style-image: none;
float: left;
font-size:11px;
color:rgb(70,60,0);
text-decoration:none;
}

#ueberwasser div.mod_search .pagination a {
color:rgb(70,60,0);
text-decoration:none;
}

/* kontaktformular */
#ueberwasser div.ce_form div.formbody {
margin-top:20px;
margin-left:-3px;
}

#ueberwasser div.ce_form div.formbody .text.mandatory {
margin:5px 0 5px 0;
padding:1px;
width:180px;
height:16px;
color:rgb(70,60,0);
background-color:rgb(247,240,225);
border:1px solid rgb(180,160,100);
}

#ueberwasser div.ce_form div.formbody .text {
margin:5px 0 5px 0;
padding:1px;
width:180px;
height:16px;
color:rgb(70,60,0);
background-color:rgb(247,240,225);
border:1px solid rgb(180,160,100);
}

#ueberwasser div.ce_form div.formbody .textarea {
margin:5px 0 5px 0;
padding:1px;
width:360px;
height:240px;
color:rgb(70,60,0);
background-color:rgb(247,240,225);
border:1px solid rgb(180,160,100);
}

#ueberwasser div.ce_form div.formbody .submit {
width:90px;
height:20px;
margin:5px 0 5px 0;
color:rgb(247,240,225);
background-color:rgb(180,160,100);
border:1px solid rgb(180,160,100);
}

/* bild im text */
.image_container {
margin:10px 7px 0 0;
}


/* unterwasser */

/* wetter.com */
#main div#wetter {
width:150px;
height:95px;
padding:2px;
border:1px solid rgb(0,44,103);
background-color:#0099ff;
}

div#main {
width:340px;
padding-top:80px;
padding-left:360px;
padding-right:20px;
color: rgb(208,255,255);
}

div#main h1 {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight:bold;
color: rgb(255,237,167);
margin-bottom:5px;
}

div#main h2 {
font-weight:bold;
color: rgb(255,237,167);
font-style:italic;
margin-top:10px;
margin-bottom:0;
}

div#main a:link {
color: rgb(208,255,255);
text-decoration: underline;
}

div#main a:visited {
color: rgb(208,255,255);
text-decoration: underline;
}

div#main a:hoover {
color: rgb(208,255,255);
text-decoration: underline;
}

div#main a:active {
color: rgb(208,255,255);
text-decoration: underline;
}

#main ul {
padding-left:15px;
list-style-position:outside;
list-style-image: url(../statisch/punkt_uw.gif);
}

#main li {
margin-top:10px;
margin-bottom:10px;
}

#main .ce_text {
padding-top:0;
padding-bottom:10px;
}

#main p {
margin-top:0;
}

#main .caption {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style:italic;
color:rgb(208,255,255);
margin-top:-5px;
}

/* fotogalerie */
.ce_gallery {
margin-left:-5px;
}

/* flash */
#main div.mod_flash {
margin-left:-320px;
}

/* fusszeile */
div#footer {
margin-top:40px;
height:60px;
}

#footer div.mod_customnav {
width:300px;
color:rgb(0,44,103);
padding-left:360px;
}

#footer  ul.level_1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 11px;
color: rgb(0,44,103);
list-style-type: none;
}

#footer  ul.level_1 a:link {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 11px;
color: rgb(0,44,103);
}

#footer  ul.level_1 a:visited {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 11px;
color: rgb(0,44,103);
}

#footer  ul.level_1 a:hoover {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 11px;
color: rgb(0,44,103);
}

#footer  ul.level_1 a:active {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 11px;
color: rgb(0,44,103);
}

#footer  ul.level_1 li {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 11px;
float: left;
border-right: 1px dotted rgb(0,44,103);
padding-right: 5px;
margin-right: 5px;
}

#footer ul.level_1 .active.first {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 11px;
}

#footer ul.level_1 .active {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 11px;
}

#footer  ul.level_1 .last {
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size: 11px;
color: rgb(0,44,103);
border-right-style: hidden;
}

#footer p.active {
color:rgb(255,237,167);
margin-top:0;
margin-bottom:0;
}

.error {
color:rgb(255,82,23);
}

