
/*
Basic Diamant1 CSS
*/

body
{background-color: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff, #bbbbbb); font-family: Arial, sans-serif, Verdana, Helvetica; margin-top: 10px; margin-bottom: 10px;}

img.logo
{max-width: 100%; height: auto}

table.main
{background-color: transparent; width: 100%; border: 0;}

td.logo
{text-align: center; vertical-align: middle;}

td.hormenu
{padding-top: 30px; padding-bottom: 30px; text-align: center; vertical-align: middle;}

td.mainpic
{text-align: center; vertical-align: top; margin: auto;}

td.brline
{height: auto;}

td.geomap
{text-align: center; vertical-align: top; margin: auto;}

td.footer
{color: #ffffff; border: 1px solid #ffffff; border-radius: 12px; font-size: 60%; padding: 20px; }

.map
{margin: auto; width: auto; height: auto;}

h1
{color: #27537B; text-shadow: 0px 1px 1px #000000; font-size: 150%}

h2
{color: #27537B; text-shadow: 0px 1px 1px #000000;; font-size: 130%}

div.basictext 
{ margin: auto; max-width: 800px; text-align: left; font-size: 110%; line-height: 130%; text-shadow: 0px 0px 1px #000000; padding: 10px 20px; color: #27537B;}

div.myborder
{margin: auto; display: inline-block; border: 10px double #ffffff; padding: 0px;}


span.spectxt { border: 0px solid #ffffff; padding: 3px; }
span.spectxtred { border: 0px solid #ffffff; padding: 3px; color: #dd0000; }

img.apart {border: 10px double #ffffff; padding: 0px;}

hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
    border-color: #27537B;
} 


a {color: #27537B; text-decoration: underline}
a:visited {color: #27537B; text-decoration: underline}
a:hover {color: #27537B; text-decoration: none}
a:active {color: #27537B; text-decoration: underline}


/*
Animation Effects

div.zoom {animation:animatezoom 2s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
div.fromright {position:relative;animation:animateright 2s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
div.frombottom {position:relative;animation:animatebottom 2s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
div.fade {animation:fading 4s steps(100, end); infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:1}}
div.opacity {animation:opac 3s}@keyframes opac{from{opacity:0} to{opacity:1}}
div.graytocol {animation:graytocol 3s}@keyframes graytocol{from {filter:grayscale(100%)} to{filter:grayscale(0%)}}
*/

.myeffect {animation:opac 3s}@keyframes opac{from{opacity:0} to{opacity:1}}


/*
Diamant1 MyTopMenu - Horizontal Menu
*/

.mytopmenu{
margin: 0;
padding: 0;
text-align:center;
font-family: Arial, sans-serif, Verdana, Helvetica;
font-size: 86%;
font-weight: bold;
letter-spacing: 1px;
width: 100%;
overflow: hidden;
margin-bottom: 0;
border: 1px solid #012935;
border-width: 1px 0;
border-radius: 12px;
background-color: #2C5582;
background-image: linear-gradient(to bottom right, #5792B2, #2C5582);
box-shadow: 0 4px 9px #333333;
}

.mytopmenu li{
display: inline;
}

.mytopmenu li a{
display:inline-block;
color: #ffffff;
text-shadow: 1px 1px 1px #000000;
padding: 16px 18px;
text-decoration: none;
border-right: 1px solid #012935;
}

.mytopmenu li .toppromo{
color: #ffffff; 
background-color: #aa0000;
background-image: linear-gradient(to bottom right, #ff3232, #770000);
}

.mytopmenu li a:visited{
color: #ffffff;
}

.mytopmenu li a:hover, .mytopmenu li .current{
color: #ffffff;
background-color: #000000;
background-image: linear-gradient(to bottom right, #aaaaaa, #222222);
}


/*
Diamant1 Gallery
*/

div.gallerybox {
    display: inline-block;
    width: 300px;
    height: auto;
    margin: 10px;
    border: 3px solid #ffffff;  
}


/*
Diamant1 Slideshow
*/

#slideshow { 
    margin: 0 auto; 
    position: relative; 
    max-width: 800px; 
    height: 600px; 
    padding: 0; 
    box-shadow: 0 0 0px rgba(0,0,0,0.4); 
}

#slideshow > div { 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    right: 0px; 
    bottom: 0px; 
}

span.inv
{
display: none !important;
}