*{ margin:0; padding:0; font-family: Verdana; font-size: 11pt; color:White; }
body{ background-color: #729abf; }
h1 { font-size: 20pt; letter-spacing:0.1em; font-weight: normal; }
#subh1 { font-size: 9pt; }
h2 { font-size: 12pt; margin: 10px; }
.titel { font-size: 14pt; font-weight: bold; }

a:visited , a:link, a:active{ text-decoration:none; font-weight: bold; }
#langLinks a:visited , #langLinks a:link, #langLinks a:active{ font-weight: normal; }
#langLinks img { border:none; }
#langLinks { float:right; margin-right: 20px; }

#header { margin-left: 100px; }
body{ text-align:center; }
#main { margin:auto; margin-top: 15px; width: 910px; height: 100%;  }
#main div { text-align:left; }

#vid, #map { /*width: 400px; height: 225px;*/ /*border: solid #88b0d4 5px;*/ float:left; }
#map { /*height: 450px;*/width:780px; position: relative; }
#map img { float:left; margin-left: 2px; }
.kartepunkt{ position:absolute; z-index:80; cursor:pointer; }
.kartepunkt img { border: none; }
#kartepfeil { position:absolute; display:none; z-index: 90; }
#story { /*width: 450px;*/ /*height: 400px; overflow:auto;*/ padding: 6px; /*float:left;*/ clear:both; }
#story p { /*width:700px;*/width:93%; margin: 5px; }
#story h2 { margin: 10px 10px 10px 5px; }
#map { margin: 5px; }
#inhalt { float:left; background-color:#6892ba; width: 800px; height:773px; border-top: medium #1b549b double; margin-top: 5px;/*border-top: solid #88b0d4 1px; border-left: solid #88b0d4 1px*/ /*border-bottom: solid #88b0d4 3px; border-right: solid #88b0d4 3px;*/  }
#tabs { float:left; width: 92px; height: 500px; /*margin-top: 30px; background-image: url(../appimg/tabimg.jpg)*/}
#tabs img { margin:2px 0; }
#tabstabs { background-image:url(../appimg/tabimg2.jpg); background-repeat: no-repeat;background-position:0 0; height: 702px; margin-top: 3px; }
#wir p, #impressum p, #links p, form, #vidobj { margin: 10px; }
#links a { font-weight:normal; }
#links p { margin: 15px 10px; }
#vidobj { border: solid black 4px; }

.mapreset { margin:5px 0; /*left: 1000px; position: absolute; top: 605px;*/ float:right; z-index: 50; display: none; cursor:pointer; }

#pics{ margin:5px 0; left: 475px; width: 780px/*559px*/; }
.picsjs { position: absolute; top: 609px; z-index: 50; }
.picshtml { clear:both; }
/*#picsshow {  margin: 10px 0; clear:both; cursor:pointer; float:right; margin-right: 55px; }*/
/*#pics a img { border: 5px solid #e4e6e1; text-align: center; vertical-align: middle; }*/

.btn { padding: 3px 15px; background-color: White; border: solid #b7bcb8 1px; border-top-width: 2px; border-left-width: 2px; 
		font-size: 9pt; color: Black; } 

.scrollgal { background-color:Transparent; /*border:1px solid #ccc; */overflow:hidden; white-space:nowrap; /*width: 180px;*/ margin: 0 5px !important; }
/*.scrollgal { background-color:Transparent; border:1px solid #ccc; height:180px; overflow:hidden; white-space:nowrap; width: 740px; margin: 0 100px !important; }*/
.galThumbSichtbar { display:inline; }
.galThumbUnsichtbar { display:none; }
#galBtnL { float:left; margin-right: 18px; }
#galBtnR { float:right; margin-left: 5px; }
#galBtnL, #galBtnR{ visibility: hidden; cursor:pointer; font-size: 20pt; font-weight: bold; background-color: #163e88; line-height: 53px; margin-top: 10px; text-align:center; vertical-align:middle; color: White; border-style: solid; border-color: black; border-width: 1px; }
#galBtnL img, #galBtnR img { padding: 5px; }

.qf { /*margin: 30px 5px;*/ margin: 10px 2px; }
.hf { /*margin: 5px 30px;*/ /*margin: 5px 30px;*/ margin: 10px 2px; }
.qf, .hf { border: 2px solid Black; text-align: center; vertical-align: middle; }

.imghover{ border-color: #b7bcb8 !important; }

.tab { cursor:pointer; float:right; vertical-align:middle; text-align:center !important; line-height: 35px; /*background-color: #6892ba; margin-bottom: 5px;*/ width: 92px; /*border-top: solid #88b0d4 1px; border-left: solid #88b0d4 1px;*/ display:none; }
.tabAkt { color: Black; background-color: #6892BA; }

.langBtn { cursor:pointer; }
.aktLang a { font-weight: bold !important; }

#mocontainer { position:absolute; z-index: 99; display:none; }
#loadimg { display: none; background-color: #729ABF; vertical-align: middle; text-align: center; } 
#overlayimg { display: none; border: solid Black 2px; } 
/*#kontakt form textarea, #kontakt form label, #kontakt form input { margin: 0 5px 10px 5px; }*/
label { margin-top: 5px; display:block; }
#kontakt form textarea, #kontakt form input { color: Black; }
#kontakt form textarea { width: 400px; height: 250px; }
#kontaktok { display:none; margin-top:5px; font-size: 14pt; }
#kontaktbtn { margin-top:5px; }
