a {
    font-variant:small-caps;
    text-decoration:none;
    color:#E70000;
}

a:hover {
    text-decoration:underline;
    }

a.navi {
    color:black;
}

a.navired {
    color:#E70000;
}

a.navi2nd {
    color:black;
    font-variant:normal;
}

a.bilderengine {
    display:block;
    font-size:8pt;
    text-decoration:none;
    padding-top:2px;
    padding-left:2px;
    width:13px;
    height:13px;
    line-height:100%;
    vertical-align:middle;
    color:#FFFFFF;
    font-weight:bold;
    background:#E70000;
    text-align:center;
    border:1px solid #E70000;
    margin:0px;
    font-variant:normal;
}

a.bilderengine:hover {
    color:#E70000;
    background:#F1FFFF;
}

body {
	background:url('../pictures/background.jpg');
    background-position:bottom left;
    background-repeat:no-repeat;
    background-color: #F1FFFF;
    background-attachment:fixed;
    overflow:hidden;
    margin:0px;
    background-attachment:fixed;
}

div {
    position:absolute;
}

div.content {
    z-index:1;
    top:95;
    bottom:35px;
    overflow:auto;
    width:100%;
	padding-bottom: 25px;
}

div.copyright {
    position:absolute;
    z-index:2;
    bottom:0px;
    left:0px;
    width:100%;
    text-align:center;
}

div.igrn {
    z-index:1;
    position:absolute;
    bottom:30px;
    left:30px;
    width:185px;
}

div.counter {
    bottom:0px;
    left:30px;
}

div.navigation {
    z-index:3;
    width:200px;
    left:75px;
    top:108px;
}

div.navigationslogo {
    z-index:4;
    top:10px;
    left:5px;
}

div.titel {
    z-index:1;
    top:10px;
    width:100%;
    text-align:center;
}

div.workaroundforie {
    width:100%;
    height:100%;
    overflow-y:scroll;
    overflow-x:hidden;
}

img {
    border:0px;
}

img.baumast {
    margin-left:10px;
}

img.link {
    margin-right:5px;
}

img.titel {
    margin-left:255px;
}

input.feld {
    width:200px;
}

h1 {
    margin-left:285px;
    font-family:Arial;
    font-size:16pt;
    font-weight:bold;
    color:#E70000;
}

h2 {
    font-weight:bold;
    font-size:11pt;
    color:#E70000;
    font-family:Arial;
    margin-left:285px;
    margin-top:60px;
    margin-bottom:0px;
}

.label, label {
    margin-right:10px;
    text-align:justify;
    font-weight:bold;
    font-family:Arial;
    font-size:10pt;
    text-align: left;
    vertical-align: top;
}

ul {
    text-align:justify;
    font-family:Arial;
    font-size:10pt;
}

li {
    text-align:justify;
    font-family:Arial;
    font-size:10pt;
}

ul.success, ul.error {
	margin: 20px 60px 20px 330px;
	border: 1px solid;
	padding: 10px 40px;
	list-style: none;
	font-weight: bold;
}

ul.success {
	border-color: green;
	color: green;
}

ul.error {
	border-color: #E70000;
	color: #E70000;
}

ul.umzug {
	margin-left:285px;
    margin-right:10px;
    text-align:justify;
    font-family:Arial;
    font-size:10pt;
}

ol.umzug {
	margin-left:285px;
    margin-right:10px;
    text-align:justify;
    font-family:Arial;
    font-size:10pt;
}

span.text {
    text-align:justify;
    font-family:Arial;
    font-size:10pt;
}

p {
    margin-left:285px;
    margin-right:10px;
    text-align:justify;
    font-family:Arial;
    font-size:10pt;
}

p.ignr {
    margin-left:0px;
    margin-right:0px;
    text-align:center;
    font-family:Arial;
    font-size:10pt;
    font-weight:bold;
}

p.nomargin {
    margin-left:10px;
    margin-right:10px;
    text-align:justify;
    font-family:Arial,Sans-Serif;
    font-size:10pt;
}

p.copyright {
    font-weight:bold;
    text-align:center;
    font-size:9pt;
}

p.einleitung {
    font-weight:bold;
}

p.explorer {
    text-align:center;
    margin-left:0px;
    margin-top:30px;
    font-weight:bold;
}

p.fehler {
    text-align:center;
    color:#E70000;
    font-weight:bold;
}

#fett {
    font-weight:bold;
    }

#rechts {
    text-align:right;
    }

#mitte {
    text-align:center;
    }

p.imkosi {
    text-align:right;
    margin-top:10px;
    }

p.meldung {
    text-align:center;
    font-weight:bold;
    }

p.mitte {
    text-align:center;
    }

p.navi1st {
    margin-left:25px;
    font-weight:bold;
    margin-bottom:0px;
    margin-top:4px;
    font-size:10.5pt;
    }

p.navi2nd {
    margin-top:0px;
    margin-bottom:5px;
    margin-left:45px;
    }

p.normal {
    margin-left:0px;
    }

p.prolog {
    text-align:center;
    font-weight:bold;
    }

p.prolog:first-letter {
    font-size:16pt;
    font-family:fantasy;
    color:#E70000;
    }

p.rechts {
    text-align:right;
    margin-right:10px;
    margin-left:0px;
    }

p.tabellenfeldoben {
    margin-top:3px;
    }

p.updacount {
    margin-left:0px;
    color:#E70000;
    text-align:center;
    font-weight:bold;
    font-size:9pt;
    font-style:italic;
    }

p.vorstand {
    font-weight:bold;
    color:#E70000;
    text-align:right;
    margin-left:0px;
    }

span.navi1stactive {
    color:#E70000;
    font-variant:small-caps;
    }

span.navi2ndactive {
    color:#E70000;
    font-weight:bold;
    font-size:10pt;
    }

span.bilduntertitel {
    font-family:Arial,Sans-Serif;
    font-size:8pt;
    }

span.header1 {
    font-weight:bold;
    font-size:11pt;
    color:#E70000;
    font-family:Arial,Sans-Serif;
    margin-top:60px;
    margin-bottom:0px;
    }

table {
    width:100%;
    font-family:Arial,Sans-Serif;
    font-size:10pt;
    }

table.navigation {
    margin-left:0px;
    }

td.inhaltunten {
    vertical-align:bottom;
    }

td.navigation {
    background:url('../pictures/bgnavi.gif');
    background-repeat:repeat-y;
    }

td.border {
    border:1px solid black;
    }

textarea {
    font-family:Arial,Sans-Serif;
    font-size:10.5pt;
    }

tr.gap {
    height: 10px;
    }

tr.bigGap {
    height: 20px;
    }

table.videocontainer { margin: 25px 0 0 285px; width: auto; }
table.videocontainer td { height: 320px; vertical-align: top; }
table.videocontainer h2, table.videocontainer p { margin-left: 0; }
table.videocontainer h2 { margin-top: 0; }

/* NFT on Tour */
#nft-ontour-upload { margin: 25px 0 0 285px; display: block; }
#nft-ontour-upload div { position: static; }
#nft-ontour-upload label, #nft-ontour-upload input { display: block; float: left; }
#nft-ontour-upload br { clear: left; }
#nft-ontour-upload label { width: 100px; text-align: right; }
#nft-ontour-upload input { width: 300px; margin: 0 20px 4px 0; }
#nft-ontour-upload p { padding-top: 20px; clear: left; }
#nft-ontour-upload span { color: #a0a0a0; font-family: Arial,Sans-Serif; font-size: 12px; line-height: 24px; }
#nft-ontour-upload textarea { width: 700px; height: 100px; resize: none; }

div.ontourBox { margin: 40px 0 0 285px; height: 160px; }
div.ontourBox img { float: left; margin-right: 20px; padding: 2px; border: 2px solid #ccc; }
div.ontourBox img:hover { border-color: #e70000; }
div.ontourBox h3 { margin-top: 0; }
div.ontourBox p { margin-left: 0; }

/* error and success boxes */
div.errorBox { position: static; border: 1px solid red; padding: 20px 50px; margin: 40px 100px 40px 350px; color: red; font-weight: bold; display: block; }
div.successBox { position: static; border: 1px solid green; padding: 20px 50px; margin: 40px 100px 40px 350px; color: green; font-weight: bold; display: block; }
div.successBox p, div.errorBox p { margin: 0; }
