body {padding:0; margin:0; height:100%; width:100%; background:#3F3F3F;}
body, td {	font-size:12px; font-family:Tahoma, Geneva, sans-serif;	color:#939393;	padding:0px; line-height:16px;}
html {width:100%; height:100%; }

h1 {font-size:18px; margin:0 0 3px 0; color:#FFF; font-weight:normal; line-height:24px; padding:0;}
h2 {font-size:15px; margin:0; line-height:12px; height:12px; color:#FFF; margin-bottom:7px;}
h3 {font-size:14px; margin:0; line-height:20px; height:12px; color:#FFF;}

table#ground { width:800px; height:100%; margin:0 auto; padding:0; background:url(../images/body-background.png) top center repeat-y #3F3F3F; position:relative; }
div#header {width:780px; height:331px; margin:0 auto; border-bottom:5px solid #3F3F3F;}
div#content-left{ width:260px;border-right:1px solid #3F3F3F; float:left; margin-left:8px;}
div#content-right{ width:520px; margin-left:268px; display:block;}
div#content-mid-left{ width:390px;border-right:1px solid #3F3F3F; float:left; margin-left:8px;}
div#content-mid-right{ width:390px; margin-left:398px; }
div#title { width:100%; height:50px; text-align:center; display:block;}
div.item { border-top:1px solid #3F3F3F; padding:30px; }
div.flash { border-top:1px solid #3F3F3F; padding:0; margin:0;}
div#map {border:3px solid #CCC;}

div#index_wetter a td {color:#FFF;}
div#index_wetter a:hover td {color:#FC0;}

table#preise td {font-size:18px; padding:0 10px; font-weight:bolder; text-align:center; line-height:20px; color:#FFCC00; line-height:22px;}
table#preise td span {color:#CCC; font-weight:normal;}

span.minipreis {color:#FFF; font-weight:bolder;}
span.minipreisp {color:#FFCC00; font-weight:bolder;}

ol {padding-left:20px;}
ol li {margin-bottom:10px;}

div#footer { width:780px; height:20px; line-height:20px;  text-align:center; margin:0 auto; padding:5px; }
a#facebook_footer {background:url(../images/facebook_footer.png) 0 0 no-repeat; padding-left:20px;}


table.boat-detail  {margin-bottom:40px;}
table.boat-detail td {line-height:18px; border-bottom:1px solid #3F3F3F;}
table.news td {font-size:14px; line-height:20px; margin:0; padding:0;}

div#categorie-boote a {width:180px; height:20px; display:block; background:url(../images/categorie-boote.png) top left no-repeat; padding:90px 0 0 15px; font-size:14px; color:#666; border:3px solid #FFF; margin:0 auto; margin-bottom:15px;}
div#categorie-boote a:hover {background:url(../images/categorie-boote.png) -195px 0 no-repeat; border:3px solid #FC0;}
div#categorie-chartern a {width:180px; height:20px; display:block; background:url(../images/categorie-chartern.png) top left no-repeat; padding:90px 0 0 15px; font-size:14px; color:#666; border:3px solid #FFF;margin:0 auto; margin-bottom:15px;}
div#categorie-chartern a:hover {background:url(../images/categorie-chartern.png) -195px 0 no-repeat; border:3px solid #FC0;}
div#categorie-location a {width:180px; height:20px; display:block; background:url(../images/categorie-location.png) top left no-repeat; padding:90px 0 0 15px; font-size:14px; color:#666; border:3px solid #FFF;margin:0 auto; margin-bottom:15px;}
div#categorie-location a:hover {background:url(../images/categorie-location.png) -195px 0 no-repeat; border:3px solid #FC0;}


a img {border:3px solid #FFF;}

a:hover img {border:3px solid #FC0;}
br{font-size:10px}
.br5 {height:5px; line-height:5px;}
.br10 {height:10px; line-height:10px;}
.br15 {height:15px; line-height:15px;}

a{ text-decoration:none; color:#FFF;} 
a:hover{text-decoration:none; color:#FC0;}


div.btn_75 a {width:75px; height:20px; display:block; background:url(../images/button_75x20.png) left 0 no-repeat; color:#666; text-align:center; font-size:12px; padding-top:2px; margin-right:10px;}
div.btn_75 a:hover { background:url(../images/button_75x20.png) right 0 no-repeat;}
div.btn_100 a {width:100px; height:20px; display:block; background:url(../images/button_100x20.png) left 0 no-repeat; color:#666; text-align:center; font-size:12px; padding-top:2px; margin-right:10px;}
div.btn_100 a:hover { background:url(../images/button_100x20.png) right 0 no-repeat;}
div.btn_125 a {width:125px; height:25px; display:block; background:url(../images/button_125x25.png) left 0 no-repeat; color:#666; text-align:center; padding-top:3px; font-size:14px;  }
div.btn_125 a:hover { background:url(../images/button_125x25.png) right 0 no-repeat;}


.bg{ background:#3B3B3B; width:1px; height:1px}

#gallery:focus {
outline: 0;
-moz-outline:0;
}

ul{ margin:15px 0 0 0;}
li{}
li a{color:#939393; line-height:17px;} 

 
.header{color:#2C1F1E; font-size:10px;} 

.set div{ width:212px; height:13px; background:url(../images/3_bg.gif) repeat-x bottom}
.set div div{ width:auto}
.set div div a{ color:#FFFFFF; background:#2F2F2F; text-decoration:none; height:13px}
.set div div a:hover{ color:#FFCE00; text-decoration:#none; height:13px}

.more{background:url(../images/1_z1.gif)  center left no-repeat; padding-left:15px; vertical-align:middle; color:#FFFFFF; text-transform:uppercase; font-size:9px; text-decoration:none}
.more:hover{ text-decoration:underline}

form {margin:0; padding:0;}
label {margin:0; padding:0;}
div.formitem { border-top:1px solid #3F3F3F; padding:30px;font-size:14px; margin:0; line-height:12px; height:12px; color:#FFF; font-weight:bolder;}
span.formitem {background:url(../images/arrow.png) right 4px no-repeat; padding-right:18px;}


dt {margin:0; margin-bottom:5px;  padding:0;}
dd{margin:0; padding:0;margin-bottom:10px;}
dl {margin:0;  padding:0;}
ul.errors {color:#F00; list-style:none; margin:0; padding:0; }


div.forward_btn a {width:35px; height:35px; display:block; background:url(../images/forward_button.png) left top no-repeat; margin-left:430px; }
div.forward_btn a:hover {background:url(../images/forward_button-a.png) left top no-repeat; }
