/* ---------------- feste Größen */

#header, #page, 
#breadcrumbs,
#main, #footer     { width: 980px; } 
#col1              { width: 245px; }
#logo              { width: 2px; }
#col2              { width: 520px; }
#col3              { width: 215px; }
#col23, #col23b    { width: 735px; }
/* #col1              { height: 479px; } */
#col1              { height: 485px; }
#col1 h1	   { height: 54px; }

/* ---------------- Ränder und Rahmen */

body               { margin: 0; padding: 8px 14px 8px 14px;  }
#page              { border: 0px solid; }
#footer            { border-top: 0px solid; margin-top: 8px;}
#footer a          { border-right: 1px solid;   }
#tabs a            { border-left: 1px solid; border-right: 1px solid; border-top: 1px solid;  margin-right: 2px;  }
#breadcrumbs       { padding: 4px 12px 0px 12px; }
#slideshow         { padding-left: 242px; padding-top: 8px; padding-bottom: 4px; }
p, h1, h2, h3,
dl                 { padding: 0; margin: 12px 24px 0px 12px; }
ol, ul             { margin-top: 12px; margin-right: 24px; }
table              { margin-left: 10px; margin-right: 12px; margin-top: 10px; margin-bottom: 0px; }
td		   { padding: 0; padding-right: 24px; }
#logo a, #logo2 p  { padding: 0.5em 12px 0.3em 12px; margin: 0; }
#footer a, #tabs a { padding: 3px 12px 4px 12px;   }
#thumbs            { margin: 0; padding: 6px 6px 6px 6px; }
#thumbs a          { margin: 0px 6px 0px 0px; padding: 6px; }
#tabs              { /* margin-top: 1.8em; */ } 
#slideshow a       { padding-right: 4px; padding-left: 20px; }
#slideshow a img    { height: 466px; }
#slideshow a.sidx  { margin-left: 2px; padding-left: 22px;  }
#slideshow a.snxt  { margin-right: 6px;  }
#continents img    { float: left; margin-right: 16px; padding-bottom: 11px; margin-bottom: 0;}
#continents p      { clear: both; }
#continents a.top  { display: block;  padding-top: 12px; margin-bottom: 6px; font-weight: bold;}
dt                 { display: block; float: left; clear: both; width: 200px; margin-bottom: 3px; }
dd                 { display: block; margin-bottom: 3px; }
#sitemap ul        { margin-top: 3px; padding-left: 18px; margin-left: 0px;  }
#col23 ul li       { margin-top: 3px;  }
#sitemap ul.top    { margin-left: 12px;  padding-left: 0; }
#sitemap li.top    { margin-top: 12px; margin-left: 0;  padding-left: 0; }
img                { margin-bottom: 4px; border: 0;}
#col23 a img       { margin: 10px 10px 5px 15px; padding: 0;  }
#thumbs a img      { margin: 0px 0px 4px 0px; padding: 0px; }
#nav               { margin-top: 24px; }
/* #tj td, #tj img, 
#tj a img          { margin: 0; padding: 0; }
#tj a img          { border: 1px solid green; } */
h1                 { margin-top: 36px;  }

/* ---------------- Floating */
#page, #header, 
#breadcrumbs, 
#main, #footer     { display: block; float: left; clear: both; }
#logo      { display: block; float: left; clear: left; }
#col3, #logo2,
#slideshow         { display: block; float: right; clear: right; }
#col23, #col23b,    
#caption           { display: block; float: left; clear: right; }
#thumbs, 
#col23             { display: block; } 
#col2, #tabs,
#col1 #thumbs a, 
#col2 #thumbs a, 
#col23 #thumbs a, 
#col3 #thumbs a,
#tabs a, 
#footer a,  
#col1, #col1 a.img        { display: block; float: left;  }
h3                 { display: block; clear: both; }
 
#slideshow         { float: right; display: none; }
#logo { display: none;}

/* ---------------- Farben */
#tabs a  { background-color: #d7e7f7; border-color: #d7e7f7; }
#tabs a:link, #tabs a:visited { color: #365064; }
#footer a:link, #footer a:visited     { color: #446480; }
#tabs a.active:link, #tabs a.active:visited     { color: #000000; }
body               { background-color: #6080b0; }
#page,             
div#col2.text,
div#col23.text,
#tabs a.active       { color: #001020; background-color: #ffffff; }
#tabs a.active       { border-color: #ffffff; }
#breadcrumbs, 
#breadcrumbs a:link,
#breadcrumbs a:visited { color: #666666; }
a:hover, 
#breadcrumbs a:hover { color: #000000; text-decoration: underline; }
#thumbs a:hover,    
#slideshow a:hover,
#tabs a:hover,  
#footer a:hover      { color: #000000; background-color: #ffb760; border-color: #ffb760; }
#header, #footer   { background-color: #c0d0e0; }
#col2, #col23,
#slideshow a       { background-color: #dddddd;  }
#col23       { background-color: #ffffff; }
#logo a,
#footer, #header, 
#footer a, #tabs   { border-color: #9097b0; } 
#page              { border-color: #204060;  }
h1, h3             { color:  #ff9720;  }
#thumbs a          { color:  #001020;  }

/* ---------------- Hintergrundbilder */
#tabs a, 
#col2, #col23      { background-repeat: no-repeat; background-position: top left; }
#slideshow a       { background-repeat: no-repeat; background-position: left; }
#slideshow a.sidx  { background-image: url(sidx.gif); }
#slideshow a.sprv  { background-image: url(sprv.gif); }
#slideshow a.snxt  { background-image: url(snxt.gif); }
div#col2.text,
div#col23.text     { background-image: none;  }

/* ---------------- Schrift */
body               { font-family: verdana, geneva, arial, helvetica, sans-serif; }
h1                 { font-size: 22px; }
h3 	           { font-size: 1.0em;  }
body, td           { font-size: 0.9em;  }
td                 { vertical-align: top; }
#sitemap li        { list-style: none outside; }
#continents a.top,
#sitemap li.top,
#tabs a, h3        { font-weight: bold; }
h1, #sitemap li    { font-weight: normal; }
#logo a, #tabs a, #logo2 a,
#footer a,
#slideshow a,
#breadcrumbs a,
#thumbs a          { text-decoration: none; }

/* ----------------  Ende */

