html{
width: 100%;
}

body {
background-image: url(../images/bg.jpg);
background-attachment:fixed;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding: 0;
}

#oben {
background-image:url(../images/bg_haeder.jpg);
background-repeat:no-repeat;
width: 917px;
height: 260px;
padding: 0;
margin: 0;
}

#home {
float: left;
margin: 0;
padding: 5px 0 0 10px;
}

#textbereich {
background-image:url(../images/bg_content.jpg);
background-repeat: repeat;
width: 917px;
height: auto;
overflow: hidden;
display: block;
left: 0px;
top: 0px;
float: none;
position: relative;
margin: 0;
padding: 0;
border: 0;
}

#text {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
line-height: 17px;
text-align: justify;
width:640px;
margin:10px 40px 10px 10px;
padding: 0;
float: right;
}

#headline {
padding: 30px 0 0px 0;
}

#pages {
padding: 0;
}
#pages a {
padding: 0 0 0 20px;
}

#footer {
background-image:url(../images/bg_footer.jpg);
background-repeat: no-repeat;
width: 917px;
height:47px;
overflow: hidden;
float: left;
text-align: left;
padding-top: 0px;
padding-left: 15px;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 20px;
font-style:italic;
color: #000099;
}
h2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
co---lor: #000099;
}

td{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
tex---t-align: justify;
}

td.ship { 
bo----rder: 1px dotted rgb(102, 102, 102);
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
vertical-align: top;
te----xt-align: left;
color: rgb(0, 0, 0);
}

td.ship_small { 
bor---der: 1px dotted rgb(102, 102, 102);
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
vertical-align: top;
t----ext-align: left;
}

td.news {
text-align: center;
}

a {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
co--lor: rgb(75, 98, 113);
color: 000;
line-height: 17px;
}

/* ###################################################### */
/* ### NAVIGATION ####################################### */
/* ###################################################### */

#navigation {
padding: 0px;
float: left;
left:0;
font-weight:bold;
font-family:serif;
position: relative;
background-image:none;
}

/* Level 1 */
#navigation ul {
font-size: 17px;
text-align: left;
wi---dth:190px;
margin:0;
padding:0px 0 0px 10px;
background-image:none;
}

#navigation li{
padding: 0;
fl--oat: left;
pos----ition: relative;
background-image:none;
}


#navigation ul li {
wid--th:190px;
margin:0;
padding:0;
list-style-type:none;
}

#navigation ul li a {
background-image:none;
display:block;
width:190px;
line-height:25px;
margin:0;
padding:5px 0 0 10px;
color: #666;
border-bottom:1px solid #ccc;
text-decoration:none;
height:25px;
}

#navigation ul li a:hover, #navigation ul li.active a {
color: #000099;
background-image:url(../images/menue_button.gif);
background-repeat:no-repeat;
background-position: 180px 50%;
}

/* Level 2*/
#navigation ul.subNavigation li a:hover, #navigation ul.subNavigation {  
background-image:none;
}
#navigation ul.subNavigation li.active a {
background-image:none;
}

#navigation ul.subNavigation {
margin:0;
padding:0;
background-image:none;
}

#navigation ul.subNavigation li a {
font-size:11px;
padding: 0 0 0 20px;
color:#000099;
width:180px;
background-image:none;
}

#navigation ul.subNavigation li.active a {
color:#000099;
background-image:none;
}

#navigation ul.subNavigation li a:hover {
color:#000099;
background-image:none;
}

/*Level 3 */
#navigation ul li.navmainStandardLevel_3 {
    margin-left:20px;
}
#navigation ul li.navmainStandardLevel_3 a {
background-image:none;
border-bottom:0;
color:#000099;
width:200px;
}
#navigation ul li.navmainStandardLevel_3 a:hover, #navigation ul li.navmainStandardLevel_3 a.active {
background-image:url(../images/subsubnavi_over.gif);
}
/* ###################################################### */
/* ### Login ############################################ */
/* ###################################################### */

#trailimageid {
position: absolute;
visibility: hidden;
left: 0px;
top: 0px;
height: 1px;
z-index: 5000;
}
    
#log {
width:400px; 
margin:5px;
padding:0;
background: #F2F2F2 url(form_bg.gif) repeat-x;
filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80;
border: 3px solid #000099;
text-align:left;
-moz-border-radius:16px;
}

#log fieldset {
margin:0;
padding:0;
border:0;
}

#log ul {
margin:0;
padding:0;
list-style:none;
}

#log ul li {
border-top:1px solid #fff;
border-bottom:1px solid #000099;
padding:10px;
}

#log ul li.first {
border-top:0;
font-size:20px;
color:#000;
}

#log ul li.last {
border-bottom:0;
}

#log label {
display:block;
color:#000;
float:left;
width:75px;
line-height:23px;
text-align:right;
padding-right:5px;
margin:0 0 0 5px;
}

#log input {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

#log input.text {
width:107px;
margin:0;
padding:3px;
border:0px solid #fff;
border-top:1px solid #000099;
border-left:1px solid #000099;
height:15px;
}

#log input.submit {
width:90px;
height:23px;
cursor:pointer;
border:0; background:url(../images/icon_button.gif) no-repeat;
color:#000;
font-weight:bold;
margin-left:65px;
}

/* ###################################################### */
/* ### SEARCH INPUT ##################################### */
/* ###################################################### */

#search {
paddi--ng: 8px 0 0 0;
font-weight:bold;
font-family:serif;
width: 190px;
margin: 0px 0 0 0;
text-align: left;
bor----der: 1px solid #000;
}

#searchtext {
position: relative;
float: left;
font-size: 17px;
font-weight:bold;
font-family:serif;
color:#666;
display:block;
text-align: left;
wid---th:42px;
padding: 10px 0 0 20px;
margin: 0;
}

#search input {
vertical-align:middle;
border:1px solid #ccc;
width:140px;
height:20px;
font-size:10px;
margin: 0px 0 0 15px;
}
#search input.sbmt {
vertical-align:middle;
border:0;
width:21px;
height:20px;
margin:0px 0 0 0px;
}

/* ###################################################### */
/* ### SEARCH OUTPUT #################################### */
/* ###################################################### */

#searchResults {
margin:0 0 10px 0;
}
#searchResults p.message {
margin:20px 0 30px 0;
}
#searchResults div.searchResultItem {
border-bottom:1px solid #ccc;
margin:0 0 10px 0;
padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
font-size:14px;
margin:0 0 5px 0;
padding:0;
color:#0060b1;
font-style:normal;
}

/* ###################################################### */
/* ### Gästebuch ######################################## */
/* ###################################################### */

a.smilie {
border: none!important;
margin-right: 5px;
margin-bottom: 5px;
}

#smf{
width: 300px;
font-size: 10px;
}

a img, a.externallink img, div.vpgb_infos a img, div.vpgb_infos a.externallink, div.vpgb_infos a , div.vpgb_infos a.externallink {
background: none!important;
border: none!important;
padding: 0px!important;
}

div.vpgb_eintrag {
margin-top: 10px;
border-bottom: 1px dashed;
padding-bottom: 10px;
display: block;
float: left;
width: 600px;
}

div.vpgb_fleft {
float: left;
text-align: left;
width: 120px;
margin-right: 10px;
}

div.vpgb_infos {
margin-top: 10px;
white-space: nowrap;
}

div.vpgb_entry {
margin-left: 130px;
}

div.vpgb_comment {
color: #000066;
margin-left: 130px;
margin-top: 20px;
margin-bottom: 10px;
font-style: italic;
}

div.vpgb_name {
font-weight: bold;
}

.vpgb_datum .tag {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
co----lor: #000066;
}

.vpgb_datum {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
c---olor: #000066;
}

/*#vpgb_nav {
margin-top: 10px;
margin-left: auto;
margin-right: auto;
text-align: center;
padding: 10px;
}

#vpgb_nav a {
color: #0E399B;
border: 1px solid #0E399B;
text-decoration: none;
padding: 2px;
}

#vpgb_nav span.vpgb_punkte {
color: #0E399B;
border: 1px solid #0E399B;
text-decoration: none;
padding: 2px;
}

#vpgb_nav a:hover, #vpgb_nav a.vpgb_aktiv {
background: #EEEEEE;
}

*/
#vpgb_nav {
    margin-top: 10px;
    margin-left: auto;
float: left;
    margin-right: auto;
    text-align: center;
    padding: 10px;
    lin-----e-height: 200%;
width: 600px;

}
#vpgb_nav a {
    co----lor: #0E399B;
    border: 1px solid;
    text-decoration: none;
    padding: 2px;
}
#vpgb_nav span.vpgb_punkte {
    co---lor: #0E399B;
    bo---rder: 1px solid #0E399B;
    text-decoration: none;
    padding: 2px;
}
#vpgb_nav a:hover, #vpgb_nav a.vpgb_aktiv {
    background: #EEEEEE;


}






#inhalt a.bbcode {
color: #0E399B;
border: 1px solid #0E399B;
padding: 4px;
margin-right: 4px;
}

.input_kontakt {
color: #000;
font-size: 10px;
font-weight: bold;
margin: 2px 0 2px 0;
font-family: Arial, Helvetica, sans-serif;
}   

.button_kontakt {
font-weight: bold;
color: #000;
background-color: #fefcf0;
font-size: 11px;
cursor: pointer;
}

#zaehler, #zaehler a  {
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
color: #000;
padding-top: 5px;
text-decoration:none;
}

/* ###################################################### */
