body { background: #1ca0de url('http://www.angelsee-jevenstedt.de/images/bgbody.jpg') fixed top center repeat-x; font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #000; padding: 0; margin: 0; }
#wrap { width: 1002px; position: absolute; margin-left: -501px; left: 50%; text-align: left; }

a { color: #0000CC; text-decoration: none; cursor:pointer; }
a:hover { color: #0000CC; text-decoration: underline; }
a img { border: 0; }

div#ribbon {
position: absolute;
z-index: 999;
right: 0;
top: 0;

}


#header { width: 1000px; height: 400px; margin: 0; padding: 0; border-left: 1px #1ca0de solid; border-right: 1px #1ca0de solid; }
#header.startseite { background: url('../../images/header.jpg'); }
#header.angelsee { background: url('../../images/header_angelsee.jpg'); }
#header.besatz { background: url('../../images/header_besatz.jpg'); }
#header.preise { background: url('../../images/header_preise.jpg'); }
#header.seeordnung { background: url('../../images/header_seeordnung.jpg'); }
#header.fotos { background: url('../../images/header_fotos.jpg'); }
#header.termine { background: url('../../images/header_termine.jpg'); }
#header.grossfisch { background: url('../../images/header_grossfisch.jpg'); }
#header.gaestebuch { background: url('../../images/header_gaestebuch.jpg'); }
#header.links { background: url('../../images/header_links.jpg'); }
#header.kontakt { background: url('../../images/header_weg.jpg'); }
#header.weg { background: url('../../images/header_kontakt.jpg'); }
#header.impressum { background: url('../../images/header_impressum.jpg'); }
#header.topten { background: url('../../images/header_topten.jpg'); }

#claim { width: 406px; height: 390px; float: right; text-align: center; margin-top: 10px; margin-right: 15px; background: transparent url('../../images/claim_angelsee.gif') no-repeat; font-size: 18px; font-weight: bold; color: #ff0000; }
#claim h1, #claim h2, #claim h3, #claim h4, #claim h5, #claim a, #claim a:hover { color: red; }



#mainframe { width: 1000px; min-height:465px; margin: 0; padding: 15px 0 15px 0; border: 1px #1ca0de solid; background: #fff; }

#navi { width: 200px; margin: 0; padding: 0; border: 0; float: left; }
#navi .button { margin: 0 0 2px 0; border: 0; }

#contentright { width: 200px; height: 404px; margin: 0; padding: 0; border: 0; float: right; }
#contentright .news { width: 185px; padding: 0 15px 5px 0; margin: 0 0 5px 0; border-bottom: 1px solid #1ca0de; clear: both; }
#contentright .date { font-size: 10px; }
#contentright .headline { font-size: 12px; font-weight: bold; }
#contentright .link { width: 185px; font-size: 12px; text-align: right; }
#contentright .inhalt { width: 185px; padding: 0 15px 5px 0; margin: 0 0 5px 0; }

#wetter { width: 185px; height: 150px; border: 0; text-align: left; }
#wetter table, #wetter tr, #wetter td { border: 0; margin: 0; padding: 0; }
#wetter table { width: 170px; }

#content { width: 560px; margin: 0 0 0 220px; padding: 0; border: 0; }

#foot { width: 1000px; height: 50px; padding:10px 0 0 0; font-size: 10px; }
#foot .footright { float: right; }

#contentfull { width: 765px; height: auto; margin: 0 0 0 220px; padding: 0; border: 0; }

h1, h2, h3, h4, h5 { font-family: Verdana, Tahoma, Arial; color: #0095da; margin: 0; padding: 0; }
h1 { font-size: 24px; margin-bottom: 16px; }
h2 { font-size: 20px; margin-bottom: 10px; }
h3 { font-size: 18px; margin-bottom: 12px; }
h4 { font-size: 16px; margin-bottom: 14px; }
h5 { font-size: 14px; margin-bottom: 16px; color: #000; }
h5.rot { color: red; }

hr { color: #0095da; height: 1px; border: 1px #0095da dotted; }
.floatleft { float: left; }
.floatright { float: right; }
.bold { font-weight: bold; }
.grey { color: #666; }
.center { text-align: center; }

#source { padding: 10px; width: 745px; border: 1px solid #000; margin: 10px 0;}

#impressum { margin: 25px 0 0 0; }
#impressum p { margin: 0 0 10px 0; }

li { margin: 0 0 0 25px; padding: 10px 0; border-bottom: 1px #0095da dotted; }

.ausweis { border: 1px solid #0000cc; margin-top: 10px; }

table { width: 765px; }
table.gfa { width: 95%; }
td { padding: 5px 10px; }
#topten table { width: 765px; }
#topten td { padding: 0; }
.right { text-align: right; }
.left { text-align: left; }
tr.blue { background: #0095da; font-weight: bold; }
tr.red { background: #ff0000; font-weight: bold; }
.red h1 { color: #fff; margin: 5px 0; }
#route { width: 185px; margin: 0; padding: 0; }
#route td, #route tr { margin: 0; padding: 0 0 10px 0; }

#grossfischangeln table { width: 765px; border: 0; border-collapse: collapse; }
#grossfischangeln td { width: 255px; padding: 5px; text-align: center; }

#photogalerie table { border: 0; border-collapse: collapse; }
#photogalerie td { padding: 0 25px 25px 0; vertical-align: middle; }

#angelsee table { width: 765px; border: 0; border-collapse: collapse; padding: 0; margin: 0; table-layout: fixed; border-spacing: 0; }
#angelsee tr { margin: 0; padding: 0; }
#angelsee td { width: 255px; height: 191px; text-align: center; vertical-align: middle; padding: 0px; margin: 0; }
#angesee img { margin: 0; padding: 0; border: 0; }
#angelsee td.blue { background: #BFE4F6; }

#besatz table { width: 760px; boder: 0; border-collapse: collapse; padding: 0; margin: 0; border-spacing: 0; }
#besatz tr { margin: 0; padding: 0; }
#besatz td { margin: 0; padding: 0 25px 15px 0; text-align: left; vertical-align: middle; }

#events table { width: 765px; border:0; border-collapse: collapse; padding: 0; margin: 0; border-spacing: 0; }
#events td { border-bottom: 1px #0095da dotted; vertical-align: top; }
#events td.blue { background: #0095da; text-align: center; }
#events td.noborder { border: 0; }
#events .datum { font-size: 20px; color: #fff; margin: 0 0 5px 0; font-weight: bold; }
#events .event { font-size: 20px; color: #000; font-weight: bold; margin: 0 0 5px 0; }

.card { width: 200px; padding: 5px; margin: 5px 0; border: 1px dotted #0095da; text-align: left; }
