*
{
margin:0;
}
body
{
background:url(images/entwurf_hintergrund/hintergrund1_breitbild.png) center;
font-family:Verdana,calibri,Arial,serif;
background-attachment:fixed;
font-size:0.88em;
color:#000;
}
h2
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
text-shadow:1px  1px 1px grey;
border-top: 1px solid #9c251d;
border-bottom: 1px solid #990000;
margin-top:10px;
margin-bottom:10px;
margin-left:auto;
margin-right:auto;
text-align:center;
color:#9c251d;
width:790px;
}
h5
{
font-size:0.95em;
box-shadow:3px 3px 3px grey; 
color:#9c251d;
display:block;
margin-left:35px;
border-bottom:1px solid #990000;
width:800px;
}
h5.quellen
{
font-size:0.7em;
box-shadow:3px 3px 3px grey; 
color:#990000;
display:block;
margin-left:35px;
border-bottom:1px dotted #990000;
width:800px;
}
h5.fussnote
{
font-size:0.8em;
box-shadow:3px 3px 3px grey; 
color:#9c251d;
margin-left:60px;
border-bottom:1px solid #990000;
width:777px;
}
hr
{
border:1px solid #990000;
text-shadow:1px 1px 1px grey;
width:790px;
margin-left:35px;
margin-bottom:5px;
}
h5.chr
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
text-shadow:1px  1px 1px grey;
height:25px;
font-size:1em;
color:#9c251d;
padding:8px;
margin-left:35px;
vertical-align:middle;
border-bottom:1px solid #990000;
width:790px;
}
h5.produkte
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
text-shadow:1px  1px 1px grey;
text-align:center;
height:10px;
font-size:1.1em;
color:#9c251d;
padding:15px;
margin-left:15px;
border-bottom:1px solid #990000;
width:300px;
}
h5.chrku
{
background:rgba(255,255,255,0.5);
text-shadow:1px 1px 1px grey;
height:15px;
font-size:1em;
color:#9c251d;
padding:8px;
margin-bottom:7px;
margin-left:35px;
vertical-align:middle;
border-bottom:1px dotted #990000;
border-left:1px dotted #990000;
border-right:1px dotted #990000;
border-top:1px dotted #990000;
text-align:center;
width:80px;
}

img.galerieportal
{
display:block;
}
a.galerieportal 
{
text-align:center;
margin-left:80px;
}
a.galerieportal active
{
border:0px;
text-decoration:none;
}

table
{
background:rgba(255,255,255,0.4);
text-shadow:1px 1px 1px grey;
box-shadow:3px 3px 3px grey; 
border:1px solid #990000;
border-radius:15px;
margin-left:auto;
margin-right:auto;
width:790px;
}
td
{
background:rgba(255,255,255,0.4);
box-shadow:3px 3px 3px grey;
border-radius:15px;
font-size:0.9em;
color:#9c251d;
}
td.galerieseiten
{
background:rgba(255,255,255,0.4);
box-shadow:3px 3px 3px grey; 
box-shadow:3px 3px 3px grey; 
font-size:0.9em;
color:#9c251d;
width:200px;
height:400px;
}
tr
{
box-shadow:3px 3px 3px grey;
border-radius:15px;
font-size:0.9em;
color: #990000;
}
td img
{
border:1px solid #990000;
text-shadow:1px 1px 1px grey;
box-shadow:3px 3px 3px grey; 
border-radius:10px;
text-align:center;
}

a.galerie_portal_1
{
text-align:center;
margin-left:34px;
}
div.logo
{
border:1px solid #990000;
background:rgba(255,255,255,0.4);
width:790px;
height:178px;
margin-left:auto;
margin-right:auto;
border-radius:10px;
}

div.stammbaum
{
border:1px solid #990000;
border-radius:10px;
background:rgba(255,255,255,0.4);
box-shadow:3px 3px 3px grey; 
width:240px;
height:170px;
float:right;
text-align:center;
margin-left:24px;
margin-right:24px;
}

div.stammbaum img
{
margin-top:5px;
}
nav
{
box-shadow:3px 3px 3px grey; 
border:1px solid #990000;
background:rgba(255,255,255,0.6);
margin-bottom:10px;
padding:20px;
padding-left:0;
border-radius:10px;
}
p
{
outline:0px dotted #990000;
background:rgba(255,255,255,0.7);
font-size:0.9em;
color:#000;
/* display:block; */
margin-left:35px;
margin-right:35px;
padding:20px;
margin-top:20px;
width:740px;
}
p.footer
{
background:rgba(255,255,255,0.5);
border:0px;
font-size:0.6em;
font-weight:bold;
color:#990000;
text-align:center;
letter-spacing:0.2em;
padding:2px;
margin-left:auto;
margin-right:auto;
}

p.textbox
{
margin-left:10px;
background:rgba(255,255,255,0.8);
width:315px;
border-radius:10px;
}
p.galerie_ausklapp
{
outline:1px dotted #990000;
background:rgba(255,255,255,0.7);
margin-left:35px;
margin-right:35px;
padding:20px;
margin-top:20px;
}
p.center
{
text-align:center;
}

p.impressum
{
margin-left:35px;
font-size:0.7em;
color:#9c251d;
}
nav.header
{
border:1px solid #990000;
background:rgba(255,255,255,0.4);
text-shadow:1px  1px 1px grey;
box-shadow:3px 3px 3px grey; 
padding:3px;
text-align:center;
font-size:0.9em;
letter-spacing:0.2em;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:20px;
border-radius:10px;
width:790px;
}
nav.header a:visited
{
border:1px solid #990000;
background:rgba(255,255,255,0.4);
color:#dc251c;
padding:3px;
font-size:0.85em;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:20px;
border-radius:10px;
letter-spacing:0.2em;
}
nav.header a
{
border:1px solid #990000;
background:rgba(255,255,255,0.4);
box-shadow:3px 3px 3px grey; 
padding:3px;
font-size:0.85em;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:20px;
border-radius:10px;
letter-spacing:0.2em;
}
nav.footer
{
border:1px solid #990000;
text-shadow:1px  1px 1px grey;
box-shadow:3px 3px 3px grey; 
background:rgba(255,255,255,0.4);
padding:3px;
font-size:0.85em;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:30px;
letter-spacing:0.2em;
word-spacing:5em;
border-radius:10px;
width:790px;
}
nav.footer a:visited
{
border:1px solid #990000;
color:#990000;
text-shadow:1px 1px 1px grey;
background:rgba(255,255,255,0.4);
padding:3px;
font-size:0.85em;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:30px;
border-radius:10px;
}

div.zeitzeugen
{
border:1px solid #990000;
width:416px;
padding:5px;
margin-left:220px;
margin-left:220px;
background:rgba(255,255,255,0.4);
border-radius:10px;
box-shadow:3px 3px 3px grey; 
}

div.zeitzeugen img
{
text-align:center;
}

div.skip
{
border:1px solid #990000;
box-shadow:3px 3px 3px grey; 
background:rgba(255,255,255,0.4);
padding:12px;
font-size:0.9em;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
border-radius:10px;
width:790px;
}

div.skip a
{
text-shadow:1px 1px 1px grey;
text-decoration:underline;
font-size:1em;
margin-left:35px;
margin-top:15px;
margin-bottom:15px;
padding:10px;
}

div.pro a
{
text-shadow:1px 1px 1px grey;
text-decoration:underline;
font-size:1em;
margin-left:35px;
margin-top:15px;
margin-bottom:15px;
padding:10px;
}
div.pro
{
border:1px solid #990000;
box-shadow:3px 3px 3px grey; 
background:rgba(255,255,255,0.4);
padding:12px;
font-size:0.9em;
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
border-radius:10px;
width:790px;
}

div.skip a:hover
{
padding:12px;
font-size:1em;
text-decoration:none;
color:#424242;
}

div.textbox{
border:1px solid #990000;
box-shadow:3px 3px 3px grey; 
background:rgba(255,255,255,0.4);
padding:3px;
font-size:0.9em;
margin-left:auto;
margin-right:auto;
margin-top:30px;
border-radius:30px;
width:500px;
}

div.index
{
border:3px solid #990000;
background:rgba(245,245,220,0.6);
border-radius:10px;
margin:30px;
margin-top:30px;
margin-bottom:30px;
margin-left:auto;
margin-right:auto;
padding:20px;
width:900px;
}
div.content
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
border:1px solid #990000;
padding:10px;
margin-left:auto;
margin-right:auto;
border-radius:12px;
}
div.content_index
{
border:1.5px solid #990000;
padding:10px;
margin-left:auto;
margin-right:auto;
border-radius:12px;
background:rgba(255,255,255,0.4);
}
div.bildbox
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
width:115px;
margin-left:40px;
margin-right:40px;
margin-bottom:15px;
padding:10px;
float:left; 
border-radius:15px;
text-align:center;
border:1px solid #990000;
}

div.bildbox_liefke
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
width:619px;
height:745px;
margin-left:100px;
margin-right:100px;
margin-bottom:15px;
padding:5px;
border-radius:15px;
text-align:center;
border:1px solid #990000;
}

/* Unterschriften */
div.bildbox_unterschriften
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
width:120px;
height:80px;
margin-left:350px;
margin-right:350px;
margin-bottom:15px;
padding:5px;
border-radius:15px;
text-align:center;
border:1px solid #990000;
float:left;
}

img.unterschriften
{
text-align:center;
}
div.bildbox_achcenich
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
width:692px;
height:504px;
margin-left:100px;
margin-right:100px;
margin-bottom:15px;
padding:5px;
border-radius:15px;
text-align:center;
border:1px solid #990000;
}
div.bildbox_transport
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
width:115px;
margin-left:40px;
margin-right:40px;
margin-bottom:10px;
height:80px;
padding:10px;
float:left; 
border-radius:15px;
text-align:center;
border:1px solid #990000;
}
div.bildbox_transport img
{
background:rgba(255,255,255,0.5);
width:115px;
margin-left:-6px;
margin-right:-6px;
margin-bottom:15px;
padding:5px;
float:left; 
border-radius:15px;
text-align:center;
border:1px solid #990000;
}
div.bildbox_chronik
{
background:rgba(255,255,255,0.9);
box-shadow:3px 3px 3px grey; 
width:115px;
margin-left:15px;
margin-right:35px;
margin-top:10px;
padding:10px;
float:left; 
border-radius:15px;
text-align:center;
border:1px solid #990000;
}
/* Halle 2 */
div.bildbox_am
{
background:rgba(255,255,255,0.4);
box-shadow:3px 3px 3px grey; 
width:125px;
height:90px;
margin-top:10px;
margin-left:35px;
margin-right:35px;
margin-bottom:10px;
padding:10px;
float:left; 
border-radius:15px;
text-align:center;
border:1px solid #990000;
}
div.bildbox_am_em
{
background:rgba(255,255,255,0.4);
border:1px solid #990000;
box-shadow:3px 3px 3px grey; 
width:125px;
height:90px;
margin-top:10px;
margin-left:450px;
margin-right:35px;
margin-bottom:10px;
padding:10px;
float:left; 
border-radius:15px;
text-align:center;
}


div.bildbox_am_height
{
background:rgba(255,255,255,0.4);
box-shadow:3px 3px 3px grey; 
width:80px;
height:120px;
margin-top:10px;
margin-left:75px;
margin-right:41px;
margin-bottom:10px;
padding:10px;
float:right; 
border-radius:15px;
text-align:center;
border:1px solid #990000;
}

div.bildbox_am  img
{
background:rgba(255,255,255,0.4);
margin-left:-2px;
margin-right:-2px;
margin-bottom:15px;
padding:10px;
float:left; 
border-radius:15px;
text-align:center;
}
div.bildbox_am  img.gross
{
background:rgba(255,255,255,0.4);
margin-left:18px;
margin-right:18px;
margin-bottom:15px;
padding:10px;
float:left; 
border-radius:15px;
text-align:center;
}

div.videobox
{
background:rgba(255,255,255,0.5);
width:420px;
height:280px;
margin-left:200px;
margin-right:40px;
margin-top:20px;
margin-bottom:20px;
vertical-align:middle;
padding:10px;
float:left; 
border-radius:15px;
text-align:center;
border:1px solid #990000;
}
div.bildbox_table
{
background:rgba(255,255,255,0.5);
width:110px;
height:35px;
margin-bottom:15px;
border-radius:15px;
text-align:center;
border:1px dotted #990000;
vertical-align: middle top;
}
div.bildbox img
{
background:rgba(255,255,255,0.5);
/* margin-left:-80px; */
margin-bottom:15px;
padding:3px;
border-radius:15px;
}
div.kunde
{
width:160px;
margin-left:43px;
margin-right:5px;
margin-bottom:15px;
border-radius:10px;
background:rgba(255,255,255,0.5);
border:1px solid #990000;
float:left; 
}
div.iframe
{
width:500px;
height:680px;
padding:10px;
margin-top:-80px;
margin-left:160px;
margin-right:160px;
border-radius:10px;
background:rgba(255,255,255,0.5);
border:1px solid #990000;
float:left; 
}
div.stabotec
{
width:500px;
height:580px;
padding:10px;
margin-top:-80px;
margin-left:160px;
margin-right:160px;
border-radius:10px;
background:rgba(255,255,255,0.5);
border:1px solid #990000;
float:left; 
}


div.clearer
{
clear:both;
}
/* Produkte */

a.anek
{
margin-left:10px;
}

ul.projekt li
{
list-style-type:circle;
color:#000;
margin-left:80px;
}
ul 
{
font-style:calibri,arial;sans-serif;
list-style-type:none;
font-size:0.9em;
}
ul li a.visitenkarte
{

font-size:0.9em;
margin-left:0px;
margin-right:-15px;
text-decoration:underline;
}

a.oben
{
margin-left:35px;
}

/* Infobox */
a.info
{
position:relative;
z-index:1;
cursor:help;
margin-left:35px;
}

a.info:hover
{
z-index:3;
}
a.info span
{
display:none;
font-size:0.9em;
/* margin-left:-30px; */
}
a.info:hover span
{
display:block;
margin-top:-6px;
margin-bottom:50px;
margin-left:100px;
position:absolute;
top:2em;
left:2em;
font-size:0.85em;
width:330px;
border:1px solid orange;
border-radius:15px;
background:rgba(255,255,255,0.9);
color:#000;
padding:10px;
}

/* reguläre Links */
a:link
{
text-decoration:none;
color:#990000;
font-size:0.9em;
}
a:visited
{
text-decoration:none;
color:#990000;
font-size:1em;
margin-left:80px;
}
a:active
{
text-decoration:none;
}
a.galerieportal
{
border-radius:10px;
text-align:center;

}
a.galerieportal_1
{
font-size:1em;
margin-left:70px;
}
a.galerieportal img
{
border-radius:10px;
width:120px;
height:70px;
margin-left:40px;
/* attachment:fixed; */
}
a.logo
{
background:rgba(255,255,255,0.5);
box-shadow:3px 3px 3px grey; 
margin-right:44px;
margin-left:44px;
margin-bottom:10px;
margin-top:10px;
border:1px solid #990000;
padding:10px;
float:left; 
border-radius:3px 15px 5px 30px;
text-align:center;
}
a.home
{
margin-left:415px;
margin-right:415px;
}
a.back
{
margin-left:55px;
}
a.mehr_lesen
{
margin-left:35px;
}
img.logo
{
opacity:0.7;
width:790px;
height:178px;
border-radius:10px;
margin-bottom:30px;
}
img.index
{
border-radius:10px;
}
/* Stammbaum Liefke */
img.screenshot_float_left
{
margin-right:10px;
box-shadow:3px 3px 3px grey; 
padding:10px;
float:left;
}
p.quellen
{
font-size:0.75em;
color:#990000;
}
p.screenshot_float_left
{
padding:30px;
margin-right:20px;
}
div.galerie_stammbaum
{
box-shadow:3px 3px 3px grey; 
border-radius:10px;
background:rgba(255,255,255,0.5);
border:1px solid #990000;
text-align:center;
width:600px;
height:400px;
margin-left:80px;
display:inline;
}

div.galerie_stammbaum a
{
margin-left:20px;
text-align:center;
padding:10px;

}
/* Stammbaum Stabotec + text */
img.buddy_float_right
{
margin-left:10px;
box-shadow:3px 3px 3px grey; 
padding:10px;
float:right;
}
p.screenshot_float_left
{
padding:30px;
margin-right:20px;
}
p.screenshot_float_right
{
float:right;
margin-right:33px;
width:760px;
}



